Home
last modified time | relevance | path

Searched refs:InnerTripCount (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopFlatten.cpp119 Value *InnerTripCount = nullptr; // The product of these two tripcounts member
192 bool matchLinearIVUser(User *U, Value *InnerTripCount, in matchLinearIVUser()
225 if ((IsAdd || IsAddTrunc) && MatchedItCount == InnerTripCount) { in matchLinearIVUser()
237 Value *SExtInnerTripCount = InnerTripCount; in checkInnerInductionPhiUsers()
239 (isa<SExtInst>(InnerTripCount) || isa<ZExtInst>(InnerTripCount))) in checkInnerInductionPhiUsers()
240 SExtInnerTripCount = cast<Instruction>(InnerTripCount)->getOperand(0); in checkInnerInductionPhiUsers()
552 m_Specific(FI.InnerTripCount)))) in checkOuterLoopInsts()
619 FI.InnerTripCount, FI.OuterTripCount, DL, AC, in checkOverflow()
661 FI.InnerInductionPHI, FI.InnerTripCount, in CanFlattenLoopPair()
671 if (!FI.OuterLoop->isLoopInvariant(FI.InnerTripCount)) { in CanFlattenLoopPair()
[all …]
H A DLoopUnrollAndJamPass.cpp162 unsigned OuterTripMultiple, unsigned OuterLoopSize, unsigned InnerTripCount, in computeUnrollAndJamCount() argument
243 if (InnerTripCount && InnerLoopSize * InnerTripCount < UP.Threshold) { in computeUnrollAndJamCount()
383 unsigned InnerTripCount = SE.getSmallConstantTripCount(SubLoop, SubLoopLatch); in tryToUnrollAndJamLoop() local
388 OuterTripMultiple, OuterLoopSize, InnerTripCount, InnerLoopSize, UP, PP); in tryToUnrollAndJamLoop()
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp1346 Value *InnerTripCount = in TEST_F() local
1374 Builder.saveIP(), InnerLoopBodyGenCB, InnerTripCount, "inner"); in TEST_F()
1407 EXPECT_EQ(TripCount->getOperand(1), InnerTripCount); in TEST_F()
1413 EXPECT_EQ(OuterIV->getOperand(1), InnerTripCount); in TEST_F()
1420 EXPECT_EQ(InnerIV->getOperand(1), InnerTripCount); in TEST_F()
/llvm-project-15.0.7/llvm/test/Transforms/LoopFlatten/
H A Dloop-flatten.ll592 ; match the pattern (OuterPHI * InnerTripCount) + InnerPHI but