reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3222 assert(PBI->isConditional() && BI->isConditional()); 3228 if (PBI->getCondition() == BI->getCondition() && 3229 PBI->getSuccessor(0) != PBI->getSuccessor(1)) { 3229 PBI->getSuccessor(0) != PBI->getSuccessor(1)) { 3234 bool CondIsTrue = PBI->getSuccessor(0) == BB; 3253 if ((PBI = dyn_cast<BranchInst>(P->getTerminator())) && PBI != BI && 3253 if ((PBI = dyn_cast<BranchInst>(P->getTerminator())) && PBI != BI && 3254 PBI->isConditional() && PBI->getCondition() == BI->getCondition() && 3254 PBI->isConditional() && PBI->getCondition() == BI->getCondition() && 3255 PBI->getSuccessor(0) != PBI->getSuccessor(1)) { 3255 PBI->getSuccessor(0) != PBI->getSuccessor(1)) { 3256 bool CondIsTrue = PBI->getSuccessor(0) == BB; 3277 if (MergeCondStores && mergeConditionalStores(PBI, BI, DL, TTI)) 3289 if (PBI->getSuccessor(0) == BI->getSuccessor(0)) { 3292 } else if (PBI->getSuccessor(0) == BI->getSuccessor(1)) { 3295 } else if (PBI->getSuccessor(1) == BI->getSuccessor(0)) { 3298 } else if (PBI->getSuccessor(1) == BI->getSuccessor(1)) { 3308 if (PBI->getSuccessor(PBIOp) == BB) 3319 BasicBlock *CommonDest = PBI->getSuccessor(PBIOp); 3332 unsigned PBBIdx = PN->getBasicBlockIndex(PBI->getParent()); 3342 LLVM_DEBUG(dbgs() << "FOLDING BRs:" << *PBI->getParent() 3361 LLVM_DEBUG(dbgs() << *PBI->getParent()->getParent()); 3367 Value *PBICond = PBI->getCondition(); 3368 IRBuilder<NoFolder> Builder(PBI); 3380 PBI->setCondition(Cond); 3381 PBI->setSuccessor(0, CommonDest); 3382 PBI->setSuccessor(1, OtherDest); 3388 extractPredSuccWeights(PBI, BI, PredTrueWeight, PredFalseWeight, 3404 setBranchWeights(PBI, NewWeights[0], NewWeights[1]); 3409 AddPredecessorToBlock(OtherDest, PBI->getParent(), BB); 3417 unsigned PBBIdx = PN.getBasicBlockIndex(PBI->getParent()); 3445 LLVM_DEBUG(dbgs() << "INTO: " << *PBI->getParent()); 3446 LLVM_DEBUG(dbgs() << *PBI->getParent()->getParent());