Home
last modified time | relevance | path

Searched refs:InsertPt (Results 1 – 25 of 110) sorted by relevance

12345

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp633 BB->splice(InsertPt, BB, NewMI); in combine()
647 DebugLoc DL = InsertPt->getDebugLoc(); in emitConst64()
648 MachineBasicBlock *BB = InsertPt->getParent(); in emitConst64()
662 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineII()
663 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineII()
759 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineIR()
760 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineIR()
807 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineRI()
808 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineRI()
858 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineRR()
[all …]
H A DHexagonOptAddrMode.cpp564 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad() local
565 ++InsertPt; in changeLoad()
574 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
585 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)) in changeLoad()
602 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
627 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore() local
628 ++InsertPt; in changeStore()
634 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
655 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
706 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeAddAsl() local
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp92 BasicBlock::iterator InsertPt; in DemoteRegToStack() local
94 InsertPt = ++I.getIterator(); in DemoteRegToStack()
95 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemoteRegToStack()
99 InsertPt = II.getNormalDest()->getFirstInsertionPt(); in DemoteRegToStack()
102 new StoreInst(&I, Slot, &*InsertPt); in DemoteRegToStack()
140 BasicBlock::iterator InsertPt = P->getIterator(); in DemotePHIToStack() local
142 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemotePHIToStack()
146 new LoadInst(P->getType(), Slot, P->getName() + ".reload", &*InsertPt); in DemotePHIToStack()
H A DAssumeBundleBuilder.cpp474 Instruction *InsertPt = BB->getFirstNonPHI(); in mergeRange() local
475 if (isa<LandingPadInst>(InsertPt)) in mergeRange()
476 InsertPt = InsertPt->getNextNode(); in mergeRange()
486 if (I->getParent() == InsertPt->getParent() && in mergeRange()
487 (InsertPt->comesBefore(I) || InsertPt == I)) in mergeRange()
488 InsertPt = I->getNextNode(); in mergeRange()
494 if (InsertPt->comesBefore(*Begin)) in mergeRange()
495 for (auto It = (*Begin)->getIterator(), E = InsertPt->getIterator(); in mergeRange()
498 InsertPt = It->getNextNode(); in mergeRange()
505 MergedAssume->insertBefore(InsertPt); in mergeRange()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp269 auto InsertPt = MBB.begin(); in emitPrologue() local
270 while (InsertPt != MBB.end() && in emitPrologue()
271 WebAssembly::isArgument(InsertPt->getOpcode())) in emitPrologue()
272 ++InsertPt; in emitPrologue()
283 BuildMI(MBB, InsertPt, DL, TII->get(getOpcGlobGet(MF)), SPReg) in emitPrologue()
320 writeSPToGlobal(getSPReg(MF), MF, MBB, InsertPt, DL); in emitPrologue()
332 auto InsertPt = MBB.getFirstTerminator(); in emitEpilogue() local
335 if (InsertPt != MBB.end()) in emitEpilogue()
336 DL = InsertPt->getDebugLoc(); in emitEpilogue()
355 BuildMI(MBB, InsertPt, DL, TII->get(getOpcAdd(MF)), SPReg) in emitEpilogue()
[all …]
H A DWebAssemblyArgumentMove.cpp77 MachineBasicBlock::iterator InsertPt = EntryMBB.end(); in runOnMachineFunction() local
82 InsertPt = MI; in runOnMachineFunction()
89 for (MachineInstr &MI : llvm::make_range(InsertPt, EntryMBB.end())) { in runOnMachineFunction()
91 EntryMBB.insert(InsertPt, MI.removeFromParent()); in runOnMachineFunction()
H A DWebAssemblyFastISel.cpp463 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
468 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
493 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
498 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
504 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
522 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtend()
544 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtend()
583 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in notValue()
982 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectTrunc()
1382 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
[all …]
H A DWebAssemblyExplicitLocals.cpp309 auto InsertPt = std::next(MI.getIterator()); in runOnMachineFunction() local
313 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) in runOnMachineFunction()
325 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) in runOnMachineFunction()
340 MachineInstr *InsertPt = &MI; in runOnMachineFunction() local
363 InsertPt = findStartOfTree(MO, MRI, MFI); in runOnMachineFunction()
388 InsertPt = BuildMI(MBB, InsertPt, InsertPt->getDebugLoc(), in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86SpeculativeLoadHardening.cpp742 auto InsertPt = CheckingMBB.begin(); in tracePredStateThroughCFG() local
743 assert((InsertPt == CheckingMBB.end() || !InsertPt->isPHI()) && in tracePredStateThroughCFG()
1648 auto InsertPt = MI.getIterator(); in hardenLoadAddr() local
1656 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc); in hardenLoadAddr()
1696 BuildMI(MBB, InsertPt, Loc, in hardenLoadAddr()
1771 restoreEFLAGS(MBB, InsertPt, Loc, FlagsReg); in hardenLoadAddr()
1932 if (isEFLAGSLive(MBB, InsertPt, *TRI)) in hardenValueInRegister()
1933 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc); in hardenValueInRegister()
2014 auto InsertPt = MI.getIterator(); in hardenReturnInstr() local
2061 auto InsertPt = MI.getIterator(); in tracePredStateThroughCall() local
[all …]
H A DX86FastISel.cpp499 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitStore()
1270 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1290 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1779 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectBranch()
1851 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectShift()
1957 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
1988 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
2004 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
2214 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitSSESelect()
2225 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitSSESelect()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp506 MachineBasicBlock::iterator InsertPt(MI); in optimizeAllLanesPattern() local
509 InsertPt++; in optimizeAllLanesPattern()
521 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0); in optimizeAllLanesPattern()
522 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1); in optimizeAllLanesPattern()
523 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); in optimizeAllLanesPattern()
527 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4); in optimizeAllLanesPattern()
529 Out = createRegSequence(MBB, InsertPt, DL, Out, Out2); in optimizeAllLanesPattern()
532 unsigned Out1 = createDupLane(MBB, InsertPt, DL, Reg, 0); in optimizeAllLanesPattern()
533 unsigned Out2 = createDupLane(MBB, InsertPt, DL, Reg, 1); in optimizeAllLanesPattern()
534 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); in optimizeAllLanesPattern()
[all …]
H A DARMFastISel.cpp395 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMoveToFPReg()
405 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMoveToIntReg()
583 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
608 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
613 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
1439 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in ARMEmitCmp()
1980 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ProcessCallArgs()
2064 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in FinishCall()
2150 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
2994 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMLowerPICELF()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp235 SavedInsertPt = FuncInfo.InsertPt; in flushLocalValueMap()
403 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
405 ++FuncInfo.InsertPt; in recomputeInsertPt()
412 ++FuncInfo.InsertPt; in recomputeInsertPt()
436 SavePoint OldInsertPt = FuncInfo.InsertPt; in enterLocalValueArea()
446 FuncInfo.InsertPt = OldInsertPt; in leaveLocalValueArea()
1505 SavedInsertPt = FuncInfo.InsertPt; in selectInstruction()
1533 if (SavedInsertPt != FuncInfo.InsertPt) in selectInstruction()
1535 SavedInsertPt = FuncInfo.InsertPt; in selectInstruction()
1545 if (SavedInsertPt != FuncInfo.InsertPt) in selectInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCFIFixup.cpp165 MachineBasicBlock::iterator InsertPt = PrologueBlock->begin(); in runOnMachineFunction() local
168 InsertPt = std::next(MI.getIterator()); in runOnMachineFunction()
170 assert(InsertPt != PrologueBlock->begin() && in runOnMachineFunction()
202 BuildMI(*InsertMBB, InsertPt, DebugLoc(), in runOnMachineFunction()
207 InsertPt = BuildMI(*CurrBB, CurrBB->begin(), DebugLoc(), in runOnMachineFunction()
210 ++InsertPt; in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DValueProfilePlugins.inc49 Instruction *InsertPt = &MI;
51 Candidates->emplace_back(CandidateInfo{Length, InsertPt, AnnotatedInst});
66 Instruction *InsertPt = &CI;
68 Candidates->emplace_back(CandidateInfo{Length, InsertPt, AnnotatedInst});
86 Instruction *InsertPt = I;
88 Candidates.emplace_back(CandidateInfo{Callee, InsertPt, AnnotatedInst});
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp95 CallInst *BundledRetainClaimRVs::insertRVCall(Instruction *InsertPt, in insertRVCall() argument
98 return insertRVCallWithColors(InsertPt, AnnotatedCall, BlockColors); in insertRVCall()
102 Instruction *InsertPt, CallBase *AnnotatedCall, in insertRVCallWithColors() argument
104 IRBuilder<> Builder(InsertPt); in insertRVCallWithColors()
110 createCallInstWithColors(Func, CallArg, "", InsertPt, BlockColors); in insertRVCallWithColors()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp154 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in copyRegToRegClass()
1002 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPTrunc()
1419 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1480 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1494 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1851 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCEmitIntExt()
2128 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2134 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2137 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2142 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp155 Instruction *InsertPt = CI; in scalarizeMaskedLoad() local
158 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
297 Instruction *InsertPt = CI; in scalarizeMaskedStore() local
298 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
423 Instruction *InsertPt = CI; in scalarizeMaskedGather() local
425 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedGather()
557 Instruction *InsertPt = CI; in scalarizeMaskedScatter() local
558 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedScatter()
643 Instruction *InsertPt = CI; in scalarizeMaskedExpandLoad() local
646 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedExpandLoad()
[all …]
H A DLoopDataPrefetch.cpp238 Instruction *InsertPt = nullptr; member
255 if (!InsertPt) { in addInstruction()
257 InsertPt = I; in addInstruction()
260 BasicBlock *PrefBB = InsertPt->getParent(); in addInstruction()
265 InsertPt = DomBB->getTerminator(); in addInstruction()
393 BasicBlock *BB = P.InsertPt->getParent(); in runOnLoop()
402 Value *PrefPtrValue = SCEVE.expandCodeFor(NextLSCEV, I8Ptr, P.InsertPt); in runOnLoop()
404 IRBuilder<> Builder(P.InsertPt); in runOnLoop()
H A DGuardWidening.cpp190 bool widenCondCommon(Value *Cond0, Value *Cond1, Instruction *InsertPt,
529 if (InsertPt) { in widenCondCommon()
532 Result = new ICmpInst(InsertPt, Pred, LHS, NewRHS, "wide.chk"); in widenCondCommon()
546 if (InsertPt) { in widenCondCommon()
549 makeAvailableAt(RC.getCheckInst(), InsertPt); in widenCondCommon()
552 InsertPt); in widenCondCommon()
565 if (InsertPt) { in widenCondCommon()
566 makeAvailableAt(Cond0, InsertPt); in widenCondCommon()
567 makeAvailableAt(Cond1, InsertPt); in widenCondCommon()
569 Cond1 = BinaryOperator::CreateNot(Cond1, "inverted", InsertPt); in widenCondCommon()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h45 VPBasicBlock::iterator InsertPt = VPBasicBlock::iterator();
52 BB->insert(Instr, InsertPt);
69 InsertPt = VPBasicBlock::iterator(); in clearInsertionPoint()
73 VPBasicBlock::iterator getInsertPoint() const { return InsertPt; } in getInsertPoint()
108 InsertPt = BB->end(); in setInsertPoint()
115 InsertPt = IP; in setInsertPoint()
120 BB->insert(I, InsertPt); in insert()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp396 BasicBlock::iterator InsertPt; in markPointerAsGlobal() local
399 InsertPt = Arg->getParent()->getEntryBlock().begin(); in markPointerAsGlobal()
402 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); in markPointerAsGlobal()
403 assert(InsertPt != InsertPt->getParent()->end() && in markPointerAsGlobal()
411 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
413 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h77 Instruction *InsertPt, const DataLayout &DL);
88 Instruction *InsertPt, const DataLayout &DL);
99 Type *LoadTy, Instruction *InsertPt,
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp418 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeFP()
486 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeGV()
1860 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in emitLoad()
2527 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectCmp()
2983 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerArguments()
3108 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
3424 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerIntrinsicCall()
3449 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerIntrinsicCall()
3853 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
3923 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectTrunc()
[all …]
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp4451 return InsertPt; in importExplicitUseRenderer()
4493 return InsertPt; in importExplicitUseRenderer()
4496 return InsertPt; in importExplicitUseRenderer()
4500 return InsertPt; in importExplicitUseRenderer()
4528 return InsertPt; in importExplicitUseRenderer()
4771 return InsertPt; in importExplicitDefRenderers()
4792 InsertPt = in importExplicitDefRenderers()
4797 return InsertPt; in importExplicitDefRenderers()
4857 return InsertPt; in importExplicitUseRenderers()
4889 return InsertPt; in importExplicitUseRenderers()
[all …]

12345