Home
last modified time | relevance | path

Searched refs:LoopCond (Results 1 – 5 of 5) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp594 ICmpInst *CI = dyn_cast<ICmpInst>(&LoopCond); in EqualityPropUnSafe()
698 Value *LoopCond = in processCurrentLoop() local
700 if (LoopCond && in processCurrentLoop()
741 if (LoopCond && !EqualityPropUnSafe(*LoopCond) && in processCurrentLoop()
749 Value *LoopCond; in processCurrentLoop() local
751 std::tie(LoopCond, OpChain) = in processCurrentLoop()
755 if (LoopCond && NumCases) { in processCurrentLoop()
814 if (LoopCond && UnswitchIfProfitable(LoopCond, in processCurrentLoop()
1132 if (!LoopCond || LoopCond != BI->getCondition()) in TryTrivialLoopUnswitch()
1152 if (EqualityPropUnSafe(*LoopCond)) in TryTrivialLoopUnswitch()
[all …]
H A DSimpleLoopUnswitch.cpp577 Value *LoopCond = SI.getCondition(); in unswitchTrivialSwitch() local
580 if (!L.isLoopInvariant(LoopCond)) in unswitchTrivialSwitch()
671 auto *NewSI = SwitchInst::Create(LoopCond, NewPH, ExitCases.size(), OldPH); in unswitchTrivialSwitch()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGStmt.cpp768 JumpDest LoopCond = getJumpDestInCurrentScope("do.cond"); in EmitDoStmt() local
773 BreakContinueStack.push_back(BreakContinue(LoopExit, LoopCond)); in EmitDoStmt()
784 EmitBlock(LoopCond.getBlock()); in EmitDoStmt()
824 SimplifyForwardingBlocks(LoopCond.getBlock()); in EmitDoStmt()
H A DCGStmtOpenMP.cpp1325 const Stmt &S, bool RequiresCleanup, const Expr *LoopCond, in EmitOMPInnerLoop() argument
1347 EmitBranchOnBoolExpr(LoopCond, LoopBody, ExitBlock, getProfileCount(&S)); in EmitOMPInnerLoop()
H A DCodeGenFunction.h3221 const Stmt &S, bool RequiresCleanup, const Expr *LoopCond,