Home | History | Annotate | Download | only in Utils

Lines Matching refs:BranchInst

110   bool SimplifyUncondBranch(BranchInst *BI, IRBuilder <> &Builder);
111 bool SimplifyCondBranch(BranchInst *BI, IRBuilder <>&Builder);
151 static bool isProfitableToFoldUnconditional(BranchInst *SI1,
152 BranchInst *SI2,
280 BranchInst *BI = dyn_cast<BranchInst>(PBB->getTerminator());
458 } else if (BranchInst *BI = dyn_cast<BranchInst>(TI)) {
479 } else if (BranchInst *BI = dyn_cast<BranchInst>(TI))
510 BranchInst *BI = cast<BranchInst>(TI);
602 if (isa<BranchInst>(TI)) {
749 if (BranchInst* BI = dyn_cast<BranchInst>(TI)) {
967 BranchInst::Create(InfLoopBlock, InfLoopBlock);
1001 static bool HoistThenElseCodeToIf(BranchInst *BI, const DataLayout *DL) {
1132 static bool SinkThenElseCodeToEnd(BranchInst *BI1) {
1147 BranchInst *BI2 = dyn_cast<BranchInst>(BB2->getTerminator());
1394 static bool SpeculativelyExecuteBB(BranchInst *BI, BasicBlock *ThenBB,
1581 BranchInst *BI = cast<BranchInst>(BB->getTerminator());
1607 static bool FoldCondBranchOnPHI(BranchInst *BI, const DataLayout *DL) {
1648 BranchInst::Create(RealDest, EdgeBB);
1772 if (cast<BranchInst>(IfBlock1->getTerminator())->isConditional()) {
1785 if (cast<BranchInst>(IfBlock2->getTerminator())->isConditional()) {
1842 static bool SimplifyCondBranchToTwoReturns(BranchInst *BI,
1931 static bool ExtractBranchMetadata(BranchInst *BI,
1966 bool llvm::FoldBranchToCommonDest(BranchInst *BI, const DataLayout *DL) {
1978 if (BranchInst *PBI = dyn_cast<BranchInst>(PB->getTerminator()))
2056 BranchInst *PBI = dyn_cast<BranchInst>(PredBlock->getTerminator());
2197 // We assume that total weights of a BranchInst can fit into 32 bits.
2275 BranchInst *New_PBI = BranchInst::Create(TrueDest, PBI);
2297 static bool SimplifyCondBranchToCondBranch(BranchInst *PBI, BranchInst *BI) {
2330 if ((PBI = dyn_cast<BranchInst>(P->getTerminator())) &&
2427 BranchInst::Create(InfLoopBlock, InfLoopBlock);
2551 BranchInst *NewBI = Builder.CreateCondBr(Cond, TrueBB, FalseBB);
2757 static bool SimplifyBranchOnICmpChain(BranchInst *BI, const DataLayout *DL,
2915 BranchInst::Create(II->getNormalDest(), II);
2935 SmallVector<BranchInst*, 8> CondBranchPreds;
2939 if (BranchInst *BI = dyn_cast<BranchInst>(PTI)) {
2968 BranchInst *BI = CondBranchPreds.pop_back_val();
3032 if (BranchInst *BI = dyn_cast<BranchInst>(TI)) {
3111 BranchInst *BI = Builder.CreateBr(II->getNormalDest());
3176 BranchInst *NewBI = Builder.CreateCondBr(
3272 BranchInst *Branch = dyn_cast<BranchInst>(BB->getTerminator());
3982 BranchInst::Create(IBI->getDestination(0), IBI);
3994 bool SimplifyCFGOpt::SimplifyUncondBranch(BranchInst *BI, IRBuilder<> &Builder){
4027 bool SimplifyCFGOpt::SimplifyCondBranch(BranchInst *BI, IRBuilder<> &Builder) {
4104 if (BranchInst *PBI = dyn_cast<BranchInst>((*PI)->getTerminator()))
4162 if (BranchInst *BI = dyn_cast<BranchInst>(T)) {
4222 if (BranchInst *BI = dyn_cast<BranchInst>(BB->getTerminator())) {