/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
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-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
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-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcInstrInfo.cpp | 161 MachineBasicBlock *&FBB, 218 FBB = LastInst->getOperand(0).getMBB(); 244 MachineBasicBlock *FBB, 254 assert(!FBB && "Unconditional branch with multiple successors!"); 266 if (!FBB) 269 BuildMI(&MBB, DL, get(SP::BA)).addMBB(FBB); 159 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 242 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEInstrInfo.cpp | 138 MachineBasicBlock *&FBB, 194 FBB = LastInst->getOperand(0).getMBB(); 220 MachineBasicBlock *FBB, 229 assert(!FBB && "Unconditional branch with multiple successors!"); 275 if (!FBB) 279 .addMBB(FBB); 137 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 218 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineBasicBlock.cpp | 580 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 583 bool B = TII->analyzeBranch(*this, TBB, FBB, Cond); 612 if (FBB) { 620 TII->insertBranch(*this, FBB, nullptr, Cond, DL); 621 } else if (isLayoutSuccessor(FBB)) { 858 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; 861 if (TII->analyzeBranch(*this, TBB, FBB, Cond)) { 878 MachineFunction::iterator(FBB) == Fallthrough) 887 return (FBB == nullptr) ? &*Fallthrough : nullptr; 1155 MachineBasicBlock *TBB = nullptr, *FBB [all...] |
H A D | BBSectionsPrepare.cpp | 180 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch. local 181 if (TII->analyzeBranch(MBB, TBB, FBB, Cond))
|
H A D | MachineBlockPlacement.cpp | 2642 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch. local 2643 if (!TII->analyzeBranch(*BB, TBB, FBB, Cond) || !FI->canFallThrough()) 2741 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch. local 2748 assert((!TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) || 2752 TBB = FBB = nullptr; 2761 // analyzeBranch() may return erroneous value for FBB when these two 2762 // situations take place. For the first scenario FBB is mistakenly set NULL; 2763 // for the 2nd scenario, the FBB, which is expected to be NULL, is 2765 // Thus, if the future change needs to use FBB before the layout is set, it 2766 // has to correct FBB firs 2784 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch. local 2806 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch. local [all...] |
H A D | MachineVerifier.cpp | 630 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 632 if (!TII->analyzeBranch(*const_cast<MachineBasicBlock *>(MBB), TBB, FBB, 636 if (!TBB && !FBB) { 647 } else if (TBB && !FBB && Cond.empty()) { 659 } else if (TBB && !FBB && !Cond.empty()) { 671 } else if (TBB && FBB) { 698 if (FBB && !MBB->isSuccessor(FBB)) 706 bool Fallthrough = !TBB || (!Cond.empty() && !FBB); 711 if (!Cond.empty() && !FBB) { [all...] |
H A D | ModuloSchedule.cpp | 257 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 259 bool checkBranch = TII->analyzeBranch(*KernelBB, TBB, FBB, Cond); 1875 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 1877 bool CanAnalyzeBr = !TII->analyzeBranch(*BB, TBB, FBB, Cond); 1881 TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsInstrInfo.cpp | 97 MachineBasicBlock *&FBB, 101 BranchType BT = analyzeBranch(MBB, TBB, FBB, Cond, AllowModify, BranchInstrs); 123 MachineBasicBlock *FBB, 140 if (FBB) { 142 BuildMI(&MBB, DL, get(UncondBrOpc)).addMBB(FBB); 192 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, 203 // Leave TBB/FBB null. 204 TBB = FBB = nullptr; 274 FBB = LastInst->getOperand(0).getMBB(); 95 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 121 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument 191 analyzeBranch( MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify, SmallVectorImpl<MachineInstr *> &BranchInstrs) const argument
|
H A D | MipsSEISelLowering.cpp | 3043 MachineBasicBlock *FBB = F->CreateMachineBasicBlock(LLVM_BB); local 3046 F->insert(It, FBB); 3056 BB->addSuccessor(FBB); 3058 FBB->addSuccessor(Sink); 3066 // Fill $FBB. 3068 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), VR2) 3070 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink); 3081 .addMBB(FBB) 3112 MachineBasicBlock *FBB = F->CreateMachineBasicBlock(LLVM_BB); local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600InstrInfo.h | 168 MachineBasicBlock *&FBB, 173 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | R600InstrInfo.cpp | 676 MachineBasicBlock *&FBB, 734 FBB = LastInst.getOperand(0).getMBB(); 758 MachineBasicBlock *FBB, 765 if (!FBB) { 793 BuildMI(&MBB, DL, get(R600::JUMP)).addMBB(FBB);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrInfo.h | 227 MachineBasicBlock *&FBB, 233 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
H A D | SystemZInstrInfo.cpp | 355 MachineBasicBlock *&FBB, 399 FBB = nullptr; 417 FBB = TBB; 479 MachineBasicBlock *FBB, 495 assert(!FBB && "Unconditional branch with multiple successors!"); 508 if (FBB) { 510 BuildMI(&MBB, DL, get(SystemZ::J)).addMBB(FBB); 353 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 477 insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.h | 137 MachineBasicBlock *&FBB, 316 MachineBasicBlock *&FBB, 332 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ConditionalCompares.cpp | 501 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 502 if (TII->analyzeBranch(*Head, TBB, FBB, HeadCond)) { 530 TBB = FBB = nullptr; 531 if (TII->analyzeBranch(*CmpBB, TBB, FBB, CmpBBCond)) {
|
H A D | AArch64ConditionOptimizer.cpp | 349 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 350 if (TII->analyzeBranch(*HBB, TBB, FBB, HeadCond)) {
|
H A D | AArch64InstrInfo.h | 188 MachineBasicBlock *&FBB, 194 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfo.cpp | 238 MachineBasicBlock *&FBB, 241 TBB = FBB = nullptr; 296 FBB = getBranchDestBlock(*I); 339 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, 365 if (!FBB) 369 MachineInstr &MI = *BuildMI(&MBB, DL, get(RISCV::PseudoBR)).addMBB(FBB); 236 analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument 338 insertBranch( MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyCFGStackify.cpp | 668 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 672 bool Analyzable = !TII.analyzeBranch(*EHPadLayoutPred, TBB, FBB, Cond); 680 (!Cond.empty() && FBB && FBB == Cont))) { 1161 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 1163 bool Analyzable = !TII.analyzeBranch(*EHPadLayoutPred, TBB, FBB, Cond); 1164 if (Analyzable && !TBB && !FBB) {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonInstrInfo.h | 88 /// just return false, leaving TBB/FBB null. 97 /// 'false' destination in FBB, and a list of operands that evaluate the 107 MachineBasicBlock *&FBB, 128 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 544 MachineBasicBlock *FBB, MachineBasicBlock *CurBB, 549 MachineBasicBlock *FBB,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.h | 379 MachineBasicBlock *&FBB, 385 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMConstantIslandPass.cpp | 618 MachineBasicBlock *TBB, *FBB; 620 bool TooDifficult = TII->analyzeBranch(*MBB, TBB, FBB, Cond); 621 return TooDifficult || FBB == nullptr; 2359 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local 2367 bool B = TII->analyzeBranch(*BB, TBB, FBB, Cond); 2373 !TII->analyzeBranch(*OldPrior, TBB, FBB, CondPrior)) {
|