Skip to content

Commit

Permalink
[OpenMPIRBuilderTest] Fix trip count test (#16)
Browse files Browse the repository at this point in the history
Update trip count check in LLVM unit test.
  • Loading branch information
DominikAdamski committed Jan 23, 2024
1 parent 839c02d commit 687b076
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2299,8 +2299,14 @@ TEST_F(OpenMPIRBuilderTest, StaticWorkshareLoopTarget) {
// Check that no variables except for loop counter are used in loop body
EXPECT_EQ(Constant::getNullValue(Builder.getPtrTy()),
WorkshareLoopRuntimeCall->getArgOperand(2));
// Check loop trip count argument
EXPECT_EQ(TripCount, WorkshareLoopRuntimeCall->getArgOperand(3));
// Check loop trip count argument.
ConstantInt *TripCountConstInt = dyn_cast<ConstantInt>(TripCount);
EXPECT_NE(TripCountConstInt, nullptr);
ConstantInt *WorkshareLoopRuntimeCallTripCount =
dyn_cast<ConstantInt>(WorkshareLoopRuntimeCall->getArgOperand(3));
EXPECT_NE(WorkshareLoopRuntimeCallTripCount, nullptr);
EXPECT_EQ(WorkshareLoopRuntimeCallTripCount->getSExtValue() + 1,
TripCountConstInt->getSExtValue());
}

TEST_F(OpenMPIRBuilderTest, StaticWorkShareLoop) {
Expand Down

0 comments on commit 687b076

Please sign in to comment.