/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXInstrInfo.h | 57 MachineBasicBlock *&FBB, 63 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | NVPTXInstrInfo.cpp | 78 /// just return false, leaving TBB/FBB null. 88 /// in FBB, and a list of operands that evaluate the condition. These 97 MachineBasicBlock *&FBB, 135 FBB = LastInst.getOperand(0).getMBB(); 182 MachineBasicBlock *FBB, 194 if (!FBB) { 205 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(FBB); 95 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 180 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | BranchRelaxation.cpp | 304 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 316 MachineBasicBlock *FBB, 320 TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 340 bool Fail = TII->analyzeBranch(*MBB, TBB, FBB, Cond); 354 if (FBB && isBlockInRange(MI, *FBB)) { 367 insertBranch(MBB, FBB, TBB, Cond); 371 if (FBB) { 376 insertUncondBranch(NewBB, FBB); 379 MBB->replaceSuccessor(FBB, NewB [all...] |
H A D | EarlyIfConversion.cpp | 73 // | [TF]BB FBB TBB 78 // Instructions in the conditional blocks TBB and/or FBB are spliced into the 98 MachineBasicBlock *FBB; member in class:__anon1707::SSAIfConv 100 /// isTriangle - When there is no 'else' block, either TBB or FBB will be 102 bool isTriangle() const { return TBB == Tail || FBB == Tail; } 108 MachineBasicBlock *getFPred() const { return FBB == Tail ? Head : FBB; } 138 /// and FBB. 434 TBB = FBB = Tail = nullptr; 482 if (TII->analyzeBranch(*Head, TBB, FBB, Con [all...] |
H A D | MachineLoopUtils.cpp | 120 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 122 bool CanAnalyzeBr = !TII->analyzeBranch(*Loop, TBB, FBB, Cond); 127 FBB == Exit ? NewBB : FBB, Cond, DL);
|
H A D | BranchFolding.cpp | 207 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 209 if (!TII->analyzeBranch(MBB, TBB, FBB, Cond, true)) 210 MadeChange |= MBB.CorrectExtraCFGEdges(TBB, FBB, !Cond.empty()); 468 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 471 if (I != MF->end() && !TII->analyzeBranch(*CurMBB, TBB, FBB, Cond, true)) { 473 if (TBB == NextBB && !Cond.empty() && !FBB) { 1140 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 1142 if (!TII->analyzeBranch(*PBB, TBB, FBB, Cond, true)) { 1150 if (!FBB) { 1153 FBB 1938 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430InstrInfo.h | 61 MachineBasicBlock *&FBB, 68 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | MSP430InstrInfo.cpp | 177 MachineBasicBlock *&FBB, 214 FBB = nullptr; 238 FBB = TBB; 267 MachineBasicBlock *FBB, 279 assert(!FBB && "Unconditional branch with multiple successors!"); 289 if (FBB) { 291 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(FBB); 175 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 265 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFInstrInfo.h | 49 MachineBasicBlock *&FBB, 56 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | BPFInstrInfo.cpp | 166 MachineBasicBlock *&FBB, 198 FBB = nullptr; 221 MachineBasicBlock *FBB, 232 assert(!FBB && "Unconditional branch with multiple successors!"); 164 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 219 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcInstrInfo.h | 68 MachineBasicBlock *&FBB, 76 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrInfo.h | 57 MachineBasicBlock *&FBB, 63 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | WebAssemblyInstrInfo.cpp | 104 MachineBasicBlock *&FBB, 140 FBB = MI.getOperand(0).getMBB(); 181 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, 213 if (!FBB) 216 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(FBB); 102 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool ) const argument 180 insertBranch( MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreInstrInfo.h | 53 MachineBasicBlock *&FBB, 58 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | XCoreInstrInfo.cpp | 172 /// just return false, leaving TBB/FBB null. 182 /// in FBB, and a list of operands that evaluate the condition. These 191 MachineBasicBlock *&FBB, 244 FBB = LastInst->getOperand(0).getMBB(); 273 MachineBasicBlock *FBB, 283 if (!FBB) { // One way branch. 301 BuildMI(&MBB, DL, get(XCore::BRFU_lu6)).addMBB(FBB); 189 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 271 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonBranchRelaxation.cpp | 161 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 165 if (HII->analyzeBranch(B, TBB, FBB, Cond, false)) { 177 if (FBB) { 186 Distance = std::abs((long long)InstOffset - BlockToInstOffset[FBB])
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCInstrInfo.h | 54 MachineBasicBlock *&FBB, 59 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | ARCInstrInfo.cpp | 151 /// just return false, leaving TBB/FBB null. 160 /// 'false' destination in FBB, and a list of operands that evaluate the 172 MachineBasicBlock *&FBB, 175 TBB = FBB = nullptr; 205 assert(!FBB && "FBB should have been null."); 206 FBB = TBB; 226 FBB = nullptr; 372 MachineBasicBlock *FBB, 394 if (!FBB) { 170 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 370 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &dl, int *BytesAdded) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CondBrFolding.cpp | 90 MachineBasicBlock *FBB; member in struct:__anon2487::TargetMBBInfo 150 assert(SaveMBB == PredMBBInfo->TBB || SaveMBB == PredMBBInfo->FBB); 151 bool IsFalseBranch = (SaveMBB == PredMBBInfo->FBB); 233 MBBInfo->FBB = NewDest; 259 .addMBB(MBBInfo->FBB); 297 replaceBrDest(PredMBB, &MBB, MBBInfo->FBB); 322 .addMBB(RootMBBInfo->FBB).addImm(NewCC); 369 fixBranchProb(MBBInfo->FBB); 481 MachineBasicBlock *FBB; 494 FBB [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64A53Fix835769.cpp | 139 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 144 if (S == PrevBB && !TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) && !TBB && 145 !FBB)
|
H A D | AArch64SpeculationHardening.cpp | 153 MachineBasicBlock *&FBB, 187 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 190 if (TII->analyzeBranch(MBB, TBB, FBB, analyzeBranchCondCode, false)) 197 // If the BB ends with a single conditional branch, FBB will be set to 199 // analysis we want the FBB block to be set always. 201 if (FBB == nullptr) 202 FBB = MBB.getFallThrough(); 207 if (TBB == FBB) 246 MachineBasicBlock *FBB = nullptr; local 249 if (!endsWithCondControlFlow(MBB, TBB, FBB, CondCod 186 endsWithCondControlFlow( MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, AArch64CC::CondCode &CondCode) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsInstrInfo.h | 64 MachineBasicBlock *&FBB, 72 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, 80 MachineBasicBlock *&FBB,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.h | 93 MachineBasicBlock *&FBB, 97 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | AVRInstrInfo.cpp | 265 MachineBasicBlock *&FBB, 307 FBB = 0; 369 FBB = TBB; 400 MachineBasicBlock *FBB, 412 assert(!FBB && "Unconditional branch with multiple successors!"); 427 if (FBB) { 429 auto &MI = *BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(FBB); 263 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 398 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfo.h | 59 MachineBasicBlock *&FBB, 64 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|