Home
last modified time | relevance | path

Searched refs:SecondLastInst (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.cpp111 MachineInstr &SecondLastInst = *I; in analyzeBranch() local
118 if (SecondLastInst.getOpcode() == NVPTX::CBranch && in analyzeBranch()
120 TBB = SecondLastInst.getOperand(1).getMBB(); in analyzeBranch()
121 Cond.push_back(SecondLastInst.getOperand(0)); in analyzeBranch()
128 if (SecondLastInst.getOpcode() == NVPTX::GOTO && in analyzeBranch()
130 TBB = SecondLastInst.getOperand(0).getMBB(); in analyzeBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.cpp222 MachineInstr *SecondLastInst = &*I; in analyzeBranch() local
225 if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(*--I)) in analyzeBranch()
228 unsigned SecondLastOpc = SecondLastInst->getOpcode(); in analyzeBranch()
236 TBB = SecondLastInst->getOperand(1).getMBB(); in analyzeBranch()
238 Cond.push_back(SecondLastInst->getOperand(0)); in analyzeBranch()
246 if (IsBRU(SecondLastInst->getOpcode()) && in analyzeBranch()
248 TBB = SecondLastInst->getOperand(0).getMBB(); in analyzeBranch()
256 if (IsBR_JT(SecondLastInst->getOpcode()) && IsBRU(LastInst->getOpcode())) { in analyzeBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.cpp273 MachineInstr *SecondLastInst = &*I; in analyzeBranch() local
274 unsigned SecondLastOpc = SecondLastInst->getOpcode(); in analyzeBranch()
281 LastInst = SecondLastInst; in analyzeBranch()
288 SecondLastInst = &*I; in analyzeBranch()
289 SecondLastOpc = SecondLastInst->getOpcode(); in analyzeBranch()
295 if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(*--I)) in analyzeBranch()
300 parseCondBranch(SecondLastInst, TBB, Cond); in analyzeBranch()
308 TBB = SecondLastInst->getOperand(0).getMBB(); in analyzeBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.cpp240 MachineInstr *SecondLastInst = nullptr; in analyzeBranch() local
249 SecondLastInst = &*I; in analyzeBranch()
250 SecondLastOpc = getAnalyzableBrOpc(SecondLastInst->getOpcode()); in analyzeBranch()
253 if (isUnpredicatedTerminator(*SecondLastInst) && !SecondLastOpc) in analyzeBranch()
275 BranchInstrs.insert(BranchInstrs.begin(), SecondLastInst); in analyzeBranch()
279 if (SecondLastInst->isUnconditionalBranch()) { in analyzeBranch()
284 TBB = SecondLastInst->getOperand(0).getMBB(); in analyzeBranch()
295 AnalyzeCondBr(SecondLastInst, SecondLastOpc, TBB, Cond); in analyzeBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrInfo.cpp174 MachineInstr *SecondLastInst = &*I; in analyzeBranch() local
175 unsigned SecondLastOpc = SecondLastInst->getOpcode(); in analyzeBranch()
182 LastInst = SecondLastInst; in analyzeBranch()
189 SecondLastInst = &*I; in analyzeBranch()
190 SecondLastOpc = SecondLastInst->getOpcode(); in analyzeBranch()
195 if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(*--I)) in analyzeBranch()
200 parseCondBranch(SecondLastInst, TBB, Cond); in analyzeBranch()
208 TBB = SecondLastInst->getOperand(0).getMBB(); in analyzeBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp493 MachineInstr *SecondLastInst = nullptr; in analyzeBranch() local
497 if (!SecondLastInst) in analyzeBranch()
498 SecondLastInst = &*I; in analyzeBranch()
509 int SecLastOpcode = SecondLastInst ? SecondLastInst->getOpcode() : 0; in analyzeBranch()
515 !SecondLastInst->getOperand(0).isMBB()) in analyzeBranch()
525 if (LastInst && !SecondLastInst) { in analyzeBranch()
557 bool SecLastOpcodeHasNVJump = isNewValueJump(*SecondLastInst); in analyzeBranch()
559 if (!SecondLastInst->getOperand(1).isMBB()) in analyzeBranch()
561 TBB = SecondLastInst->getOperand(1).getMBB(); in analyzeBranch()
562 Cond.push_back(MachineOperand::CreateImm(SecondLastInst->getOpcode())); in analyzeBranch()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp1350 MachineInstr &SecondLastInst = *I; in analyzeBranch() local
1357 if (SecondLastInst.getOpcode() == PPC::BCC && in analyzeBranch()
1359 if (!SecondLastInst.getOperand(2).isMBB() || in analyzeBranch()
1362 TBB = SecondLastInst.getOperand(2).getMBB(); in analyzeBranch()
1363 Cond.push_back(SecondLastInst.getOperand(0)); in analyzeBranch()
1364 Cond.push_back(SecondLastInst.getOperand(1)); in analyzeBranch()
1367 } else if (SecondLastInst.getOpcode() == PPC::BC && in analyzeBranch()
1369 if (!SecondLastInst.getOperand(1).isMBB() || in analyzeBranch()
1372 TBB = SecondLastInst.getOperand(1).getMBB(); in analyzeBranch()
1374 Cond.push_back(SecondLastInst.getOperand(0)); in analyzeBranch()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.cpp688 MachineInstr &SecondLastInst = *I; in analyzeBranch() local
689 unsigned SecondLastOpc = SecondLastInst.getOpcode(); in analyzeBranch()
697 TBB = SecondLastInst.getOperand(0).getMBB(); in analyzeBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp411 MachineInstr *SecondLastInst = &*I; in analyzeBranch() local
412 unsigned SecondLastOpc = SecondLastInst->getOpcode(); in analyzeBranch()
419 LastInst = SecondLastInst; in analyzeBranch()
426 SecondLastInst = &*I; in analyzeBranch()
427 SecondLastOpc = SecondLastInst->getOpcode(); in analyzeBranch()
438 LastInst = SecondLastInst; in analyzeBranch()
451 SecondLastInst = &*I; in analyzeBranch()
452 SecondLastOpc = SecondLastInst->getOpcode(); in analyzeBranch()
456 if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(*--I)) in analyzeBranch()
461 parseCondBranch(SecondLastInst, TBB, Cond); in analyzeBranch()
[all …]