| /llvm-project-15.0.7/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 …]
|
| H A D | HexagonOptAddrMode.cpp | 564 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 D | DemoteRegToStack.cpp | 92 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 D | AssumeBundleBuilder.cpp | 474 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 D | WebAssemblyFrameLowering.cpp | 269 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 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, 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 D | WebAssemblyExplicitLocals.cpp | 309 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 D | X86SpeculativeLoadHardening.cpp | 742 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 D | X86FastISel.cpp | 499 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 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, 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 D | FastISel.cpp | 235 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 D | CFIFixup.cpp | 165 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 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});
|
| /llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.cpp | 95 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 D | PPCFastISel.cpp | 154 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 D | ScalarizeMaskedMemIntrin.cpp | 155 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 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() 402 Value *PrefPtrValue = SCEVE.expandCodeFor(NextLSCEV, I8Ptr, P.InsertPt); in runOnLoop() 404 IRBuilder<> Builder(P.InsertPt); in runOnLoop()
|
| H A D | GuardWidening.cpp | 190 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 D | LoopVectorizationPlanner.h | 45 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 D | NVPTXLowerArgs.cpp | 396 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 D | VNCoercion.h | 77 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 D | AArch64FastISel.cpp | 418 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 D | GlobalISelEmitter.cpp | 4451 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 …]
|