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

12

/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp71 // | [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 DMachineBlockPlacement.cpp890 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 DBranchFolding.cpp197 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 DMachineBasicBlock.cpp391 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 DMachineVerifier.cpp555 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 DMSP430InstrInfo.h78 MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
84 MachineBasicBlock *FBB,
H A DMSP430InstrInfo.cpp174 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 DMipsInstrInfo.cpp88 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 DMipsInstrInfo.h51 MachineBasicBlock *&FBB,
58 MachineBasicBlock *FBB,
66 MachineBasicBlock *&FBB,
/freebsd-9.3-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.h65 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
69 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB,
H A DNVPTXInstrInfo.cpp152 /// 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 DSparcInstrInfo.h67 MachineBasicBlock *&FBB,
74 MachineBasicBlock *FBB,
H A DSparcInstrInfo.cpp127 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 DXCoreInstrInfo.h54 MachineBasicBlock *&FBB,
59 MachineBasicBlock *FBB,
H A DXCoreInstrInfo.cpp173 /// 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 DAArch64InstrInfo.h58 MachineBasicBlock *&FBB,
62 MachineBasicBlock *FBB,
H A DAArch64InstrInfo.cpp193 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 DPPCInstrInfo.h116 MachineBasicBlock *&FBB,
121 MachineBasicBlock *FBB,
/freebsd-9.3-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h61 MachineBasicBlock *&FBB,
68 MachineBasicBlock *FBB,
/freebsd-9.3-release/contrib/llvm/lib/Target/R600/
H A DR600InstrInfo.h153 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 DSystemZInstrInfo.h144 MachineBasicBlock *&FBB,
149 MachineBasicBlock *FBB,
H A DSystemZInstrInfo.cpp243 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 DX86InstrInfo.h232 MachineBasicBlock *&FBB,
237 MachineBasicBlock *FBB,
/freebsd-9.3-release/contrib/llvm/include/llvm/Target/
H A DTargetInstrInfo.h268 /// 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 DARMBaseInstrInfo.h62 MachineBasicBlock *&FBB,
67 MachineBasicBlock *FBB,

Completed in 361 milliseconds

12