Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTXInstrInfo.cpp195 MachineInstr *SecondLastInst = I; in AnalyzeBranch() local
198 if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(--I)) in AnalyzeBranch()
202 if (SecondLastInst->getOpcode() == NVPTX::CBranch && in AnalyzeBranch()
204 TBB = SecondLastInst->getOperand(1).getMBB(); in AnalyzeBranch()
205 Cond.push_back(SecondLastInst->getOperand(0)); in AnalyzeBranch()
212 if (SecondLastInst->getOpcode() == NVPTX::GOTO && in AnalyzeBranch()
214 TBB = SecondLastInst->getOperand(0).getMBB(); in AnalyzeBranch()
/NextBSD/contrib/llvm/lib/Target/Mips/
HDMipsInstrInfo.cpp205 MachineInstr *SecondLastInst = nullptr; in AnalyzeBranch() local
208 SecondLastInst = &*I; in AnalyzeBranch()
209 SecondLastOpc = getAnalyzableBrOpc(SecondLastInst->getOpcode()); in AnalyzeBranch()
212 if (isUnpredicatedTerminator(SecondLastInst) && !SecondLastOpc) in AnalyzeBranch()
234 BranchInstrs.insert(BranchInstrs.begin(), SecondLastInst); in AnalyzeBranch()
243 TBB = SecondLastInst->getOperand(0).getMBB(); in AnalyzeBranch()
254 AnalyzeCondBr(SecondLastInst, SecondLastOpc, TBB, Cond); in AnalyzeBranch()
/NextBSD/contrib/llvm/lib/Target/XCore/
HDXCoreInstrInfo.cpp230 MachineInstr *SecondLastInst = I; in AnalyzeBranch() local
233 if (SecondLastInst && I != MBB.begin() && in AnalyzeBranch()
237 unsigned SecondLastOpc = SecondLastInst->getOpcode(); in AnalyzeBranch()
245 TBB = SecondLastInst->getOperand(1).getMBB(); in AnalyzeBranch()
247 Cond.push_back(SecondLastInst->getOperand(0)); in AnalyzeBranch()
255 if (IsBRU(SecondLastInst->getOpcode()) && in AnalyzeBranch()
257 TBB = SecondLastInst->getOperand(0).getMBB(); in AnalyzeBranch()
265 if (IsBR_JT(SecondLastInst->getOpcode()) && IsBRU(LastInst->getOpcode())) { in AnalyzeBranch()
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCInstrInfo.cpp463 MachineInstr *SecondLastInst = I; in AnalyzeBranch() local
466 if (SecondLastInst && I != MBB.begin() && in AnalyzeBranch()
471 if (SecondLastInst->getOpcode() == PPC::BCC && in AnalyzeBranch()
473 if (!SecondLastInst->getOperand(2).isMBB() || in AnalyzeBranch()
476 TBB = SecondLastInst->getOperand(2).getMBB(); in AnalyzeBranch()
477 Cond.push_back(SecondLastInst->getOperand(0)); in AnalyzeBranch()
478 Cond.push_back(SecondLastInst->getOperand(1)); in AnalyzeBranch()
481 } else if (SecondLastInst->getOpcode() == PPC::BC && in AnalyzeBranch()
483 if (!SecondLastInst->getOperand(1).isMBB() || in AnalyzeBranch()
486 TBB = SecondLastInst->getOperand(1).getMBB(); in AnalyzeBranch()
[all …]
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonInstrInfo.cpp335 MachineInstr *SecondLastInst = nullptr; in AnalyzeBranch() local
339 if (!SecondLastInst) in AnalyzeBranch()
340 SecondLastInst = I; in AnalyzeBranch()
351 int SecLastOpcode = SecondLastInst ? SecondLastInst->getOpcode() : 0; in AnalyzeBranch()
357 !SecondLastInst->getOperand(0).isMBB()) in AnalyzeBranch()
364 if (LastInst && !SecondLastInst) { in AnalyzeBranch()
396 bool SecLastOpcodeHasNVJump = isNewValueJump(SecondLastInst); in AnalyzeBranch()
398 TBB = SecondLastInst->getOperand(1).getMBB(); in AnalyzeBranch()
399 Cond.push_back(MachineOperand::CreateImm(SecondLastInst->getOpcode())); in AnalyzeBranch()
400 Cond.push_back(SecondLastInst->getOperand(0)); in AnalyzeBranch()
[all …]
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64InstrInfo.cpp125 MachineInstr *SecondLastInst = I; in AnalyzeBranch() local
126 unsigned SecondLastOpc = SecondLastInst->getOpcode(); in AnalyzeBranch()
133 LastInst = SecondLastInst; in AnalyzeBranch()
140 SecondLastInst = I; in AnalyzeBranch()
141 SecondLastOpc = SecondLastInst->getOpcode(); in AnalyzeBranch()
147 if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(--I)) in AnalyzeBranch()
152 parseCondBranch(SecondLastInst, TBB, Cond); in AnalyzeBranch()
160 TBB = SecondLastInst->getOperand(0).getMBB(); in AnalyzeBranch()
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDR600InstrInfo.cpp743 MachineInstr *SecondLastInst = I; in AnalyzeBranch() local
744 unsigned SecondLastOpc = SecondLastInst->getOpcode(); in AnalyzeBranch()
752 TBB = SecondLastInst->getOperand(0).getMBB(); in AnalyzeBranch()