Skip to content

Commit efa5f1d

Browse files
authored
Merge pull request #18 from skatrak/atd/fix-target-region-device-test
[OpenMPIRBuilderTest] Fix target region device test
2 parents 31393ee + 4165848 commit efa5f1d

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp

+11-5
Original file line numberDiff line numberDiff line change
@@ -5971,8 +5971,14 @@ TEST_F(OpenMPIRBuilderTest, TargetRegionDevice) {
59715971
EXPECT_TRUE(isa<AllocaInst>(Alloca2));
59725972
auto *Store2 = Alloca2->getNextNode();
59735973
EXPECT_TRUE(isa<StoreInst>(Store2));
5974+
auto *Alloca3 = Store2->getNextNode();
5975+
EXPECT_TRUE(isa<AllocaInst>(Alloca3));
5976+
auto *Store3 = Alloca3->getNextNode();
5977+
EXPECT_TRUE(isa<StoreInst>(Store3));
5978+
auto *Load1 = Store3->getNextNode();
5979+
EXPECT_TRUE(isa<LoadInst>(Load1));
59745980

5975-
auto *InitCall = dyn_cast<CallInst>(Store2->getNextNode());
5981+
auto *InitCall = dyn_cast<CallInst>(Load1->getNextNode());
59765982
EXPECT_NE(InitCall, nullptr);
59775983
EXPECT_EQ(InitCall->getCalledFunction()->getName(), "__kmpc_target_init");
59785984
EXPECT_EQ(InitCall->arg_size(), 2U);
@@ -5996,12 +6002,12 @@ TEST_F(OpenMPIRBuilderTest, TargetRegionDevice) {
59966002
// Check user code block
59976003
auto *UserCodeBlock = EntryBlockBranch->getSuccessor(0);
59986004
EXPECT_EQ(UserCodeBlock->getName(), "user_code.entry");
5999-
auto *Load1 = UserCodeBlock->getFirstNonPHI();
6000-
EXPECT_TRUE(isa<LoadInst>(Load1));
6001-
auto *Load2 = Load1->getNextNode();
6005+
auto *Load2 = UserCodeBlock->getFirstNonPHI();
60026006
EXPECT_TRUE(isa<LoadInst>(Load2));
6007+
auto *Load3 = Load2->getNextNode();
6008+
EXPECT_TRUE(isa<LoadInst>(Load3));
60036009

6004-
auto *Value1 = Load2->getNextNode();
6010+
auto *Value1 = Load3->getNextNode();
60056011
EXPECT_EQ(Value1, Value);
60066012
EXPECT_EQ(Value1->getNextNode(), TargetStore);
60076013
auto *Deinit = TargetStore->getNextNode();

0 commit comments

Comments
 (0)