Home
last modified time | relevance | path

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

12345

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp93 BasicBlock::iterator InsertPt; in DemoteRegToStack() local
95 InsertPt = ++I.getIterator(); in DemoteRegToStack()
97 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemoteRegToStack()
98 if (isa<CatchSwitchInst>(InsertPt)) in DemoteRegToStack()
100 if (isa<CatchSwitchInst>(InsertPt)) { in DemoteRegToStack()
101 for (BasicBlock *Handler : successors(&*InsertPt)) in DemoteRegToStack()
110 new StoreInst(&I, Slot, &*InsertPt); in DemoteRegToStack()
148 BasicBlock::iterator InsertPt = P->getIterator(); in DemotePHIToStack() local
150 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemotePHIToStack()
151 if (isa<CatchSwitchInst>(InsertPt)) in DemotePHIToStack()
[all …]
H A DAssumeBundleBuilder.cpp476 Instruction *InsertPt = BB->getFirstNonPHI(); in mergeRange() local
477 if (isa<LandingPadInst>(InsertPt)) in mergeRange()
478 InsertPt = InsertPt->getNextNode(); in mergeRange()
488 if (I->getParent() == InsertPt->getParent() && in mergeRange()
489 (InsertPt->comesBefore(I) || InsertPt == I)) in mergeRange()
490 InsertPt = I->getNextNode(); in mergeRange()
496 if (InsertPt->comesBefore(*Begin)) in mergeRange()
497 for (auto It = (*Begin)->getIterator(), E = InsertPt->getIterator(); in mergeRange()
500 InsertPt = It->getNextNode(); in mergeRange()
507 MergedAssume->insertBefore(InsertPt); in mergeRange()
/freebsd-14.2/contrib/llvm-project/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 …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp276 auto InsertPt = MBB.begin(); in emitPrologue() local
277 while (InsertPt != MBB.end() && in emitPrologue()
278 WebAssembly::isArgument(InsertPt->getOpcode())) in emitPrologue()
279 ++InsertPt; in emitPrologue()
290 BuildMI(MBB, InsertPt, DL, TII->get(getOpcGlobGet(MF)), SPReg) in emitPrologue()
327 writeSPToGlobal(getSPReg(MF), MF, MBB, InsertPt, DL); in emitPrologue()
339 auto InsertPt = MBB.getFirstTerminator(); in emitEpilogue() local
342 if (InsertPt != MBB.end()) in emitEpilogue()
343 DL = InsertPt->getDebugLoc(); in emitEpilogue()
362 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, MIMD, in zeroExtendToI32()
468 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in zeroExtendToI32()
493 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in signExtendToI32()
498 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in signExtendToI32()
504 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in signExtendToI32()
522 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in zeroExtend()
544 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in signExtend()
583 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in notValue()
982 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in selectTrunc()
1382 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in selectRet()
[all …]
H A DWebAssemblyExplicitLocals.cpp336 auto InsertPt = std::next(MI.getIterator()); in runOnMachineFunction() local
340 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) in runOnMachineFunction()
352 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) in runOnMachineFunction()
367 MachineInstr *InsertPt = &MI; in runOnMachineFunction() local
390 InsertPt = findStartOfTree(MO, MRI, MFI); in runOnMachineFunction()
415 InsertPt = BuildMI(MBB, InsertPt, InsertPt->getDebugLoc(), in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SpeculativeLoadHardening.cpp741 auto InsertPt = CheckingMBB.begin(); in tracePredStateThroughCFG() local
742 assert((InsertPt == CheckingMBB.end() || !InsertPt->isPHI()) && in tracePredStateThroughCFG()
1637 auto InsertPt = MI.getIterator(); in hardenLoadAddr() local
1645 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc); in hardenLoadAddr()
1685 BuildMI(MBB, InsertPt, Loc, in hardenLoadAddr()
1760 restoreEFLAGS(MBB, InsertPt, Loc, FlagsReg); in hardenLoadAddr()
1922 if (isEFLAGSLive(MBB, InsertPt, *TRI)) in hardenValueInRegister()
1923 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc); in hardenValueInRegister()
2004 auto InsertPt = MI.getIterator(); in hardenReturnInstr() local
2051 auto InsertPt = MI.getIterator(); in tracePredStateThroughCall() local
[all …]
H A DX86FastISel.cpp497 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86FastEmitStore()
1274 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86SelectRet()
1294 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86SelectRet()
1774 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86SelectBranch()
1846 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86SelectShift()
1952 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86SelectDivRem()
1983 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86SelectDivRem()
1999 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86SelectDivRem()
2209 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86FastEmitSSESelect()
2220 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86FastEmitSSESelect()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGuardWidening.cpp631 FI->insertBefore(InsertPt); in freezeAndPush()
637 FI->insertBefore(*InsertPt->getParent(), InsertPt); in freezeAndPush()
660 FI->insertBefore(*InsertPt->getParent(), InsertPt); in freezeAndPush()
748 if (InsertPt) { in mergeChecks()
752 makeAvailableAt(LHS, InsertPt); in mergeChecks()
766 if (InsertPt) { in mergeChecks()
777 Result = freezeAndPush(Result, InsertPt); in mergeChecks()
791 IRBuilder<> Builder(InsertPt); in hoistChecks()
792 makeAvailableAt(ChecksToHoist, InsertPt); in hoistChecks()
793 makeAvailableAt(OldCondition, InsertPt); in hoistChecks()
[all …]
H A DScalarizeMaskedMemIntrin.cpp156 Instruction *InsertPt = CI; in scalarizeMaskedLoad() local
159 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
294 Instruction *InsertPt = CI; in scalarizeMaskedStore() local
295 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
416 Instruction *InsertPt = CI; in scalarizeMaskedGather() local
418 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedGather()
550 Instruction *InsertPt = CI; in scalarizeMaskedScatter() local
551 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedScatter()
636 Instruction *InsertPt = CI; in scalarizeMaskedExpandLoad() local
639 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()
403 Value *PrefPtrValue = SCEVE.expandCodeFor(NextLSCEV, I8Ptr, P.InsertPt); in runOnLoop()
405 IRBuilder<> Builder(P.InsertPt); in runOnLoop()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp1171 return InsertPt; in importExplicitUseRenderer()
1213 return InsertPt; in importExplicitUseRenderer()
1216 return InsertPt; in importExplicitUseRenderer()
1229 InsertPt = in importExplicitUseRenderer()
1249 return InsertPt; in importExplicitUseRenderer()
1504 return InsertPt; in importExplicitDefRenderers()
1529 InsertPt = in importExplicitDefRenderers()
1534 return InsertPt; in importExplicitDefRenderers()
1601 return InsertPt; in importExplicitUseRenderers()
1633 return InsertPt; in importExplicitUseRenderers()
[all …]
/freebsd-14.2/contrib/llvm-project/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, MIMD, in ARMMoveToFPReg()
405 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in ARMMoveToIntReg()
583 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in ARMMaterializeGV()
608 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in ARMMaterializeGV()
613 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in ARMMaterializeGV()
1439 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II) in ARMEmitCmp()
1980 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in ProcessCallArgs()
2064 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in FinishCall()
2150 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in SelectRet()
2997 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in ARMLowerPICELF()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp235 SavedInsertPt = FuncInfo.InsertPt; in flushLocalValueMap()
403 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
405 ++FuncInfo.InsertPt; in recomputeInsertPt()
431 SavePoint OldInsertPt = FuncInfo.InsertPt; in enterLocalValueArea()
437 if (FuncInfo.InsertPt != FuncInfo.MBB->begin()) in leaveLocalValueArea()
441 FuncInfo.InsertPt = OldInsertPt; in leaveLocalValueArea()
1584 SavedInsertPt = FuncInfo.InsertPt; in selectInstruction()
1612 if (SavedInsertPt != FuncInfo.InsertPt) in selectInstruction()
1614 SavedInsertPt = FuncInfo.InsertPt; in selectInstruction()
1624 if (SavedInsertPt != FuncInfo.InsertPt) in selectInstruction()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp74 CallInst *BundledRetainClaimRVs::insertRVCall(Instruction *InsertPt, in insertRVCall() argument
77 return insertRVCallWithColors(InsertPt, AnnotatedCall, BlockColors); in insertRVCall()
81 Instruction *InsertPt, CallBase *AnnotatedCall, in insertRVCallWithColors() argument
83 IRBuilder<> Builder(InsertPt); in insertRVCallWithColors()
89 createCallInstWithColors(Func, CallArg, "", InsertPt, BlockColors); in insertRVCallWithColors()
/freebsd-14.2/contrib/llvm-project/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});
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp153 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in copyRegToRegClass()
1001 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in SelectFPTrunc()
1418 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in processCallArgs()
1479 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in processCallArgs()
1493 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in finishCall()
1850 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCEmitIntExt()
2127 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterialize32BitInt()
2133 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterialize32BitInt()
2136 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterialize32BitInt()
2141 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterialize32BitInt()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCFIFixup.cpp183 MachineBasicBlock::iterator InsertPt = PrologueEnd; in runOnMachineFunction() local
185 assert(InsertPt != PrologueBlock->begin() && in runOnMachineFunction()
217 BuildMI(*InsertMBB, InsertPt, DebugLoc(), in runOnMachineFunction()
222 InsertPt = BuildMI(*CurrBB, CurrBB->begin(), DebugLoc(), in runOnMachineFunction()
225 ++InsertPt; in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DReplaceConstant.cpp25 static SmallVector<Instruction *, 4> expandUser(Instruction *InsertPt, in expandUser() argument
29 NewInsts.push_back(CE->getAsInstruction(InsertPt)); in expandUser()
33 V = InsertValueInst::Create(V, Op, Idx, "", InsertPt); in expandUser()
41 InsertPt); in expandUser()
H A DBasicBlock.cpp451 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstInsertionPt() local
452 if (InsertPt->isEHPad()) ++InsertPt; in getFirstInsertionPt()
456 InsertPt.setHeadBit(true); in getFirstInsertionPt()
457 return InsertPt; in getFirstInsertionPt()
466 if (InsertPt->isEHPad()) in getFirstNonPHIOrDbgOrAlloca()
467 ++InsertPt; in getFirstNonPHIOrDbgOrAlloca()
471 while (InsertPt != End && in getFirstNonPHIOrDbgOrAlloca()
472 (isa<AllocaInst>(*InsertPt) || isa<DbgInfoIntrinsic>(*InsertPt) || in getFirstNonPHIOrDbgOrAlloca()
473 isa<PseudoProbeInst>(*InsertPt))) { in getFirstNonPHIOrDbgOrAlloca()
478 ++InsertPt; in getFirstNonPHIOrDbgOrAlloca()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp397 BasicBlock::iterator InsertPt; in markPointerAsGlobal() local
400 InsertPt = Arg->getParent()->getEntryBlock().begin(); in markPointerAsGlobal()
403 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); in markPointerAsGlobal()
404 assert(InsertPt != InsertPt->getParent()->end() && in markPointerAsGlobal()
410 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
412 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h47 VPBasicBlock::iterator InsertPt = VPBasicBlock::iterator();
52 BB->insert(VPI, InsertPt); in tryInsertInstruction()
76 InsertPt = VPBasicBlock::iterator(); in clearInsertionPoint()
80 VPBasicBlock::iterator getInsertPoint() const { return InsertPt; } in getInsertPoint()
115 InsertPt = BB->end(); in setInsertPoint()
122 InsertPt = IP; in setInsertPoint()
129 InsertPt = IP->getIterator(); in setInsertPoint()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerWWMCopies.cpp126 MachineBasicBlock::iterator InsertPt = MI.getIterator(); in runOnMachineFunction() local
128 TII->insertScratchExecCopy(MF, MBB, InsertPt, DL, RegForExecCopy, in runOnMachineFunction()
130 TII->restoreExec(MF, MBB, ++InsertPt, DL, RegForExecCopy, Indexes); in runOnMachineFunction()

12345