| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXInstrInfo.cpp | 106 MachineInstr &LastInst = *I; in analyzeBranch() local 110 if (LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 111 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 113 } else if (LastInst.getOpcode() == NVPTX::CBranch) { in analyzeBranch() 115 TBB = LastInst.getOperand(1).getMBB(); in analyzeBranch() 116 Cond.push_back(LastInst.getOperand(0)); in analyzeBranch() 132 LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 135 FBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 142 LastInst.getOpcode() == NVPTX::GOTO) { in analyzeBranch() 144 I = LastInst; in analyzeBranch()
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreInstrInfo.cpp | 203 MachineInstr *LastInst = &*I; in analyzeBranch() local 207 if (IsBRU(LastInst->getOpcode())) { in analyzeBranch() 208 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 212 XCore::CondCode BranchCode = GetCondFromBranchOpc(LastInst->getOpcode()); in analyzeBranch() 219 TBB = LastInst->getOperand(1).getMBB(); in analyzeBranch() 221 Cond.push_back(LastInst->getOperand(0)); in analyzeBranch() 238 && IsBRU(LastInst->getOpcode())) { in analyzeBranch() 244 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 251 IsBRU(LastInst->getOpcode())) { in analyzeBranch() 253 I = LastInst; in analyzeBranch() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineOutliner.h | 49 MachineBasicBlock::iterator LastInst; member 139 MachineBasicBlock::iterator &back() { return LastInst; } in back() 198 MachineBasicBlock::iterator &LastInst, MachineBasicBlock *MBB, in Candidate() 200 : StartIdx(StartIdx), Len(Len), FirstInst(FirstInst), LastInst(LastInst), in Candidate()
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrInfo.cpp | 156 Target = LastInst->getOperand(0).getMBB(); in parseCondBranch() 172 MachineInstr *LastInst = &*I; in analyzeBranch() local 173 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch() 178 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 183 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch() 197 LastInst->eraseFromParent(); in analyzeBranch() 198 LastInst = SecondLastInst; in analyzeBranch() 199 LastOpc = LastInst->getOpcode(); in analyzeBranch() 202 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 218 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanVerifier.cpp | 263 auto *LastInst = dyn_cast<VPInstruction>(std::prev(Exiting->end())); in verifyPlanIsValid() local 264 if (!LastInst || (LastInst->getOpcode() != VPInstruction::BranchOnCount && in verifyPlanIsValid() 265 LastInst->getOpcode() != VPInstruction::BranchOnCond)) { in verifyPlanIsValid()
|
| H A D | SLPVectorizer.cpp | 7457 Instruction *LastInst = Front; in setInsertPointAfterBundle() local 7464 LastInst = I; in setInsertPointAfterBundle() 7471 LastInst = I; in setInsertPointAfterBundle() 7484 LastInst = I; in setInsertPointAfterBundle() 7486 BB = LastInst->getParent(); in setInsertPointAfterBundle() 7487 return LastInst; in setInsertPointAfterBundle() 7521 Instruction *LastInst = nullptr; in setInsertPointAfterBundle() local 7535 LastInst = Bundle->Inst; in setInsertPointAfterBundle() 7556 if (!LastInst) { in setInsertPointAfterBundle() 7557 LastInst = FindLastInst(); in setInsertPointAfterBundle() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VEInstrInfo.cpp | 140 Cond.push_back(LastInst->getOperand(1)); in parseCondBranch() 141 Cond.push_back(LastInst->getOperand(2)); in parseCondBranch() 142 Target = LastInst->getOperand(3).getMBB(); in parseCondBranch() 157 MachineInstr *LastInst = &*I; in analyzeBranch() local 158 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch() 168 parseCondBranch(LastInst, TBB, Cond); in analyzeBranch() 182 LastInst->eraseFromParent(); in analyzeBranch() 183 LastInst = SecondLastInst; in analyzeBranch() 184 LastOpc = LastInst->getOpcode(); in analyzeBranch() 202 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsInstrInfo.cpp | 220 MachineInstr *LastInst = &*I; in analyzeBranch() local 221 unsigned LastOpc = LastInst->getOpcode(); in analyzeBranch() 222 BranchInstrs.push_back(LastInst); in analyzeBranch() 226 return LastInst->isIndirectBranch() ? BT_Indirect : BT_None; in analyzeBranch() 250 if (LastInst->isUnconditionalBranch()) { in analyzeBranch() 251 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 256 AnalyzeCondBr(LastInst, LastOpc, TBB, Cond); in analyzeBranch() 275 LastInst->eraseFromParent(); in analyzeBranch() 282 if (!LastInst->isUnconditionalBranch()) in analyzeBranch() 286 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64A57FPLoadBalancing.cpp | 188 MachineInstr *StartInst, *LastInst, *KillInst; member in __anonbbc17f590211::Chain 204 : StartInst(MI), LastInst(MI), KillInst(nullptr), in Chain() 213 LastInst = MI; in add() 245 MachineInstr *getLast() const { return LastInst; } in getLast() 251 return ++MachineBasicBlock::iterator(KillInst ? KillInst : LastInst); in end() 292 LastInst->print(OS, /* SkipOpers= */true); in str()
|
| H A D | AArch64StackTagging.cpp | 361 Instruction *LastInst = StartInst; in collectInitializers() local 393 LastInst = NextStore; in collectInitializers() 410 LastInst = MSI; in collectInitializers() 413 return LastInst; in collectInitializers()
|
| H A D | AArch64InstrInfo.cpp | 153 switch (LastInst->getOpcode()) { in parseCondBranch() 252 MachineInstr *LastInst = &*I; in analyzeBranch() local 277 LastInst->eraseFromParent(); in analyzeBranch() 278 LastInst = SecondLastInst; in analyzeBranch() 297 LastInst->eraseFromParent(); in analyzeBranch() 298 LastInst = SecondLastInst; in analyzeBranch() 299 LastOpc = LastInst->getOpcode(); in analyzeBranch() 331 I = LastInst; in analyzeBranch() 340 I = LastInst; in analyzeBranch() 371 MachineInstr *LastInst = &*I; in analyzeBranchPredicate() local [all …]
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | Inliner.cpp | 212 const MCInst *LastInst = BF.back().getLastNonPseudoInstr(); in getInliningInfo() local 213 if (LastInst && BC.MIB->isReturn(*LastInst) && in getInliningInfo() 214 !BC.MIB->isTailCall(*LastInst)) { in getInliningInfo() 215 const uint64_t RetInstSize = BC.computeInstructionSize(*LastInst); in getInliningInfo()
|
| H A D | CMOVConversion.cpp | 105 const MCInst *LastInst = BB.getLastNonPseudoInstr(); in canConvertInstructions() local 107 if (LastInst == nullptr) in canConvertInstructions() 113 if (&Inst == LastInst && BC.MIB->isUnconditionalBranch(Inst)) in canConvertInstructions()
|
| H A D | AsmDump.cpp | 202 const MCInst *LastInst = BB->getLastNonPseudoInstr(); in dumpFunction() local 228 if (&Instr == LastInst && (BB->succ_size() || IsCall)) in dumpFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 1303 MachineInstr &LastInst = *I; in analyzeBranch() local 1307 if (LastInst.getOpcode() == PPC::B) { in analyzeBranch() 1308 if (!LastInst.getOperand(0).isMBB()) in analyzeBranch() 1313 if (!LastInst.getOperand(2).isMBB()) in analyzeBranch() 1373 LastInst.getOpcode() == PPC::B) { in analyzeBranch() 1375 !LastInst.getOperand(0).isMBB()) in analyzeBranch() 1385 !LastInst.getOperand(0).isMBB()) in analyzeBranch() 1395 !LastInst.getOperand(0).isMBB()) in analyzeBranch() 1406 !LastInst.getOperand(0).isMBB()) in analyzeBranch() 1420 !LastInst.getOperand(0).isMBB()) in analyzeBranch() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 660 IRInstructionData *LastInst = nullptr; variable 872 IRInstructionData *back() const { return LastInst; } in back() 877 Instruction *backInstruction() { return LastInst->Inst; } in backInstruction() 882 BasicBlock *getEndBB() { return LastInst->Inst->getParent(); } in getEndBB()
|
| /llvm-project-15.0.7/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrInfo.cpp | 35 static void parseCondBranch(MachineInstr &LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 38 assert(LastInst.getDesc().isConditionalBranch() && in parseCondBranch() 40 Target = LastInst.getOperand(1).getMBB(); in parseCondBranch() 41 Cond.push_back(MachineOperand::CreateImm(LastInst.getOpcode())); in parseCondBranch() 42 Cond.push_back(LastInst.getOperand(0)); in parseCondBranch()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonInstrInfo.cpp | 491 MachineInstr *LastInst = &*I; in analyzeBranch() local 507 int LastOpcode = LastInst->getOpcode(); in analyzeBranch() 524 if (LastInst && !SecondLastInst) { in analyzeBranch() 526 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 530 TBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 563 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 575 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 583 I = LastInst->getIterator(); in analyzeBranch() 594 FBB = LastInst->getOperand(0).getMBB(); in analyzeBranch() 3359 MachineInstr *LastInst = &*I; in getBranchingInstrs() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | R600InstrInfo.cpp | 674 MachineInstr &LastInst = *I; in analyzeBranch() local 677 unsigned LastOpc = LastInst.getOpcode(); in analyzeBranch() 680 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 687 TBB = LastInst.getOperand(0).getMBB(); in analyzeBranch() 707 FBB = LastInst.getOperand(0).getMBB(); in analyzeBranch()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LoopRotationUtils.cpp | 527 auto *LastInst = &OrigPreheader->back(); in rotateLoop() local 528 cloneAndAdaptNoAliasScopes(NoAliasDeclScopes, FirstDecl, LastInst, in rotateLoop()
|
| H A D | Debugify.cpp | 156 Instruction *LastInst = findTerminatingInstruction(BB); in applyDebugifyMetadata() local 157 assert(LastInst && "Expected basic block with a terminator"); in applyDebugifyMetadata() 166 for (Instruction *I = &*BB.begin(); I != LastInst; I = I->getNextNode()) { in applyDebugifyMetadata()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfo.cpp | 765 static void parseCondBranch(MachineInstr &LastInst, MachineBasicBlock *&Target, in parseCondBranch() argument 768 assert(LastInst.getDesc().isConditionalBranch() && in parseCondBranch() 770 Target = LastInst.getOperand(2).getMBB(); in parseCondBranch() 771 unsigned CC = getCondFromBranchOpc(LastInst.getOpcode()); in parseCondBranch() 773 Cond.push_back(LastInst.getOperand(0)); in parseCondBranch() 774 Cond.push_back(LastInst.getOperand(1)); in parseCondBranch()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | WritingAnLLVMBackend.rst | 1154 TBB = LastInst->getOperand(0).getMBB(); 1167 I = LastInst; 1182 TBB = LastInst->getOperand(0).getMBB(); 1183 Cond.push_back(LastInst->getOperand(1)); 1184 Cond.push_back(LastInst->getOperand(2)); 1205 FBB = LastInst->getOperand(0).getMBB();
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | IRSimilarityIdentifier.cpp | 461 LastInst = LastInstIt; in IRSimilarityCandidate()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 2195 Instruction *LastInst = Insts.pop_back_val(); in matchBSwapOrBitReverse() local 2196 LastInst->removeFromParent(); in matchBSwapOrBitReverse() 2200 return LastInst; in matchBSwapOrBitReverse()
|