Home | History | Annotate | Download | only in Utils

Lines Matching refs:BranchInst

107   bool SimplifyUncondBranch(BranchInst *BI, IRBuilder <> &Builder);
108 bool SimplifyCondBranch(BranchInst *BI, IRBuilder <>&Builder);
148 static bool isProfitableToFoldUnconditional(BranchInst *SI1,
149 BranchInst *SI2,
272 BranchInst *BI = dyn_cast<BranchInst>(PBB->getTerminator());
450 } else if (BranchInst *BI = dyn_cast<BranchInst>(TI)) {
471 } else if (BranchInst *BI = dyn_cast<BranchInst>(TI))
498 BranchInst *BI = cast<BranchInst>(TI);
590 if (isa<BranchInst>(TI)) {
737 if (BranchInst* BI = dyn_cast<BranchInst>(TI)) {
962 BranchInst::Create(InfLoopBlock, InfLoopBlock);
996 static bool HoistThenElseCodeToIf(BranchInst *BI) {
1127 static bool SinkThenElseCodeToEnd(BranchInst *BI1) {
1142 BranchInst *BI2 = dyn_cast<BranchInst>(BB2->getTerminator());
1389 static bool SpeculativelyExecuteBB(BranchInst *BI, BasicBlock *ThenBB) {
1562 BranchInst *BI = cast<BranchInst>(BB->getTerminator());
1589 static bool FoldCondBranchOnPHI(BranchInst *BI, const DataLayout *TD) {
1628 BranchInst::Create(RealDest, EdgeBB);
1752 if (cast<BranchInst>(IfBlock1->getTerminator())->isConditional()) {
1765 if (cast<BranchInst>(IfBlock2->getTerminator())->isConditional()) {
1822 static bool SimplifyCondBranchToTwoReturns(BranchInst *BI,
1911 static bool ExtractBranchMetadata(BranchInst *BI,
1946 bool llvm::FoldBranchToCommonDest(BranchInst *BI) {
1958 if (BranchInst *PBI = dyn_cast<BranchInst>(PB->getTerminator()))
2036 BranchInst *PBI = dyn_cast<BranchInst>(PredBlock->getTerminator());
2164 // We assume that total weights of a BranchInst can fit into 32 bits.
2242 BranchInst *New_PBI = BranchInst::Create(TrueDest, PBI);
2264 static bool SimplifyCondBranchToCondBranch(BranchInst *PBI, BranchInst *BI) {
2297 if ((PBI = dyn_cast<BranchInst>(P->getTerminator())) &&
2377 BranchInst::Create(InfLoopBlock, InfLoopBlock);
2501 BranchInst *NewBI = Builder.CreateCondBr(Cond, TrueBB, FalseBB);
2707 static bool SimplifyBranchOnICmpChain(BranchInst *BI, const DataLayout *TD,
2865 BranchInst::Create(II->getNormalDest(), II);
2885 SmallVector<BranchInst*, 8> CondBranchPreds;
2889 if (BranchInst *BI = dyn_cast<BranchInst>(PTI)) {
2918 BranchInst *BI = CondBranchPreds.pop_back_val();
2982 if (BranchInst *BI = dyn_cast<BranchInst>(TI)) {
3061 BranchInst *BI = Builder.CreateBr(II->getNormalDest());
3126 BranchInst *NewBI = Builder.CreateCondBr(
3222 BranchInst *Branch = dyn_cast<BranchInst>(BB->getTerminator());
3851 BranchInst::Create(IBI->getDestination(0), IBI);
3863 bool SimplifyCFGOpt::SimplifyUncondBranch(BranchInst *BI, IRBuilder<> &Builder){
3896 bool SimplifyCFGOpt::SimplifyCondBranch(BranchInst *BI, IRBuilder<> &Builder) {
3973 if (BranchInst *PBI = dyn_cast<BranchInst>((*PI)->getTerminator()))
4031 if (BranchInst *BI = dyn_cast<BranchInst>(T)) {
4091 if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) {