Searched defs:FBB (Results 1 - 23 of 23) sorted by relevance

/external/llvm/unittests/VMCore/
H A DIRBuilderTest.cpp79 BasicBlock *FBB = BasicBlock::Create(getGlobalContext(), "", F); local
81 BranchInst *BI = Builder.CreateCondBr(Builder.getTrue(), TBB, FBB);
86 EXPECT_EQ(FBB, TI->getSuccessor(1));
90 BI = Builder.CreateCondBr(Builder.getTrue(), TBB, FBB, Weights);
95 EXPECT_EQ(FBB, TI->getSuccessor(1));
/external/llvm/lib/Target/MBlaze/
H A DMBlazeInstrInfo.cpp117 MachineBasicBlock *&FBB,
167 FBB = LastInst->getOperand(0).getMBB();
188 MachineBasicBlock *FBB,
200 if (FBB == 0) {
209 BuildMI(&MBB, DL, get(MBlaze::BRID)).addMBB(FBB);
115 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
187 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp171 MachineBasicBlock *&FBB,
208 FBB = 0;
232 FBB = TBB;
261 MachineBasicBlock *FBB,
271 assert(!FBB && "Unconditional branch with multiple successors!");
281 if (FBB) {
283 BuildMI(&MBB, DL, get(MSP430::JMP)).addMBB(FBB);
169 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
260 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.cpp202 /// just return false, leaving TBB/FBB null.
212 /// in FBB, and a list of operands that evaluate the condition. These
221 MachineBasicBlock *&FBB,
260 FBB = LastInst->getOperand(0).getMBB();
303 MachineBasicBlock *FBB,
312 if (FBB == 0) {
324 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(FBB);
219 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
302 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/CodeGen/
H A DCodePlacementOpt.cpp77 MachineBasicBlock *TBB = 0, *FBB = 0; local
79 if (TII->AnalyzeBranch(*MBB, TBB, FBB, Cond))
82 if (FBB)
106 MachineBasicBlock *TBB = 0, *FBB = 0;
109 if (TII->AnalyzeBranch(*MBB, TBB, FBB, Cond))
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:__anon9248::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 DMachineBasicBlock.cpp351 MachineBasicBlock *TBB = 0, *FBB = 0;
354 bool B = TII->AnalyzeBranch(*this, TBB, FBB, Cond);
385 if (FBB) {
393 TII->InsertBranch(*this, FBB, 0, Cond, dl);
394 } else if (isLayoutSuccessor(FBB)) {
600 MachineBasicBlock *TBB = 0, *FBB = 0;
603 if (TII->AnalyzeBranch(*this, TBB, FBB, Cond)) {
618 MachineFunction::iterator(FBB) == Fallthrough)
627 return FBB == 0;
643 MachineBasicBlock *TBB = 0, *FBB local
[all...]
H A DMachineBlockPlacement.cpp885 MachineBasicBlock *TBB = 0, *FBB = 0; // For AnalyzeBranch. local
886 if (!TII->AnalyzeBranch(*BB, TBB, FBB, Cond) || !FI->canFallThrough())
987 MachineBasicBlock *TBB = 0, *FBB = 0; // For AnalyzeBranch. local
988 if (!TII->AnalyzeBranch(*PrevBB, TBB, FBB, Cond)) {
991 if (TBB && !Cond.empty() && FBB &&
992 MBPI->getEdgeWeight(PrevBB, FBB) > MBPI->getEdgeWeight(PrevBB, TBB) &&
996 DEBUG(dbgs() << " Edge weight: " << MBPI->getEdgeWeight(PrevBB, FBB)
1000 TII->InsertBranch(*PrevBB, FBB, TBB, Cond, dl);
1008 MachineBasicBlock *TBB = 0, *FBB = 0; // For AnalyzeBranch. local
1009 if (!TII->AnalyzeBranch(F.back(), TBB, FBB, Con
[all...]
H A DBranchFolding.cpp198 MachineBasicBlock *MBB = I, *TBB = 0, *FBB = 0; local
200 if (!TII->AnalyzeBranch(*MBB, TBB, FBB, Cond, true))
201 MadeChange |= MBB->CorrectExtraCFGEdges(TBB, FBB, !Cond.empty());
463 MachineBasicBlock *TBB = 0, *FBB = 0; local
467 !TII->AnalyzeBranch(*CurMBB, TBB, FBB, Cond, true)) {
469 if (TBB == NextBB && !Cond.empty() && !FBB) {
889 MachineBasicBlock *TBB = 0, *FBB = 0; local
891 if (!TII->AnalyzeBranch(*PBB, TBB, FBB, Cond, true)) {
899 if (!FBB)
900 FBB
1573 MachineBasicBlock *TBB = 0, *FBB = 0; local
[all...]
H A DMachineLICM.cpp804 MachineBasicBlock *TBB = 0, *FBB = 0; local
806 if (!TII->AnalyzeBranch(*BB, TBB, FBB, Cond, false) && Cond.empty())
H A DMachineVerifier.cpp527 MachineBasicBlock *TBB = 0, *FBB = 0; local
530 TBB, FBB, Cond)) {
533 if (!TBB && !FBB) {
561 } else if (TBB && !FBB && Cond.empty()) {
580 } else if (TBB && !FBB && !Cond.empty()) {
611 } else if (TBB && FBB) {
616 if (FBB != TBB)
625 } else if (!matchPair(MBB->succ_begin(), TBB, FBB)) {
H A DIfConversion.cpp82 /// TargetInstrInfo::AnalyzeBranch() (i.e. TBB, FBB, and Cond), and its
217 MachineBasicBlock &FBB,
221 TII->isProfitableToIfCvt(TBB, TCycle, TExtra, FBB, FCycle, FExtra,
815 // TBB FBB
834 // FBB
857 // FBB
957 MachineBasicBlock *TBB = NULL, *FBB = NULL; local
959 if (!TII->AnalyzeBranch(*BBI.BB, TBB, FBB, Cond))
960 BBI.BB->CorrectExtraCFGEdges(TBB, FBB, !Cond.empty());
215 MeetIfcvtSizeLimit(MachineBasicBlock &TBB, unsigned TCycle, unsigned TExtra, MachineBasicBlock &FBB, unsigned FCycle, unsigned FExtra, const BranchProbability &Prediction) const argument
/external/llvm/lib/Target/CellSPU/
H A DSPUInstrInfo.cpp210 MachineBasicBlock *&FBB,
265 FBB = LastInst->getOperand(0).getMBB();
348 MachineBasicBlock *FBB,
367 if (FBB == 0) {
403 MIB2.addMBB(FBB);
408 MIB.addMBB(FBB);
209 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
347 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/Target/Mips/
H A DMipsInstrInfo.cpp94 MachineBasicBlock *&FBB,
106 // just return false, leaving TBB/FBB null.
107 TBB = FBB = NULL;
167 FBB = LastInst->getOperand(0).getMBB();
188 MachineBasicBlock *FBB,
203 if (FBB) {
205 BuildMI(&MBB, DL, get(UncondBrOpc)).addMBB(FBB);
92 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
187 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.cpp129 MachineBasicBlock *&FBB,
163 FBB = 0;
217 FBB = TBB;
231 MachineBasicBlock *FBB,
239 assert(!FBB && "Unconditional branch with multiple successors!");
251 if (!FBB)
254 BuildMI(&MBB, DL, get(SP::BA)).addMBB(FBB);
127 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
230 InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.cpp169 /// just return false, leaving TBB/FBB null.
179 /// in FBB, and a list of operands that evaluate the condition. These
188 MachineBasicBlock *&FBB,
247 FBB = LastInst->getOperand(0).getMBB();
276 MachineBasicBlock *FBB,
284 if (FBB == 0) { // One way branch.
302 BuildMI(&MBB, DL, get(XCore::BRFU_lu6)).addMBB(FBB);
187 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
275 InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp214 MachineBasicBlock *&FBB,
295 FBB = LastInst->getOperand(0).getMBB();
309 FBB = LastInst->getOperand(0).getMBB();
323 FBB = LastInst->getOperand(0).getMBB();
377 MachineBasicBlock *FBB,
388 if (FBB == 0) {
409 BuildMI(&MBB, DL, get(PPC::B)).addMBB(FBB);
213 AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
376 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/include/llvm/Target/
H A DTargetInstrInfo.h247 /// just return false, leaving TBB/FBB null.
256 /// 'false' destination in FBB, and a list of operands that evaluate the
267 MachineBasicBlock *&FBB,
291 MachineBasicBlock *FBB,
266 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify = false) const argument
290 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp115 MachineBasicBlock *FBB,
133 if (FBB == 0) {
161 BuildMI(&MBB, DL, get(BOpc)).addMBB(FBB);
169 MachineBasicBlock *&FBB,
173 FBB = NULL;
249 FBB = LastInst->getOperand(0).getMBB();
259 FBB = LastInst->getOperand(0).getMBB();
114 InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
167 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
/external/llvm/lib/Target/ARM/
H A DARMFastISel.cpp1275 MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)]; local
1288 std::swap(TBB, FBB);
1304 FastEmitBranch(FBB, DL);
1320 std::swap(TBB, FBB);
1328 FastEmitBranch(FBB, DL);
1335 MachineBasicBlock *Target = (Imm == 0) ? FBB : TBB;
1356 std::swap(TBB, FBB);
1363 FastEmitBranch(FBB, DL);
H A DARMBaseInstrInfo.cpp268 MachineBasicBlock *&FBB,
335 FBB = LastInst->getOperand(0).getMBB();
396 MachineBasicBlock *FBB,
411 if (FBB == 0) {
427 BuildMI(&MBB, DL, get(BOpc)).addMBB(FBB).addImm(ARMCC::AL).addReg(0);
429 BuildMI(&MBB, DL, get(BOpc)).addMBB(FBB);
267 AnalyzeBranch(MachineBasicBlock &MBB,MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
395 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp2477 MachineBasicBlock *&FBB,
2513 FBB = 0;
2574 FBB = TBB;
2641 MachineBasicBlock *FBB,
2651 assert(!FBB && "Unconditional branch with multiple successors!");
2680 if (FBB) {
2682 BuildMI(&MBB, DL, get(X86::JMP_4)).addMBB(FBB);
2475 AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl<MachineOperand> &Cond, bool AllowModify) const argument
2640 InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl<MachineOperand> &Cond, DebugLoc DL) const argument
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp1346 MachineBasicBlock *FBB,
1373 BOp->getOperand(1), NULL, TBB, FBB, CurBB);
1381 NULL, TBB, FBB, CurBB);
1388 MachineBasicBlock *FBB,
1399 EmitBranchForMergedCondition(Cond, TBB, FBB, CurBB, SwitchBB);
1415 // jmp FBB
1422 FindMergedConditions(BOp->getOperand(1), TBB, FBB, TmpBB, SwitchBB, Opc);
1427 // jmp FBB
1430 // jmp FBB
1435 FindMergedConditions(BOp->getOperand(0), TmpBB, FBB, CurB
1344 EmitBranchForMergedCondition(const Value *Cond, MachineBasicBlock *TBB, MachineBasicBlock *FBB, MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB) argument
1386 FindMergedConditions(const Value *Cond, MachineBasicBlock *TBB, MachineBasicBlock *FBB, MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, unsigned Opc) argument
[all...]

Completed in 446 milliseconds