| H A D | SimplifyCFG.cpp | 1 //===- SimplifyCFG.cpp - Code to perform CFG simplification -------- 440 BranchInst *BI = dyn_cast<BranchInst>(PBB->getTerminator()); dominatesMergePoint() local 760 } else if (BranchInst *BI = dyn_cast<BranchInst>(TI)) { EraseTerminatorAndDCECond() local 781 } else if (BranchInst *BI = dyn_cast<BranchInst>(TI)) isValueEqualityComparison() local 811 BranchInst *BI = cast<BranchInst>(TI); GetValueEqualityComparisonCases() local 1077 if (BranchInst *BI = dyn_cast<BranchInst>(TI)) { GetBranchWeights() local 1711 auto *BI = dyn_cast<BranchInst>(TI); hoistSuccIdenticalTerminatorToSwitchOrIf() local 2941 SpeculativelyExecuteBB(BranchInst * BI,BasicBlock * ThenBB) SpeculativelyExecuteBB() argument 3230 auto *BI = dyn_cast<BranchInst>(From->getTerminator()); getKnownValueOnEdge() local 3243 FoldCondBranchOnValueKnownInPredecessorImpl(BranchInst * BI,DomTreeUpdater * DTU,const DataLayout & DL,AssumptionCache * AC) FoldCondBranchOnValueKnownInPredecessorImpl() argument 3400 FoldCondBranchOnValueKnownInPredecessor(BranchInst * BI,DomTreeUpdater * DTU,const DataLayout & DL,AssumptionCache * AC) FoldCondBranchOnValueKnownInPredecessor() argument 3625 extractPredSuccWeights(BranchInst * PBI,BranchInst * BI,uint64_t & PredTrueWeight,uint64_t & PredFalseWeight,uint64_t & SuccTrueWeight,uint64_t & SuccFalseWeight) extractPredSuccWeights() argument 3649 shouldFoldCondBranchesToCommonDestination(BranchInst * BI,BranchInst * PBI,const TargetTransformInfo * TTI) shouldFoldCondBranchesToCommonDestination() argument 3688 performBranchToCommonDestFolding(BranchInst * BI,BranchInst * PBI,DomTreeUpdater * DTU,MemorySSAUpdater * MSSAU,const TargetTransformInfo * TTI) performBranchToCommonDestFolding() argument 3810 FoldBranchToCommonDest(BranchInst * BI,DomTreeUpdater * DTU,MemorySSAUpdater * MSSAU,const TargetTransformInfo * TTI,unsigned BonusInstThreshold) FoldBranchToCommonDest() argument 4264 tryWidenCondBranchToCondBranch(BranchInst * PBI,BranchInst * BI,DomTreeUpdater * DTU) tryWidenCondBranchToCondBranch() argument 4321 SimplifyCondBranchToCondBranch(BranchInst * PBI,BranchInst * BI,DomTreeUpdater * DTU,const DataLayout & DL,const TargetTransformInfo & TTI) SimplifyCondBranchToCondBranch() argument 4809 SimplifyBranchOnICmpChain(BranchInst * BI,IRBuilder<> & Builder,const DataLayout & DL) SimplifyBranchOnICmpChain() argument 5282 if (auto *BI = dyn_cast<BranchInst>(TI)) { simplifyUnreachable() local 7131 TryToMergeLandingPad(LandingPadInst * LPad,BranchInst * BI,BasicBlock * BB,DomTreeUpdater * DTU) TryToMergeLandingPad() argument 7197 simplifyUncondBranch(BranchInst * BI,IRBuilder<> & Builder) simplifyUncondBranch() argument 7260 simplifyCondBranch(BranchInst * BI,IRBuilder<> & Builder) simplifyCondBranch() argument 7466 if (BranchInst *BI = dyn_cast<BranchInst>(T)) { removeUndefIntroducingPredecessor() local [all...] |