Searched refs:FBB (Results 26 - 50 of 72) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.cpp172 /// 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 DAVRInstrInfo.cpp265 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 DSparcInstrInfo.cpp161 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 DVEInstrInfo.cpp138 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 DMachineBasicBlock.cpp580 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 DBBSectionsPrepare.cpp180 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For analyzeBranch. local
181 if (TII->analyzeBranch(MBB, TBB, FBB, Cond))
H A DMachineBlockPlacement.cpp2642 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 DMachineVerifier.cpp630 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 DModuloSchedule.cpp257 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 DMipsInstrInfo.cpp97 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 DMipsSEISelLowering.cpp3043 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 DR600InstrInfo.h168 MachineBasicBlock *&FBB,
173 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DR600InstrInfo.cpp676 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 DSystemZInstrInfo.h227 MachineBasicBlock *&FBB,
233 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DSystemZInstrInfo.cpp355 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 DX86InstrInfo.h137 MachineBasicBlock *&FBB,
316 MachineBasicBlock *&FBB,
332 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp501 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 DAArch64ConditionOptimizer.cpp349 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local
350 if (TII->analyzeBranch(*HBB, TBB, FBB, HeadCond)) {
H A DAArch64InstrInfo.h188 MachineBasicBlock *&FBB,
194 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.cpp238 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 DWebAssemblyCFGStackify.cpp668 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 DHexagonInstrInfo.h88 /// 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 DSelectionDAGBuilder.h544 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
549 MachineBasicBlock *FBB,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h379 MachineBasicBlock *&FBB,
385 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp618 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)) {

Completed in 371 milliseconds

123