/external/llvm/lib/Target/AArch64/ |
AArch64BranchRelaxation.cpp | 416 MachineBasicBlock *TBB, *FBB; 418 TII->AnalyzeBranch(*MBB, TBB, FBB, Cond, false); 430 MBB->replaceSuccessor(FBB, NewBB); 431 NewBB->addSuccessor(FBB);
|
AArch64ConditionOptimizer.cpp | 329 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 330 if (TII->AnalyzeBranch(*HBB, TBB, FBB, HeadCond)) {
|
AArch64ConditionalCompares.cpp | 498 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 499 if (TII->AnalyzeBranch(*Head, TBB, FBB, HeadCond)) { 526 TBB = FBB = nullptr; 527 if (TII->AnalyzeBranch(*CmpBB, TBB, FBB, CmpBBCond)) {
|
AArch64FastISel.cpp | [all...] |
/external/llvm/unittests/IR/ |
IRBuilderTest.cpp | 85 BasicBlock *FBB = BasicBlock::Create(Ctx, "", F); 87 BranchInst *BI = Builder.CreateCondBr(Builder.getTrue(), TBB, FBB); 92 EXPECT_EQ(FBB, TI->getSuccessor(1)); 96 BI = Builder.CreateCondBr(Builder.getTrue(), TBB, FBB, Weights); 101 EXPECT_EQ(FBB, TI->getSuccessor(1));
|
/external/llvm/lib/CodeGen/ |
EarlyIfConversion.cpp | 72 // | [TF]BB FBB TBB 77 // Instructions in the conditional blocks TBB and/or FBB are spliced into the 97 MachineBasicBlock *FBB; 99 /// isTriangle - When there is no 'else' block, either TBB or FBB will be 101 bool isTriangle() const { return TBB == Tail || FBB == Tail; } 107 MachineBasicBlock *getFPred() const { return FBB == Tail ? Head : FBB; } 137 /// and FBB. 342 TBB = FBB = Tail = nullptr; 389 if (TII->AnalyzeBranch(*Head, TBB, FBB, Cond)) [all...] |
BranchFolding.cpp | 218 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 220 if (!TII->AnalyzeBranch(MBB, TBB, FBB, Cond, true)) 221 MadeChange |= MBB.CorrectExtraCFGEdges(TBB, FBB, !Cond.empty()); 488 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 492 !TII->AnalyzeBranch(*CurMBB, TBB, FBB, Cond, true)) { 494 if (TBB == NextBB && !Cond.empty() && !FBB) { [all...] |
MachineBasicBlock.cpp | 419 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 422 bool B = TII->AnalyzeBranch(*this, TBB, FBB, Cond); 453 if (FBB) { 461 TII->InsertBranch(*this, FBB, nullptr, Cond, DL); 462 } else if (isLayoutSuccessor(FBB)) { 685 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 688 if (TII->AnalyzeBranch(*this, TBB, FBB, Cond)) { 703 MachineFunction::iterator(FBB) == Fallthrough) 712 return FBB == nullptr; 733 MachineBasicBlock *TBB = nullptr, *FBB = nullptr [all...] |
MachineBlockPlacement.cpp | [all...] |
MachineLICM.cpp | 775 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 777 if (!TII->AnalyzeBranch(*BB, TBB, FBB, Cond, false) && Cond.empty()) [all...] |
MachineVerifier.cpp | 568 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 571 TBB, FBB, Cond)) { 574 if (!TBB && !FBB) { 602 } else if (TBB && !FBB && Cond.empty()) { 625 } else if (TBB && !FBB && !Cond.empty()) { 656 } else if (TBB && FBB) { 661 if (FBB != TBB) 670 } else if (!matchPair(MBB->succ_begin(), TBB, FBB)) { [all...] |
IfConversion.cpp | 88 /// TargetInstrInfo::AnalyzeBranch() (i.e. TBB, FBB, and Cond), and its 229 MachineBasicBlock &FBB, 233 TII->isProfitableToIfCvt(TBB, TCycle, TExtra, FBB, FCycle, FExtra, 862 // TBB FBB 881 // FBB [all...] |
CodeGenPrepare.cpp | [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonHardwareLoops.cpp | [all...] |
/external/llvm/lib/Target/Mips/ |
MipsFastISel.cpp | 903 // FBB is the basic block for the case where the comparison is false. 905 // goto FBB 909 MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)]; 919 finishCondBranch(BI->getParent(), TBB, FBB); [all...] |
MipsSEISelLowering.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCFastISel.cpp | 753 MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)]; 766 std::swap(TBB, FBB); 778 finishCondBranch(BI->getParent(), TBB, FBB); 784 MachineBasicBlock *Target = (Imm == 0) ? FBB : TBB; [all...] |
PPCISelDAGToDAG.cpp | 415 const BasicBlock *FBB = BBTerm->getSuccessor(1); 418 uint32_t FWeight = FuncInfo->BPI->getEdgeWeight(BB, FBB); 443 << " -> " << FBB->getName() << ": " << FWeight << "\n"); 447 // If Dest BasicBlock is False-BasicBlock (FBB), swap branch weight, [all...] |
/external/llvm/lib/Target/ARM/ |
ARMFastISel.cpp | [all...] |