/freebsd-9.3-release/contrib/llvm/lib/CodeGen/ |
H A D | EarlyIfConversion.cpp | 71 // | [TF]BB FBB TBB 76 // Instructions in the conditional blocks TBB and/or FBB are spliced into the 96 MachineBasicBlock *FBB; member in class:__anon2116::SSAIfConv 98 /// isTriangle - When there is no 'else' block, either TBB or FBB will be 100 bool isTriangle() const { return TBB == Tail || FBB == Tail; } 106 MachineBasicBlock *getFPred() const { return FBB == Tail ? Head : FBB; } 136 /// and FBB. 341 TBB = FBB = Tail = 0; 388 if (TII->AnalyzeBranch(*Head, TBB, FBB, Con [all...] |
H A D | MachineBlockPlacement.cpp | 890 MachineBasicBlock *TBB = 0, *FBB = 0; // For AnalyzeBranch. local 891 if (!TII->AnalyzeBranch(*BB, TBB, FBB, Cond) || !FI->canFallThrough()) 992 MachineBasicBlock *TBB = 0, *FBB = 0; // For AnalyzeBranch. local 993 if (!TII->AnalyzeBranch(*PrevBB, TBB, FBB, Cond)) { 999 // AnalyzeBranch() may return erroneous value for FBB when these two 1000 // situations take place. For the first scenario FBB is mistakenly set 1001 // NULL; for the 2nd scenario, the FBB, which is expected to be NULL, 1005 if (!Cond.empty() && (!FBB || FBB == *BI)) { 1009 TBB = FBB 1037 MachineBasicBlock *TBB = 0, *FBB = 0; // For AnalyzeBranch. local [all...] |
H A D | BranchFolding.cpp | 197 MachineBasicBlock *MBB = I, *TBB = 0, *FBB = 0; local 199 if (!TII->AnalyzeBranch(*MBB, TBB, FBB, Cond, true)) 200 MadeChange |= MBB->CorrectExtraCFGEdges(TBB, FBB, !Cond.empty()); 462 MachineBasicBlock *TBB = 0, *FBB = 0; local 466 !TII->AnalyzeBranch(*CurMBB, TBB, FBB, Cond, true)) { 468 if (TBB == NextBB && !Cond.empty() && !FBB) { 893 MachineBasicBlock *TBB = 0, *FBB = 0; local 895 if (!TII->AnalyzeBranch(*PBB, TBB, FBB, Cond, true)) { 903 if (!FBB) 904 FBB 1577 MachineBasicBlock *TBB = 0, *FBB = 0; local [all...] |
H A D | MachineBasicBlock.cpp | 391 MachineBasicBlock *TBB = 0, *FBB = 0; 394 bool B = TII->AnalyzeBranch(*this, TBB, FBB, Cond); 425 if (FBB) { 433 TII->InsertBranch(*this, FBB, 0, Cond, dl); 434 } else if (isLayoutSuccessor(FBB)) { 640 MachineBasicBlock *TBB = 0, *FBB = 0; 643 if (TII->AnalyzeBranch(*this, TBB, FBB, Cond)) { 658 MachineFunction::iterator(FBB) == Fallthrough) 667 return FBB == 0; 683 MachineBasicBlock *TBB = 0, *FBB local [all...] |
H A D | MachineVerifier.cpp | 555 MachineBasicBlock *TBB = 0, *FBB = 0; local 558 TBB, FBB, Cond)) { 561 if (!TBB && !FBB) { 589 } else if (TBB && !FBB && Cond.empty()) { 608 } else if (TBB && !FBB && !Cond.empty()) { 639 } else if (TBB && FBB) { 644 if (FBB != TBB) 653 } else if (!matchPair(MBB->succ_begin(), TBB, FBB)) {
|
/freebsd-9.3-release/contrib/llvm/lib/Target/MSP430/ |
H A D | MSP430InstrInfo.h | 78 MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 84 MachineBasicBlock *FBB,
|
H A D | MSP430InstrInfo.cpp | 174 MachineBasicBlock *&FBB, 211 FBB = 0; 235 FBB = TBB; 264 MachineBasicBlock *FBB, 274 assert(!FBB && "Unconditional branch with multiple successors!"); 284 if (FBB) { 286 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(FBB); 172 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 263 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
|
/freebsd-9.3-release/contrib/llvm/lib/Target/Mips/ |
H A D | MipsInstrInfo.cpp | 88 MachineBasicBlock *&FBB, 92 BranchType BT = AnalyzeBranch(MBB, TBB, FBB, Cond, AllowModify, BranchInstrs); 118 MachineBasicBlock *FBB, 133 if (FBB) { 135 BuildMI(&MBB, DL, get(UncondBrOpc)).addMBB(FBB); 185 MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, 197 // Leave TBB/FBB null. 198 TBB = FBB = NULL; 262 FBB = LastInst->getOperand(0).getMBB(); 86 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 117 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument 184 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify, SmallVectorImpl<MachineInstr*> &BranchInstrs) const argument
|
H A D | MipsInstrInfo.h | 51 MachineBasicBlock *&FBB, 58 MachineBasicBlock *FBB, 66 MachineBasicBlock *&FBB,
|
/freebsd-9.3-release/contrib/llvm/lib/Target/NVPTX/ |
H A D | NVPTXInstrInfo.h | 65 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 69 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB,
|
H A D | NVPTXInstrInfo.cpp | 152 /// just return false, leaving TBB/FBB null. 162 /// in FBB, and a list of operands that evaluate the condition. These 170 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 207 FBB = LastInst->getOperand(0).getMBB(); 251 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, 259 if (FBB == 0) { 270 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(FBB); 169 AnalyzeBranch( MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 250 InsertBranch( MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
|
/freebsd-9.3-release/contrib/llvm/lib/Target/Sparc/ |
H A D | SparcInstrInfo.h | 67 MachineBasicBlock *&FBB, 74 MachineBasicBlock *FBB,
|
H A D | SparcInstrInfo.cpp | 127 MachineBasicBlock *&FBB, 161 FBB = 0; 215 FBB = TBB; 229 MachineBasicBlock *FBB, 237 assert(!FBB && "Unconditional branch with multiple successors!"); 249 if (!FBB) 252 BuildMI(&MBB, DL, get(SP::BA)).addMBB(FBB); 125 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 228 InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
|
/freebsd-9.3-release/contrib/llvm/lib/Target/XCore/ |
H A D | XCoreInstrInfo.h | 54 MachineBasicBlock *&FBB, 59 MachineBasicBlock *FBB,
|
H A D | XCoreInstrInfo.cpp | 173 /// just return false, leaving TBB/FBB null. 183 /// in FBB, and a list of operands that evaluate the condition. These 192 MachineBasicBlock *&FBB, 251 FBB = LastInst->getOperand(0).getMBB(); 280 MachineBasicBlock *FBB, 288 if (FBB == 0) { // One way branch. 306 BuildMI(&MBB, DL, get(XCore::BRFU_lu6)).addMBB(FBB); 191 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 279 InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
|
/freebsd-9.3-release/contrib/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.h | 58 MachineBasicBlock *&FBB, 62 MachineBasicBlock *FBB,
|
H A D | AArch64InstrInfo.cpp | 193 MachineBasicBlock *&FBB, 258 FBB = LastInst->getOperand(0).getMBB(); 262 FBB = LastInst->getOperand(0).getMBB(); 322 MachineBasicBlock *FBB, 325 if (FBB == 0 && Cond.empty()) { 328 } else if (FBB == 0) { 341 BuildMI(&MBB, DL, get(AArch64::Bimm)).addMBB(FBB); 192 AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 321 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
|
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.h | 116 MachineBasicBlock *&FBB, 121 MachineBasicBlock *FBB,
|
/freebsd-9.3-release/contrib/llvm/lib/Target/Hexagon/ |
H A D | HexagonInstrInfo.h | 61 MachineBasicBlock *&FBB, 68 MachineBasicBlock *FBB,
|
/freebsd-9.3-release/contrib/llvm/lib/Target/R600/ |
H A D | R600InstrInfo.h | 153 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 156 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const;
|
/freebsd-9.3-release/contrib/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrInfo.h | 144 MachineBasicBlock *&FBB, 149 MachineBasicBlock *FBB,
|
H A D | SystemZInstrInfo.cpp | 243 MachineBasicBlock *&FBB, 287 FBB = 0; 305 FBB = TBB; 364 MachineBasicBlock *FBB, 378 assert(!FBB && "Unconditional branch with multiple successors!"); 391 if (FBB) { 393 BuildMI(&MBB, DL, get(SystemZ::J)).addMBB(FBB); 241 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 363 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
|
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.h | 232 MachineBasicBlock *&FBB, 237 MachineBasicBlock *FBB,
|
/freebsd-9.3-release/contrib/llvm/include/llvm/Target/ |
H A D | TargetInstrInfo.h | 268 /// just return false, leaving TBB/FBB null. 277 /// 'false' destination in FBB, and a list of operands that evaluate the 288 MachineBasicBlock *&FBB, 312 MachineBasicBlock *FBB, 287 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify = false) const argument 311 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
|
/freebsd-9.3-release/contrib/llvm/lib/Target/ARM/ |
H A D | ARMBaseInstrInfo.h | 62 MachineBasicBlock *&FBB, 67 MachineBasicBlock *FBB,
|