reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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))