Home
last modified time | relevance | path

Searched refs:LIP (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DSplitKit.cpp81 if (!LIP.first.isValid()) { in computeLastInsertPoint()
84 LIP.first = MBBEnd; in computeLastInsertPoint()
95 return LIP.first; in computeLastInsertPoint()
107 if (!LIP.second) in computeLastInsertPoint()
108 return LIP.first; in computeLastInsertPoint()
113 return LIP.first; in computeLastInsertPoint()
118 return LIP.first; in computeLastInsertPoint()
125 return LIP.second; in computeLastInsertPoint()
132 return LIP.first; in computeLastInsertPoint()
136 return LIP.second; in computeLastInsertPoint()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1414 auto LIP = SE->getLoopInvariantExitCondDuringFirstIterations(Pred, LHSS, RHSS, in optimizeLoopExitWithUnknownExitCount() local
1416 if (!LIP) in optimizeLoopExitWithUnknownExitCount()
1420 if (SE->isKnownPredicateAt(LIP->Pred, LIP->LHS, LIP->RHS, BI)) in optimizeLoopExitWithUnknownExitCount()
1423 replaceWithInvariantCond(L, ExitingBB, LIP->Pred, LIP->LHS, LIP->RHS, in optimizeLoopExitWithUnknownExitCount()
H A DLoopInterchange.cpp563 LoopInterchangeProfitability LIP(OuterLoop, InnerLoop, SE, ORE); in processLoop() local
564 if (!LIP.isProfitable(InnerLoop, OuterLoop, InnerLoopId, OuterLoopId, in processLoop()
H A DLICM.cpp1803 SmallVectorImpl<Instruction *> &LIP, in LoopPromoter() argument
1809 LoopExitBlocks(LEB), LoopInsertPts(LIP), MSSAInsertPts(MSSAIP), in LoopPromoter()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp216 auto LIP = SE->getLoopInvariantPredicate(Pred, S, X, L); in makeIVComparisonInvariant() local
217 if (!LIP) in makeIVComparisonInvariant()
219 ICmpInst::Predicate InvariantPredicate = LIP->Pred; in makeIVComparisonInvariant()
220 const SCEV *InvariantLHS = LIP->LHS; in makeIVComparisonInvariant()
221 const SCEV *InvariantRHS = LIP->RHS; in makeIVComparisonInvariant()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp7605 auto *LIP = std::next(I, LastIter); in EmitOMPTaskLoopBasedDirective() local
7611 mapParam(CGF, cast<DeclRefExpr>(S.getIsLastIterVariable()), *LIP, in EmitOMPTaskLoopBasedDirective()
7660 CGF.GetAddrOfLocalVar(*LIP), /*Volatile=*/false, in EmitOMPTaskLoopBasedDirective()
7661 (*LIP)->getType(), S.getBeginLoc()))); in EmitOMPTaskLoopBasedDirective()
7664 CGF.EmitOMPLinearClauseFinal(S, [LIP, &S](CodeGenFunction &CGF) { in EmitOMPTaskLoopBasedDirective()
7666 CGF.EmitLoadOfScalar(CGF.GetAddrOfLocalVar(*LIP), /*Volatile=*/false, in EmitOMPTaskLoopBasedDirective()
7667 (*LIP)->getType(), S.getBeginLoc())); in EmitOMPTaskLoopBasedDirective()