| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | Evaluator.cpp | 375 } else if (isa<CallInst>(CurInst) || isa<InvokeInst>(CurInst)) { in EvaluateBlock() 381 ++CurInst; in EvaluateBlock() 429 ++CurInst; in EvaluateBlock() 435 ++CurInst; in EvaluateBlock() 465 ++CurInst; in EvaluateBlock() 469 ++CurInst; in EvaluateBlock() 473 ++CurInst; in EvaluateBlock() 477 ++CurInst; in EvaluateBlock() 597 if (!CurInst->use_empty()) { in EvaluateBlock() 610 ++CurInst; in EvaluateBlock() [all …]
|
| H A D | CodeMoverUtils.cpp | 297 Instruction *CurInst = *WorkList.begin(); in collectInstructionsInBetween() local 298 WorkList.erase(CurInst); in collectInstructionsInBetween() 300 if (CurInst == &EndInst) in collectInstructionsInBetween() 303 if (!InBetweenInsts.insert(CurInst).second) in collectInstructionsInBetween() 306 getNextInsts(*CurInst, WorkList); in collectInstructionsInBetween() 385 if (llvm::any_of(InstsToCheck, [&DI, &I](Instruction *CurInst) { in isSafeToMoveBefore() argument 386 auto DepResult = DI->depends(&I, CurInst, true); in isSafeToMoveBefore()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86FixupLEAs.cpp | 312 MachineBasicBlock::iterator CurInst; in searchBackwards() local 315 CurInst = I; in searchBackwards() 318 while (Found && I != CurInst) { in searchBackwards() 319 if (CurInst->isCall() || CurInst->isInlineAsm()) in searchBackwards() 324 return CurInst; in searchBackwards() 413 while (CurInst != MBB.end()) { in searchALUInst() 414 if (CurInst->isCall() || CurInst->isInlineAsm()) in searchALUInst() 442 return CurInst; in searchALUInst() 450 ++CurInst; in searchALUInst() 467 while (CurInst != AluI) { in checkRegUsage() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | MustExecute.h | 288 CurInst(Other.CurInst), Head(Other.Head), Tail(Other.Tail) {} in MustBeExecutedIterator() 293 std::swap(CurInst, Other.CurInst); 305 CurInst = advance(); 319 return CurInst == Other.CurInst && Head == Other.Head && Tail == Other.Tail; 328 const Instruction *&operator*() { return CurInst; } 329 const Instruction *getCurrentInst() const { return CurInst; } in getCurrentInst() 366 const Instruction *CurInst; member
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | GVN.cpp | 2758 if (isa<AllocaInst>(CurInst) || CurInst->isTerminator() || in performScalarPRE() 2759 isa<PHINode>(CurInst) || CurInst->getType()->isVoidTy() || in performScalarPRE() 2760 CurInst->mayReadFromMemory() || CurInst->mayHaveSideEffects() || in performScalarPRE() 2768 if (isa<CmpInst>(CurInst)) in performScalarPRE() 2836 } else if (predV == CurInst) { in performScalarPRE() 2879 PREInstr = CurInst->clone(); in performScalarPRE() 2914 CurInst->replaceAllUsesWith(Phi); in performScalarPRE() 2917 VN.erase(CurInst); in performScalarPRE() 2922 MD->removeInstruction(CurInst); in performScalarPRE() 2928 ICF->removeInstruction(CurInst); in performScalarPRE() [all …]
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | MCPlusBuilder.h | 607 MutableArrayRef<MCInst>::iterator CurInst; member 623 CurInst = InstrWindow.end(); in match() 632 MCPlus::getNumPrimeOperands(*CurInst)) in match() 635 const MCOperand &Op = CurInst->getOperand(OpNum); in match() 641 const MCInstrDesc &InstrDesc = MIA.Info->get(CurInst->getOpcode()); in match() 642 if (InstrDesc.hasDefOfPhysReg(*CurInst, Reg, MRI)) { in match() 659 if (CurInst == InstrWindow.begin()) in next() 661 --CurInst; in next() 697 const MCOperand &Op = CurInst->getOperand(OpNum); in match() 717 Sym = MIA.getTargetSymbol(*CurInst, OpNum); in match() [all …]
|
| /llvm-project-15.0.7/bolt/lib/Target/X86/ |
| H A D | X86MCPlusBuilder.cpp | 411 if (CurInst->getOpcode() != X86::JMP64m) in match() 461 if (CurInst->getOpcode() != X86::JMP64r) in match() 497 if (CurInst->getOpcode() != X86::MOV64rm && in match() 498 CurInst->getOpcode() != X86::MOVSX64rm32) in match() 550 if (CurInst->getOpcode() == X86::ADD64rr || in match() 595 if (CurInst->getOpcode() != X86::LEA64r) in match() 2332 MCInst &CurInst = *Itr++; in analyzeVirtualMethodCall() local 2335 if (isLoad(CurInst) && in analyzeVirtualMethodCall() 2344 MethodFetchInsns.push_back(&CurInst); in analyzeVirtualMethodCall() 2359 MCInst &CurInst = *Itr++; in analyzeVirtualMethodCall() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Interpreter.h | 62 BasicBlock::iterator CurInst; // The next instruction to execute member 69 ExecutionContext() : CurFunction(nullptr), CurBB(nullptr), CurInst(nullptr) {} in ExecutionContext()
|
| H A D | Execution.cpp | 988 SF.CurInst = SF.CurBB->begin(); // Update new instruction ptr... in SwitchToNewBasicBlock() 990 if (!isa<PHINode>(SF.CurInst)) return; // Nothing fancy to do in SwitchToNewBasicBlock() 995 for (; PHINode *PN = dyn_cast<PHINode>(SF.CurInst); ++SF.CurInst) { in SwitchToNewBasicBlock() 1006 SF.CurInst = SF.CurBB->begin(); in SwitchToNewBasicBlock() 1007 for (unsigned i = 0; isa<PHINode>(SF.CurInst); ++SF.CurInst, ++i) { in SwitchToNewBasicBlock() 1008 PHINode *PN = cast<PHINode>(SF.CurInst); in SwitchToNewBasicBlock() 1151 SF.CurInst = Parent->begin(); in visitIntrinsicInst() 1153 SF.CurInst = Me; in visitIntrinsicInst() 1154 ++SF.CurInst; in visitIntrinsicInst() 2138 StackFrame.CurInst = StackFrame.CurBB->begin(); in callFunction() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineFunction.cpp | 1091 auto CurInst = MI.getIterator(); in salvageCopySSAImpl() local 1104 CurInst = Inst.getIterator(); in salvageCopySSAImpl() 1148 assert(CurInst->isCopyLike() || TII.isCopyInstr(*CurInst)); in salvageCopySSAImpl() 1149 State = GetRegAndSubreg(*CurInst); in salvageCopySSAImpl() 1152 auto RMII = CurInst->getReverseIterator(); in salvageCopySSAImpl() 1153 auto PrevInstrs = make_range(RMII, CurInst->getParent()->instr_rend()); in salvageCopySSAImpl() 1166 MachineBasicBlock &InsertBB = *CurInst->getParent(); in salvageCopySSAImpl()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.cpp | 1307 NewID->getInst() > CurInst) in transferDebugInstrRef() 1517 MTracker->defReg(*RAI, CurBB, CurInst); in performCopy() 1632 ValueIDNum Def(CurBB, CurInst, *MLoc); in transferSpillOrRestoreInst() 1682 MTracker->defReg(*RAI, CurBB, CurInst); in transferSpillOrRestoreInst() 1782 MTracker->defReg(SrcReg, CurBB, CurInst); in transferRegisterCopy() 1885 CurInst = 1; in produceMLocTransferFunction() 1914 ++CurInst; in produceMLocTransferFunction() 3043 CurInst = 1; in depthFirstVLocAndEmit() 3047 ++CurInst; in depthFirstVLocAndEmit() 3257 CurInst = 1; in ExtendRanges() [all …]
|
| H A D | InstrRefBasedImpl.h | 840 unsigned CurInst; variable
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 96 const Instruction *CurInst = nullptr; variable 280 return SDLoc(CurInst, SDNodeOrder); in getCurSDLoc() 284 return CurInst ? CurInst->getDebugLoc() : DebugLoc(); in getCurDebugLoc()
|
| H A D | SelectionDAGBuilder.cpp | 1044 CurInst = nullptr; in clear() 1124 CurInst = &I; in visit() 1132 CurInst = nullptr; in visit()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | Evaluator.h | 114 bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB,
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MustExecute.cpp | 802 : Explorer(Explorer), CurInst(I) { in MustBeExecutedIterator() 812 CurInst = I; in resetInstruction() 823 assert(CurInst && "Cannot advance an end iterator!"); in advance()
|
| /llvm-project-15.0.7/bolt/lib/Target/AArch64/ |
| H A D | AArch64MCPlusBuilder.cpp | 1036 uint64_t Address, const MCInst &CurInst, in matchLinkerVeneer() argument 1039 if (CurInst.getOpcode() != AArch64::BR || !CurInst.getOperand(0).isReg() || in matchLinkerVeneer() 1040 CurInst.getOperand(0).getReg() != AArch64::X16) in matchLinkerVeneer()
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | IndirectCallPromotion.cpp | 734 for (MCInst *CurInst = MethodFetchInsns.front(); CurInst < &Inst; in maybeGetVtableSyms() local 735 ++CurInst) { in maybeGetVtableSyms() 736 const MCInstrDesc &InstrInfo = BC.MII->get(CurInst->getOpcode()); in maybeGetVtableSyms() 737 if (InstrInfo.hasDefOfPhysReg(*CurInst, VtableReg, *BC.MRI)) in maybeGetVtableSyms()
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | BinaryFunction.cpp | 3798 JTLoadInst = LEAMatcher->CurInst; in disambiguateJumpTables() 3801 JTLoadInst = LoadMatcher->CurInst; in disambiguateJumpTables()
|