Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1594 BranchInst *LoopTerm = dyn_cast<BranchInst>(LoopBody->getTerminator()); in isValidStrlenIdiom() local
1595 Value *LoopCond = matchCondition(LoopTerm, LoopBody); in isValidStrlenIdiom()
1751 BranchInst *LoopTerm = dyn_cast<BranchInst>(LoopBody->getTerminator()); in recognizeAndInsertStrLen() local
1752 assert(Preheader && LoopBody && LoopExitBB && LoopTerm && in recognizeAndInsertStrLen()
1816 assert(LoopTerm->getNumSuccessors() == 2 && in recognizeAndInsertStrLen()
1817 (LoopTerm->getSuccessor(0) == LoopBody || in recognizeAndInsertStrLen()
1818 LoopTerm->getSuccessor(1) == LoopBody) && in recognizeAndInsertStrLen()
1820 ConstantInt *NewLoopCond = LoopTerm->getSuccessor(0) == LoopBody in recognizeAndInsertStrLen()
1823 LoopTerm->setCondition(NewLoopCond); in recognizeAndInsertStrLen()