Lines Matching refs:LoopBody
1588 BasicBlock *LoopBody = *CurLoop->block_begin(); in isValidStrlenIdiom() local
1591 if (!LoopBody || LoopBody->size() >= 15) in isValidStrlenIdiom()
1594 BranchInst *LoopTerm = dyn_cast<BranchInst>(LoopBody->getTerminator()); in isValidStrlenIdiom()
1595 Value *LoopCond = matchCondition(LoopTerm, LoopBody); in isValidStrlenIdiom()
1632 for (Instruction &I : *LoopBody) in isValidStrlenIdiom()
1749 BasicBlock *LoopBody = *CurLoop->block_begin(); in recognizeAndInsertStrLen() local
1751 BranchInst *LoopTerm = dyn_cast<BranchInst>(LoopBody->getTerminator()); in recognizeAndInsertStrLen()
1752 assert(Preheader && LoopBody && LoopExitBB && LoopTerm && 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()
2396 BasicBlock *LoopBody = *(CurLoop->block_begin()); in recognizePopcount() local
2397 if (LoopBody->size() >= 20) { in recognizePopcount()