Home
last modified time | relevance | path

Searched refs:LastInst (Results 1 – 25 of 28) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.cpp106 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 DXCoreInstrInfo.cpp203 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 DMachineOutliner.h49 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 DSparcInstrInfo.cpp156 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 DVPlanVerifier.cpp263 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 DSLPVectorizer.cpp7457 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 DVEInstrInfo.cpp140 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 DMipsInstrInfo.cpp220 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 DAArch64A57FPLoadBalancing.cpp188 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 DAArch64StackTagging.cpp361 Instruction *LastInst = StartInst; in collectInitializers() local
393 LastInst = NextStore; in collectInitializers()
410 LastInst = MSI; in collectInitializers()
413 return LastInst; in collectInitializers()
H A DAArch64InstrInfo.cpp153 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 DInliner.cpp212 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 DCMOVConversion.cpp105 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 DAsmDump.cpp202 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 DPPCInstrInfo.cpp1303 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 DIRSimilarityIdentifier.h660 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 DCSKYInstrInfo.cpp35 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 DHexagonInstrInfo.cpp491 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 DR600InstrInfo.cpp674 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 DLoopRotationUtils.cpp527 auto *LastInst = &OrigPreheader->back(); in rotateLoop() local
528 cloneAndAdaptNoAliasScopes(NoAliasDeclScopes, FirstDecl, LastInst, in rotateLoop()
H A DDebugify.cpp156 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 DRISCVInstrInfo.cpp765 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 DWritingAnLLVMBackend.rst1154 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 DIRSimilarityIdentifier.cpp461 LastInst = LastInstIt; in IRSimilarityCandidate()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp2195 Instruction *LastInst = Insts.pop_back_val(); in matchBSwapOrBitReverse() local
2196 LastInst->removeFromParent(); in matchBSwapOrBitReverse()
2200 return LastInst; in matchBSwapOrBitReverse()

12