Home
last modified time | relevance | path

Searched refs:TBB (Results 1 – 25 of 261) sorted by relevance

1234567891011

/external/llvm-project/llvm/test/Transforms/CallSiteSplitting/
Dcallsite-split-or-phi.ll10 ;CHECK: br i1 %tobool1, label %Header.split, label %TBB
13 ;CHECK-LABEL: TBB:
14 ;CHECK: br i1 %cmp, label %TBB.split, label %End
15 ;CHECK-LABEL: TBB.split:
18 ;CHECK: %[[MERGED:.*]] = phi i32 [ %[[CALL1]], %Header.split ], [ %[[CALL2]], %TBB.split ]
23 br i1 %tobool1, label %Tail, label %TBB
25 TBB:
30 %p = phi i32[1,%Header], [2, %TBB]
41 ;CHECK-LABEL: TBB.split:
44 ;CHECK: %[[MERGED:.*]] = phi i32 [ %[[CALL1]], %Header2.split ], [ %[[CALL2]], %TBB.split ]
[all …]
Dcallsite-instructions-before-call.ll10 br i1 %tobool, label %TBB, label %CallSite
12 TBB: ; preds = %Header
18 CallSite: ; preds = %TBB, %Header
23 End: ; preds = %CallSite, %TBB
24 %somepointerphi = phi i32* [ %somepointer, %CallSite ], [ null, %TBB ]
33 ; CHECK-LABEL: TBB.split:
38 ; CHECK: phi i32* [ %[[V1]], %Header.split ], [ %[[V2]], %TBB.split ]
44 br i1 %tobool, label %TBB, label %CallSite
46 TBB: ; preds = %Header
52 CallSite: ; preds = %TBB, %Header
[all …]
Dmusttail.ll8 ;CHECK-LABEL: TBB.split
15 br i1 %c, label %Tail, label %TBB
16 TBB:
35 ;CHECK-LABEL: TBB.split
41 br i1 %c, label %Tail, label %TBB
42 TBB:
56 ;CHECK-LABEL: TBB.split
62 br i1 %c, label %Tail, label %TBB
63 TBB:
83 ;CHECK-LABEL: TBB.split
[all …]
/external/llvm/test/CodeGen/X86/
Dcmovcmov.ll24 ; NOCMOV-NEXT: jne [[TBB:.LBB[0-9_]+]]
25 ; NOCMOV-NEXT: jp [[TBB]]
27 ; NOCMOV-NEXT:[[TBB]]:
51 ; NOCMOV-NEXT: jne [[TBB:.LBB[0-9_]+]]
52 ; NOCMOV-NEXT: jp [[TBB]]
54 ; NOCMOV-NEXT: [[TBB]]:
80 ; NOCMOV-NEXT: jne [[TBB:.LBB[0-9_]+]]
81 ; NOCMOV-NEXT: jp [[TBB]]
83 ; NOCMOV-NEXT: [[TBB]]:
98 ; CMOV-NEXT: jne [[TBB:.LBB[0-9_]+]]
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.cpp96 MachineBasicBlock *&TBB, in analyzeBranch() argument
111 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch()
115 TBB = LastInst.getOperand(1).getMBB(); in analyzeBranch()
133 TBB = SecondLastInst.getOperand(1).getMBB(); in analyzeBranch()
143 TBB = SecondLastInst.getOperand(0).getMBB(); in analyzeBranch()
181 MachineBasicBlock *TBB, in insertBranch() argument
189 assert(TBB && "insertBranch must not be told to insert a fallthrough"); in insertBranch()
196 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(TBB); in insertBranch()
199 .addMBB(TBB); in insertBranch()
204 BuildMI(&MBB, DL, get(NVPTX::CBranch)).addReg(Cond[0].getReg()).addMBB(TBB); in insertBranch()
/external/llvm-project/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.cpp96 MachineBasicBlock *&TBB, in analyzeBranch() argument
111 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch()
115 TBB = LastInst.getOperand(1).getMBB(); in analyzeBranch()
133 TBB = SecondLastInst.getOperand(1).getMBB(); in analyzeBranch()
143 TBB = SecondLastInst.getOperand(0).getMBB(); in analyzeBranch()
181 MachineBasicBlock *TBB, in insertBranch() argument
189 assert(TBB && "insertBranch must not be told to insert a fallthrough"); in insertBranch()
196 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(TBB); in insertBranch()
199 .addMBB(TBB); in insertBranch()
204 BuildMI(&MBB, DL, get(NVPTX::CBranch)).addReg(Cond[0].getReg()).addMBB(TBB); in insertBranch()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrInfo.cpp103 MachineBasicBlock *&TBB, in analyzeBranch() argument
125 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
133 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
138 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
147 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
181 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, in insertBranch() argument
186 if (!TBB) in insertBranch()
189 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(TBB); in insertBranch()
204 .addMBB(TBB) in insertBranch()
208 BuildMI(&MBB, DL, get(WebAssembly::BR_IF)).addMBB(TBB).add(Cond[1]); in insertBranch()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DEarlyIfConversion.cpp95 MachineBasicBlock *TBB; member in __anonf2bb7d710111::SSAIfConv
102 bool isTriangle() const { return TBB == Tail || FBB == Tail; } in isTriangle()
105 MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; } in getTPred()
434 TBB = FBB = Tail = nullptr; in canConvertIf()
482 if (TII->analyzeBranch(*Head, TBB, FBB, Cond)) { in canConvertIf()
488 if (!TBB) { in canConvertIf()
502 FBB = TBB == Succ0 ? Succ1 : Succ0; in canConvertIf()
534 if (TBB != Tail && !canPredicateInstrs(TBB)) in canConvertIf()
539 if (TBB != Tail && !canSpeculateInstrs(TBB)) in canConvertIf()
626 assert(Head && Tail && TBB && FBB && "Call canConvertIf first."); in convertIf()
[all …]
DBranchRelaxation.cpp304 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in fixupConditionalBranch() local
315 auto insertBranch = [&](MachineBasicBlock *MBB, MachineBasicBlock *TBB, in fixupConditionalBranch()
320 TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); in fixupConditionalBranch()
340 bool Fail = TII->analyzeBranch(*MBB, TBB, FBB, Cond); in fixupConditionalBranch()
367 insertBranch(MBB, FBB, TBB, Cond); in fixupConditionalBranch()
387 LLVM_DEBUG(dbgs() << " Insert B to " << printMBBReference(*TBB) in fixupConditionalBranch()
393 insertBranch(MBB, &NextBB, TBB, Cond); in fixupConditionalBranch()
418 insertUncondBranch(NewBB, TBB); in fixupConditionalBranch()
425 << printMBBReference(*TBB) << ".\n"); in fixupConditionalBranch()
428 MBB->replaceSuccessor(TBB, NewBB); in fixupConditionalBranch()
[all …]
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrInfo.cpp96 MachineBasicBlock *&TBB, in analyzeBranch() argument
114 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
125 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
133 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
165 MachineBasicBlock *TBB, in InsertBranch() argument
170 if (!TBB) in InsertBranch()
173 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(TBB); in InsertBranch()
180 BuildMI(&MBB, DL, get(WebAssembly::BR_IF)).addMBB(TBB).addOperand(Cond[1]); in InsertBranch()
183 .addMBB(TBB) in InsertBranch()
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrInfo.cpp107 MachineBasicBlock *&TBB, in analyzeBranch() argument
129 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
137 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
142 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
151 TBB = MI.getOperand(0).getMBB(); in analyzeBranch()
185 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, in insertBranch() argument
190 if (!TBB) in insertBranch()
193 BuildMI(&MBB, DL, get(WebAssembly::BR)).addMBB(TBB); in insertBranch()
208 .addMBB(TBB) in insertBranch()
212 BuildMI(&MBB, DL, get(WebAssembly::BR_IF)).addMBB(TBB).add(Cond[1]); in insertBranch()
[all …]
DWebAssemblyFixBrTableDefaults.cpp96 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in fixBrTableDefault() local
99 bool Analyzed = !TII.analyzeBranch(*HeaderMBB, TBB, FBB, Cond); in fixBrTableDefault()
111 if (TBB && TBB != MBB) { in fixBrTableDefault()
130 MI.addOperand(MF, MachineOperand::CreateMBB(TBB)); in fixBrTableDefault()
/external/llvm/lib/CodeGen/
DEarlyIfConversion.cpp94 MachineBasicBlock *TBB; member in __anon9f98c04f0111::SSAIfConv
101 bool isTriangle() const { return TBB == Tail || FBB == Tail; } in isTriangle()
104 MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; } in getTPred()
342 TBB = FBB = Tail = nullptr; in canConvertIf()
389 if (TII->analyzeBranch(*Head, TBB, FBB, Cond)) { in canConvertIf()
395 if (!TBB) { in canConvertIf()
402 FBB = TBB == Succ0 ? Succ1 : Succ0; in canConvertIf()
433 if (TBB != Tail && !canSpeculateInstrs(TBB)) in canConvertIf()
518 assert(Head && Tail && TBB && FBB && "Call canConvertIf first."); in convertIf()
527 if (TBB != Tail) in convertIf()
[all …]
DMachineBasicBlock.cpp410 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in updateTerminator() local
413 bool B = TII->analyzeBranch(*this, TBB, FBB, Cond); in updateTerminator()
417 if (TBB) { in updateTerminator()
420 if (isLayoutSuccessor(TBB)) in updateTerminator()
429 assert(!TBB && "Found more than one non-landing-pad successor!"); in updateTerminator()
430 TBB = *SI; in updateTerminator()
435 if (!TBB) in updateTerminator()
440 if (!isLayoutSuccessor(TBB)) in updateTerminator()
441 TII->InsertBranch(*this, TBB, nullptr, Cond, DL); in updateTerminator()
450 if (isLayoutSuccessor(TBB)) { in updateTerminator()
[all …]
/external/llvm-project/llvm/lib/CodeGen/
DEarlyIfConversion.cpp96 MachineBasicBlock *TBB; member in __anonae2cbf7d0111::SSAIfConv
103 bool isTriangle() const { return TBB == Tail || FBB == Tail; } in isTriangle()
106 MachineBasicBlock *getTPred() const { return TBB == Tail ? Head : TBB; } in getTPred()
437 TBB = FBB = Tail = nullptr; in canConvertIf()
485 if (TII->analyzeBranch(*Head, TBB, FBB, Cond)) { in canConvertIf()
491 if (!TBB) { in canConvertIf()
505 FBB = TBB == Succ0 ? Succ1 : Succ0; in canConvertIf()
538 if (TBB != Tail && !canPredicateInstrs(TBB)) in canConvertIf()
543 if (TBB != Tail && !canSpeculateInstrs(TBB)) in canConvertIf()
630 assert(Head && Tail && TBB && FBB && "Call canConvertIf first."); in convertIf()
[all …]
DBranchRelaxation.cpp298 MachineBasicBlock *TBB = nullptr, *FBB = nullptr; in fixupConditionalBranch() local
309 auto insertBranch = [&](MachineBasicBlock *MBB, MachineBasicBlock *TBB, in fixupConditionalBranch()
314 TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); in fixupConditionalBranch()
334 bool Fail = TII->analyzeBranch(*MBB, TBB, FBB, Cond); in fixupConditionalBranch()
361 insertBranch(MBB, FBB, TBB, Cond); in fixupConditionalBranch()
381 LLVM_DEBUG(dbgs() << " Insert B to " << printMBBReference(*TBB) in fixupConditionalBranch()
387 insertBranch(MBB, &NextBB, TBB, Cond); in fixupConditionalBranch()
412 insertUncondBranch(NewBB, TBB); in fixupConditionalBranch()
419 << printMBBReference(*TBB) << ".\n"); in fixupConditionalBranch()
422 MBB->replaceSuccessor(TBB, NewBB); in fixupConditionalBranch()
[all …]
/external/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.cpp150 MachineBasicBlock *&TBB, in analyzeBranch() argument
165 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch()
169 TBB = LastInst.getOperand(1).getMBB(); in analyzeBranch()
187 TBB = SecondLastInst.getOperand(1).getMBB(); in analyzeBranch()
197 TBB = SecondLastInst.getOperand(0).getMBB(); in analyzeBranch()
233 MachineBasicBlock *TBB, in InsertBranch() argument
238 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); in InsertBranch()
245 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(TBB); in InsertBranch()
248 .addMBB(TBB); in InsertBranch()
253 BuildMI(&MBB, DL, get(NVPTX::CBranch)).addReg(Cond[0].getReg()).addMBB(TBB); in InsertBranch()
/external/llvm/lib/Target/MSP430/
DMSP430InstrInfo.cpp174 MachineBasicBlock *&TBB, in analyzeBranch() argument
204 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
216 TBB = nullptr; in analyzeBranch()
223 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
236 FBB = TBB; in analyzeBranch()
237 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
245 assert(TBB); in analyzeBranch()
249 if (TBB != I->getOperand(0).getMBB()) in analyzeBranch()
264 MachineBasicBlock *TBB, in InsertBranch() argument
269 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); in InsertBranch()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/MSP430/
DMSP430InstrInfo.cpp176 MachineBasicBlock *&TBB, in analyzeBranch() argument
206 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
218 TBB = nullptr; in analyzeBranch()
225 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
238 FBB = TBB; in analyzeBranch()
239 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
247 assert(TBB); in analyzeBranch()
251 if (TBB != I->getOperand(0).getMBB()) in analyzeBranch()
266 MachineBasicBlock *TBB, in insertBranch() argument
272 assert(TBB && "insertBranch must not be told to insert a fallthrough"); in insertBranch()
[all …]
/external/llvm-project/llvm/lib/Target/MSP430/
DMSP430InstrInfo.cpp164 MachineBasicBlock *&TBB, in analyzeBranch() argument
194 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
206 TBB = nullptr; in analyzeBranch()
213 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
226 FBB = TBB; in analyzeBranch()
227 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
235 assert(TBB); in analyzeBranch()
239 if (TBB != I->getOperand(0).getMBB()) in analyzeBranch()
254 MachineBasicBlock *TBB, in insertBranch() argument
260 assert(TBB && "insertBranch must not be told to insert a fallthrough"); in insertBranch()
[all …]
/external/llvm/lib/Target/Mips/
DMipsInstrInfo.cpp87 MachineBasicBlock *&TBB, in analyzeBranch() argument
92 BranchType BT = analyzeBranch(MBB, TBB, FBB, Cond, AllowModify, BranchInstrs); in analyzeBranch()
97 void MipsInstrInfo::BuildCondBr(MachineBasicBlock &MBB, MachineBasicBlock *TBB, in BuildCondBr() argument
112 MIB.addMBB(TBB); in BuildCondBr()
116 MachineBasicBlock *TBB, in InsertBranch() argument
121 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); in InsertBranch()
133 BuildCondBr(MBB, TBB, DL, Cond); in InsertBranch()
141 BuildMI(&MBB, DL, get(UncondBrOpc)).addMBB(TBB); in InsertBranch()
143 BuildCondBr(MBB, TBB, DL, Cond); in InsertBranch()
180 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, in analyzeBranch() argument
[all …]
/external/llvm/lib/Target/BPF/
DBPFInstrInfo.cpp79 MachineBasicBlock *&TBB, in analyzeBranch() argument
104 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
116 TBB = 0; in analyzeBranch()
123 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
134 MachineBasicBlock *TBB, in InsertBranch() argument
139 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); in InsertBranch()
144 BuildMI(&MBB, DL, get(BPF::JMP)).addMBB(TBB); in InsertBranch()
/external/llvm/lib/Target/AVR/
DAVRInstrInfo.cpp242 MachineBasicBlock *&TBB, in analyzeBranch() argument
275 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
289 TBB = 0; in analyzeBranch()
297 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
347 FBB = TBB; in analyzeBranch()
348 TBB = I->getOperand(0).getMBB(); in analyzeBranch()
356 assert(TBB); in analyzeBranch()
360 if (TBB != I->getOperand(0).getMBB()) { in analyzeBranch()
377 MachineBasicBlock *TBB, in InsertBranch() argument
382 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); in InsertBranch()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86CondBrFolding.cpp89 MachineBasicBlock *TBB; member
150 assert(SaveMBB == PredMBBInfo->TBB || SaveMBB == PredMBBInfo->FBB); in findPath()
222 if (MBBInfo->TBB == OrigDest) { in replaceBrDest()
227 MBBInfo->TBB = NewDest; in replaceBrDest()
253 .addMBB(MBBInfo->TBB).addImm(CC); in fixupModifiedCond()
284 MachineBasicBlock *TargetMBB = MBBInfo->TBB; in optimizeCondBr()
285 BranchProbability TargetProb = MBPI->getEdgeProbability(&MBB, MBBInfo->TBB); in optimizeCondBr()
332 replaceBrDest(RootMBB, RootMBBInfo->TBB, TargetMBB); in optimizeCondBr()
480 MachineBasicBlock *TBB; in analyzeMBB() local
494 FBB = TBB = nullptr; in analyzeMBB()
[all …]
/external/llvm/lib/Target/XCore/
DXCoreInstrInfo.cpp191 MachineBasicBlock *&TBB, in analyzeBranch() argument
209 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
220 TBB = LastInst->getOperand(1).getMBB(); in analyzeBranch()
241 TBB = SecondLastInst->getOperand(1).getMBB(); in analyzeBranch()
253 TBB = SecondLastInst->getOperand(0).getMBB(); in analyzeBranch()
273 MachineBasicBlock *TBB, in InsertBranch() argument
278 assert(TBB && "InsertBranch must not be told to insert a fallthrough"); in InsertBranch()
285 BuildMI(&MBB, DL, get(XCore::BRFU_lu6)).addMBB(TBB); in InsertBranch()
290 .addMBB(TBB); in InsertBranch()
299 .addMBB(TBB); in InsertBranch()

1234567891011