| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | DemoteRegToStack.cpp | 93 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 D | AssumeBundleBuilder.cpp | 476 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 D | HexagonCopyToCombine.cpp | 633 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 D | WebAssemblyFrameLowering.cpp | 276 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 D | WebAssemblyArgumentMove.cpp | 77 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 D | WebAssemblyFastISel.cpp | 463 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 D | WebAssemblyExplicitLocals.cpp | 336 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 D | X86SpeculativeLoadHardening.cpp | 741 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 D | X86FastISel.cpp | 497 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 D | GuardWidening.cpp | 631 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 D | ScalarizeMaskedMemIntrin.cpp | 156 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 D | LoopDataPrefetch.cpp | 238 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 D | GlobalISelEmitter.cpp | 1171 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 D | A15SDOptimizer.cpp | 506 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 D | ARMFastISel.cpp | 395 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 D | FastISel.cpp | 235 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 D | ObjCARC.cpp | 74 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 D | ValueProfilePlugins.inc | 49 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 D | PPCFastISel.cpp | 153 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 D | CFIFixup.cpp | 183 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 D | ReplaceConstant.cpp | 25 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 D | BasicBlock.cpp | 451 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 D | NVPTXLowerArgs.cpp | 397 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 D | LoopVectorizationPlanner.h | 47 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 D | SILowerWWMCopies.cpp | 126 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()
|