reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Utils/SimplifyCFG.cpp
 5861   BasicBlock *BB = BI->getParent();
 5867   if (isValueEqualityComparison(BI)) {
 5872       if (SimplifyEqualityComparisonWithOnlyPredecessor(BI, OnlyPred, Builder))
 5878     if (&*I == BI) {
 5879       if (FoldValueComparisonIntoPredecessors(BI, Builder))
 5881     } else if (&*I == cast<Instruction>(BI->getCondition())) {
 5883       if (&*I == BI && FoldValueComparisonIntoPredecessors(BI, Builder))
 5883       if (&*I == BI && FoldValueComparisonIntoPredecessors(BI, Builder))
 5889   if (SimplifyBranchOnICmpChain(BI, Builder, DL))
 5894   Optional<bool> Imp = isImpliedByDomCondition(BI->getCondition(), BI, DL);
 5894   Optional<bool> Imp = isImpliedByDomCondition(BI->getCondition(), BI, DL);
 5897     auto *OldCond = BI->getCondition();
 5900     BI->setCondition(TorF);
 5908   if (FoldBranchToCommonDest(BI, nullptr, Options.BonusInstThreshold))
 5915   if (BI->getSuccessor(0)->getSinglePredecessor()) {
 5916     if (BI->getSuccessor(1)->getSinglePredecessor()) {
 5917       if (HoistThenElseCodeToIf(BI, TTI))
 5922       Instruction *Succ0TI = BI->getSuccessor(0)->getTerminator();
 5924           Succ0TI->getSuccessor(0) == BI->getSuccessor(1))
 5925         if (SpeculativelyExecuteBB(BI, BI->getSuccessor(0), TTI))
 5925         if (SpeculativelyExecuteBB(BI, BI->getSuccessor(0), TTI))
 5928   } else if (BI->getSuccessor(1)->getSinglePredecessor()) {
 5931     Instruction *Succ1TI = BI->getSuccessor(1)->getTerminator();
 5933         Succ1TI->getSuccessor(0) == BI->getSuccessor(0))
 5934       if (SpeculativelyExecuteBB(BI, BI->getSuccessor(1), TTI))
 5934       if (SpeculativelyExecuteBB(BI, BI->getSuccessor(1), TTI))
 5940   if (PHINode *PN = dyn_cast<PHINode>(BI->getCondition()))
 5941     if (PN->getParent() == BI->getParent())
 5942       if (FoldCondBranchOnPHI(BI, DL, Options.AC))
 5948       if (PBI != BI && PBI->isConditional())
 5949         if (SimplifyCondBranchToCondBranch(PBI, BI, DL, TTI))
 5956         if (PBI != BI && PBI->isConditional())
 5957           if (mergeConditionalStores(PBI, BI, DL, TTI))