Home
last modified time | relevance | path

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

12345

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp644 BB->splice(InsertPt, BB, NewMI); in combine()
658 DebugLoc DL = InsertPt->getDebugLoc(); in emitConst64()
659 MachineBasicBlock *BB = InsertPt->getParent(); in emitConst64()
673 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineII()
674 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineII()
770 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineIR()
771 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineIR()
818 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineRI()
819 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineRI()
869 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineRR()
[all …]
H A DHexagonOptAddrMode.cpp488 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad() local
489 ++InsertPt; in changeLoad()
498 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
509 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)) in changeLoad()
526 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
551 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore() local
552 ++InsertPt; in changeStore()
558 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
579 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
630 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeAddAsl() local
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp93 BasicBlock::iterator InsertPt; in DemoteRegToStack() local
95 InsertPt = ++I.getIterator(); in DemoteRegToStack()
96 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemoteRegToStack()
100 InsertPt = II.getNormalDest()->getFirstInsertionPt(); in DemoteRegToStack()
103 new StoreInst(&I, Slot, &*InsertPt); in DemoteRegToStack()
141 BasicBlock::iterator InsertPt = P->getIterator(); in DemotePHIToStack() local
143 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) in DemotePHIToStack()
147 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()
/freebsd-13.1/contrib/llvm-project/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.cpp462 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
467 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
492 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
497 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
503 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
521 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtend()
543 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtend()
582 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in notValue()
981 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectTrunc()
1381 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
[all …]
H A DWebAssemblyExplicitLocals.cpp310 auto InsertPt = std::next(MI.getIterator()); in runOnMachineFunction() local
314 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) in runOnMachineFunction()
326 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) in runOnMachineFunction()
341 MachineInstr *InsertPt = &MI; in runOnMachineFunction() local
364 InsertPt = findStartOfTree(MO, MRI, MFI); in runOnMachineFunction()
383 InsertPt = in runOnMachineFunction()
384 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc), NewReg) in runOnMachineFunction()
/freebsd-13.1/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()
1649 auto InsertPt = MI.getIterator(); in hardenLoadAddr() local
1657 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc); in hardenLoadAddr()
1697 BuildMI(MBB, InsertPt, Loc, in hardenLoadAddr()
1772 restoreEFLAGS(MBB, InsertPt, Loc, FlagsReg); in hardenLoadAddr()
1933 if (isEFLAGSLive(MBB, InsertPt, *TRI)) in hardenValueInRegister()
1934 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc); in hardenValueInRegister()
2015 auto InsertPt = MI.getIterator(); in hardenReturnInstr() local
2062 auto InsertPt = MI.getIterator(); in tracePredStateThroughCall() local
[all …]
H A DX86FastISel.cpp505 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitStore()
1275 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1295 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1784 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectBranch()
1856 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectShift()
1962 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
1993 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
2009 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
2219 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitSSESelect()
2230 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitSSESelect()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp238 SavedInsertPt = FuncInfo.InsertPt; in flushLocalValueMap()
406 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
408 ++FuncInfo.InsertPt; in recomputeInsertPt()
415 ++FuncInfo.InsertPt; in recomputeInsertPt()
439 SavePoint OldInsertPt = FuncInfo.InsertPt; in enterLocalValueArea()
449 FuncInfo.InsertPt = OldInsertPt; in leaveLocalValueArea()
1521 SavedInsertPt = FuncInfo.InsertPt; in selectInstruction()
1549 if (SavedInsertPt != FuncInfo.InsertPt) in selectInstruction()
1551 SavedInsertPt = FuncInfo.InsertPt; in selectInstruction()
1561 if (SavedInsertPt != FuncInfo.InsertPt) in selectInstruction()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp508 MachineBasicBlock::iterator InsertPt(MI); in optimizeAllLanesPattern() local
511 InsertPt++; in optimizeAllLanesPattern()
523 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0); in optimizeAllLanesPattern()
524 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1); in optimizeAllLanesPattern()
525 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); in optimizeAllLanesPattern()
529 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4); in optimizeAllLanesPattern()
531 Out = createRegSequence(MBB, InsertPt, DL, Out, Out2); in optimizeAllLanesPattern()
534 unsigned Out1 = createDupLane(MBB, InsertPt, DL, Reg, 0); in optimizeAllLanesPattern()
535 unsigned Out2 = createDupLane(MBB, InsertPt, DL, Reg, 1); in optimizeAllLanesPattern()
536 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); in optimizeAllLanesPattern()
[all …]
H A DARMFastISel.cpp396 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMoveToFPReg()
406 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMoveToIntReg()
584 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
610 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
615 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
1436 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in ARMEmitCmp()
1977 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ProcessCallArgs()
2061 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in FinishCall()
2147 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
2991 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMLowerPICELF()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DValueProfilePlugins.inc48 Instruction *InsertPt = &MI;
50 Candidates->emplace_back(CandidateInfo{Length, InsertPt, AnnotatedInst});
65 Instruction *InsertPt = &CI;
67 Candidates->emplace_back(CandidateInfo{Length, InsertPt, AnnotatedInst});
85 Instruction *InsertPt = I;
87 Candidates.emplace_back(CandidateInfo{Callee, InsertPt, AnnotatedInst});
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp96 CallInst *BundledRetainClaimRVs::insertRVCall(Instruction *InsertPt, in insertRVCall() argument
99 return insertRVCallWithColors(InsertPt, AnnotatedCall, BlockColors); in insertRVCall()
103 Instruction *InsertPt, CallBase *AnnotatedCall, in insertRVCallWithColors() argument
105 IRBuilder<> Builder(InsertPt); in insertRVCallWithColors()
112 createCallInstWithColors(Func, CallArg, "", InsertPt, BlockColors); in insertRVCallWithColors()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp154 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in copyRegToRegClass()
990 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPTrunc()
995 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPTrunc()
1000 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPTrunc()
1417 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1478 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1492 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1849 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCEmitIntExt()
2129 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2135 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDataPrefetch.cpp235 Instruction *InsertPt; member
243 : LSCEVAddRec(L), InsertPt(nullptr), Writes(false), MemI(nullptr) { in Prefetch()
253 if (!InsertPt) { in addInstruction()
255 InsertPt = I; in addInstruction()
258 BasicBlock *PrefBB = InsertPt->getParent(); in addInstruction()
263 InsertPt = DomBB->getTerminator(); in addInstruction()
393 BasicBlock *BB = P.InsertPt->getParent(); in runOnLoop()
396 Value *PrefPtrValue = SCEVE.expandCodeFor(NextLSCEV, I8Ptr, P.InsertPt); in runOnLoop()
398 IRBuilder<> Builder(P.InsertPt); in runOnLoop()
H A DScalarizeMaskedMemIntrin.cpp158 Instruction *InsertPt = CI; in scalarizeMaskedLoad() local
161 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
300 Instruction *InsertPt = CI; in scalarizeMaskedStore() local
301 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
426 Instruction *InsertPt = CI; in scalarizeMaskedGather() local
428 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedGather()
560 Instruction *InsertPt = CI; in scalarizeMaskedScatter() local
561 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedScatter()
646 Instruction *InsertPt = CI; in scalarizeMaskedExpandLoad() local
649 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedExpandLoad()
[all …]
H A DGuardWidening.cpp187 bool widenCondCommon(Value *Cond0, Value *Cond1, Instruction *InsertPt,
533 if (InsertPt) { in widenCondCommon()
535 Result = new ICmpInst(InsertPt, Pred, LHS, NewRHS, "wide.chk"); in widenCondCommon()
548 if (InsertPt) { in widenCondCommon()
551 makeAvailableAt(RC.getCheckInst(), InsertPt); in widenCondCommon()
554 InsertPt); in widenCondCommon()
567 if (InsertPt) { in widenCondCommon()
568 makeAvailableAt(Cond0, InsertPt); in widenCondCommon()
569 makeAvailableAt(Cond1, InsertPt); in widenCondCommon()
571 Cond1 = BinaryOperator::CreateNot(Cond1, "inverted", InsertPt); in widenCondCommon()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp307 BasicBlock::iterator InsertPt; in markPointerAsGlobal() local
310 InsertPt = Arg->getParent()->getEntryBlock().begin(); in markPointerAsGlobal()
313 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); in markPointerAsGlobal()
314 assert(InsertPt != InsertPt->getParent()->end() && in markPointerAsGlobal()
322 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
324 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h45 VPBasicBlock::iterator InsertPt = VPBasicBlock::iterator();
51 BB->insert(Instr, InsertPt); in createInstruction()
67 InsertPt = VPBasicBlock::iterator(); in clearInsertionPoint()
71 VPBasicBlock::iterator getInsertPoint() const { return InsertPt; } in getInsertPoint()
106 InsertPt = BB->end(); in setInsertPoint()
113 InsertPt = IP; in setInsertPoint()
118 BB->insert(I, InsertPt); in insert()
/freebsd-13.1/contrib/llvm-project/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,
/freebsd-13.1/contrib/llvm-project/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()
3417 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerIntrinsicCall()
3442 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerIntrinsicCall()
3846 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
3916 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectTrunc()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp4407 return InsertPt; in importExplicitUseRenderer()
4449 return InsertPt; in importExplicitUseRenderer()
4452 return InsertPt; in importExplicitUseRenderer()
4456 return InsertPt; in importExplicitUseRenderer()
4484 return InsertPt; in importExplicitUseRenderer()
4727 return InsertPt; in importExplicitDefRenderers()
4748 InsertPt = in importExplicitDefRenderers()
4753 return InsertPt; in importExplicitDefRenderers()
4813 return InsertPt; in importExplicitUseRenderers()
4845 return InsertPt; in importExplicitUseRenderers()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp996 MachineBasicBlock::iterator InsertPt, int FrameIndex, in foldMemoryOperandImpl() argument
1021 MachineInstr *BuiltMI = BuildMI(*InsertPt->getParent(), InsertPt, in foldMemoryOperandImpl()
1048 BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), get(Opcode)) in foldMemoryOperandImpl()
1064 BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), get(Opcode)) in foldMemoryOperandImpl()
1079 BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), get(Opcode)) in foldMemoryOperandImpl()
1107 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
1120 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
1131 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
1158 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
1169 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
[all …]

12345