Searched refs:SecondLastInst (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXInstrInfo.cpp | 111 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 D | XCoreInstrInfo.cpp | 222 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 D | SparcInstrInfo.cpp | 273 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 D | MipsInstrInfo.cpp | 240 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 D | VEInstrInfo.cpp | 174 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 D | HexagonInstrInfo.cpp | 493 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 D | PPCInstrInfo.cpp | 1350 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 D | R600InstrInfo.cpp | 688 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 D | AArch64InstrInfo.cpp | 411 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 …]
|