Searched refs:FBB (Results 1 - 25 of 53) sorted by relevance

123

/freebsd-11.0-release/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.h42 MachineBasicBlock *&FBB,
47 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DWebAssemblyInstrInfo.cpp65 MachineBasicBlock *&FBB,
103 FBB = MI.getOperand(0).getMBB();
134 MachineBasicBlock *FBB,
156 if (!FBB)
159 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(FBB);
63 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool ) const argument
132 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, DebugLoc DL) const argument
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp72 // | [TF]BB FBB TBB
77 // Instructions in the conditional blocks TBB and/or FBB are spliced into the
97 MachineBasicBlock *FBB; member in class:__anon2452::SSAIfConv
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, Con
[all...]
H A DBranchFolding.cpp218 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local
220 if (!TII->AnalyzeBranch(MBB, TBB, FBB, Cond, true))
221 MadeChange |= MBB.CorrectExtraCFGEdges(TBB, FBB, !Cond.empty());
488 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local
492 !TII->AnalyzeBranch(*CurMBB, TBB, FBB, Cond, true)) {
494 if (TBB == NextBB && !Cond.empty() && !FBB) {
986 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local
988 if (!TII->AnalyzeBranch(*PBB, TBB, FBB, Cond, true)) {
996 if (!FBB) {
999 FBB
1720 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; local
[all...]
H A DMachineBlockPlacement.cpp1146 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For AnalyzeBranch. local
1147 if (!TII->AnalyzeBranch(*BB, TBB, FBB, Cond) || !FI->canFallThrough())
1260 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For AnalyzeBranch. local
1261 if (!TII->AnalyzeBranch(*PrevBB, TBB, FBB, Cond)) {
1267 // AnalyzeBranch() may return erroneous value for FBB when these two
1268 // situations take place. For the first scenario FBB is mistakenly set
1269 // NULL; for the 2nd scenario, the FBB, which is expected to be NULL,
1273 if (!Cond.empty() && (!FBB || FBB == ChainBB)) {
1277 TBB = FBB
1307 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; // For AnalyzeBranch. local
[all...]
H A DMachineBasicBlock.cpp419 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 local
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.h54 MachineBasicBlock *&FBB,
59 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DXCoreInstrInfo.cpp176 /// just return false, leaving TBB/FBB null.
186 /// in FBB, and a list of operands that evaluate the condition. These
195 MachineBasicBlock *&FBB,
249 FBB = LastInst->getOperand(0).getMBB();
278 MachineBasicBlock *FBB,
286 if (!FBB) { // One way branch.
304 BuildMI(&MBB, DL, get(XCore::BRFU_lu6)).addMBB(FBB);
194 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
277 InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, DebugLoc DL) const argument
/freebsd-11.0-release/contrib/llvm/lib/Target/BPF/
H A DBPFInstrInfo.h48 MachineBasicBlock *&FBB,
54 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DBPFInstrInfo.cpp80 MachineBasicBlock *&FBB,
112 FBB = 0;
135 MachineBasicBlock *FBB,
143 assert(!FBB && "Unconditional branch with multiple successors!");
78 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
133 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, DebugLoc DL) const argument
/freebsd-11.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.h79 MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
85 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DMSP430InstrInfo.cpp172 MachineBasicBlock *&FBB,
209 FBB = nullptr;
233 FBB = TBB;
262 MachineBasicBlock *FBB,
272 assert(!FBB && "Unconditional branch with multiple successors!");
282 if (FBB) {
284 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(FBB);
170 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
261 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, DebugLoc DL) const argument
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsInstrInfo.cpp88 MachineBasicBlock *&FBB,
92 BranchType BT = AnalyzeBranch(MBB, TBB, FBB, Cond, AllowModify, BranchInstrs);
116 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB,
130 if (FBB) {
132 BuildMI(&MBB, DL, get(UncondBrOpc)).addMBB(FBB);
178 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
190 // Leave TBB/FBB null.
191 TBB = FBB = nullptr;
255 FBB = LastInst->getOperand(0).getMBB();
86 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
115 InsertBranch( MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, DebugLoc DL) const argument
177 AnalyzeBranch( MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify, SmallVectorImpl<MachineInstr *> &BranchInstrs) const argument
H A DMipsInstrInfo.h55 MachineBasicBlock *&FBB,
62 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
69 MachineBasicBlock *&FBB,
/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.h63 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
67 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB,
H A DNVPTXInstrInfo.cpp131 /// just return false, leaving TBB/FBB null.
141 /// in FBB, and a list of operands that evaluate the condition. These
149 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
186 FBB = LastInst->getOperand(0).getMBB();
230 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB,
238 if (!FBB) {
249 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(FBB);
148 AnalyzeBranch( MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
229 InsertBranch( MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, DebugLoc DL) const argument
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.h69 MachineBasicBlock *&FBB,
76 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
H A DSparcInstrInfo.cpp144 MachineBasicBlock *&FBB,
201 FBB = LastInst->getOperand(0).getMBB();
227 MachineBasicBlock *FBB,
235 assert(!FBB && "Unconditional branch with multiple successors!");
247 if (!FBB)
250 BuildMI(&MBB, DL, get(SP::BA)).addMBB(FBB);
142 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
226 InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond, DebugLoc DL) const argument
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64A53Fix835769.cpp131 MachineBasicBlock *TBB = nullptr, *FBB = nullptr;
136 if (S == PrevBB && !TII->AnalyzeBranch(*PrevBB, TBB, FBB, Cond) &&
137 !TBB && !FBB)
H A DAArch64BranchRelaxation.cpp416 MachineBasicBlock *TBB, *FBB; local
418 TII->AnalyzeBranch(*MBB, TBB, FBB, Cond, false);
430 MBB->replaceSuccessor(FBB, NewBB);
431 NewBB->addSuccessor(FBB);
H A DAArch64InstrInfo.h138 MachineBasicBlock *&FBB,
143 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.h162 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
166 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h169 MachineBasicBlock *&FBB,
174 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd-11.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h147 MachineBasicBlock *&FBB,
152 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/
H A DX86InstrInfo.h170 MachineBasicBlock *&FBB,
310 MachineBasicBlock *&FBB,
323 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,

Completed in 322 milliseconds

123