Searched refs:InsertPt (Results 1 - 25 of 99) sorted by relevance

1234

/freebsd-13-stable/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});
H A DValueProfileCollector.h58 Instruction *InsertPt; // Insert the VP lib call before this instr. member in struct:llvm::ValueProfileCollector::CandidateInfo
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp93 BasicBlock::iterator InsertPt; local
95 InsertPt = ++I.getIterator();
96 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt)
100 InsertPt = II.getNormalDest()->getFirstInsertionPt();
103 new StoreInst(&I, Slot, &*InsertPt);
141 BasicBlock::iterator InsertPt = P->getIterator(); local
143 for (; isa<PHINode>(InsertPt) || InsertPt
[all...]
H A DAssumeBundleBuilder.cpp442 Instruction *InsertPt = BB->getFirstNonPHI(); local
443 if (isa<LandingPadInst>(InsertPt))
444 InsertPt = InsertPt->getNextNode();
453 if (I->getParent() == InsertPt->getParent() &&
454 (InsertPt->comesBefore(I) || InsertPt == I))
455 InsertPt = I->getNextNode();
459 /// Adjust InsertPt if it is before Begin, since mergeAssumes only
461 if (InsertPt
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyArgumentMove.cpp77 MachineBasicBlock::iterator InsertPt = EntryMBB.end(); local
82 InsertPt = MI;
89 for (MachineInstr &MI : llvm::make_range(InsertPt, EntryMBB.end())) {
91 EntryMBB.insert(InsertPt, MI.removeFromParent());
H A DWebAssemblyFrameLowering.cpp221 auto InsertPt = MBB.begin(); local
222 while (InsertPt != MBB.end() &&
223 WebAssembly::isArgument(InsertPt->getOpcode()))
224 ++InsertPt;
235 BuildMI(MBB, InsertPt, DL, TII->get(getOpcGlobGet(MF)), SPReg)
243 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), BasePtr)
249 BuildMI(MBB, InsertPt, DL, TII->get(getOpcConst(MF)), OffsetReg)
251 BuildMI(MBB, InsertPt, DL, TII->get(getOpcSub(MF)), getSPReg(MF))
258 BuildMI(MBB, InsertPt, DL, TII->get(getOpcConst(MF)), BitmaskReg)
260 BuildMI(MBB, InsertPt, D
272 writeSPToGlobal(getSPReg(MF), MF, MBB, InsertPt, DL); local
284 auto InsertPt = MBB.getFirstTerminator(); local
[all...]
H A DWebAssemblyExplicitLocals.cpp294 auto InsertPt = std::next(MI.getIterator()); local
298 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc))
310 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc))
325 MachineInstr *InsertPt = &MI; local
348 InsertPt = findStartOfTree(MO, MRI, MFI);
367 InsertPt =
368 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc), NewReg)
H A DWebAssemblyFastISel.cpp387 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), Reg)
462 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
467 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
492 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
497 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
503 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
521 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
543 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
582 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
590 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h75 /// inserts instructions to do so at InsertPt, and returns the extracted value.
77 Instruction *InsertPt, const DataLayout &DL);
85 /// any necessary load widening. It inserts instructions to do so at InsertPt,
88 Instruction *InsertPt, const DataLayout &DL);
96 /// intrinsic. It inserts instructions to do so at InsertPt, and returns the
99 Type *LoadTy, Instruction *InsertPt,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp619 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2);
622 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand);
624 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand);
626 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand);
628 emitConst64(InsertPt, DoubleRegDest, HiOperand, LoOperand);
630 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand);
636 MachineBasicBlock *BB = InsertPt->getParent();
642 BB->splice(InsertPt, BB, NewMI);
650 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt, argument
656 DebugLoc DL = InsertPt
667 emitCombineII(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument
761 emitCombineIR(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument
809 emitCombineRI(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument
858 emitCombineRR(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument
[all...]
H A DHexagonOptAddrMode.cpp488 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); local
489 ++InsertPt;
498 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
509 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode))
526 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
551 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); local
552 ++InsertPt;
558 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
568 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
579 MIB = BuildMI(*BB, InsertPt, OldM
630 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp185 BasicBlock::iterator InsertPt;
188 InsertPt = Arg->getParent()->getEntryBlock().begin();
191 InsertPt = ++cast<Instruction>(Ptr)->getIterator();
192 assert(InsertPt != InsertPt->getParent()->end() &&
199 Ptr->getName(), &*InsertPt);
201 Ptr->getName(), &*InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DScalarizeMaskedMemIntrin.cpp140 Instruction *InsertPt = CI; local
143 Builder.SetInsertPoint(InsertPt);
210 BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(),
212 Builder.SetInsertPoint(InsertPt);
220 CondBlock->splitBasicBlock(InsertPt->getIterator(), "else");
221 Builder.SetInsertPoint(InsertPt);
279 Instruction *InsertPt = CI; local
281 Builder.SetInsertPoint(InsertPt);
343 IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.store");
344 Builder.SetInsertPoint(InsertPt);
403 Instruction *InsertPt = CI; local
531 Instruction *InsertPt = CI; local
613 Instruction *InsertPt = CI; local
724 Instruction *InsertPt = CI; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SpeculativeLoadHardening.cpp184 MachineBasicBlock::iterator InsertPt, DebugLoc Loc);
186 MachineBasicBlock::iterator InsertPt, DebugLoc Loc,
190 MachineBasicBlock::iterator InsertPt, DebugLoc Loc,
193 MachineBasicBlock::iterator InsertPt,
205 MachineBasicBlock::iterator InsertPt,
591 auto InsertPt = MBB->SkipPHIsAndLabels(MBB->begin()); local
592 BuildMI(*MBB, InsertPt, DebugLoc(), TII->get(X86::LFENCE));
741 auto InsertPt = CheckingMBB.begin();
742 assert((InsertPt == CheckingMBB.end() || !InsertPt
1110 auto InsertPt = Pred->getFirstTerminator(); local
1150 auto InsertPt = MBB.SkipPHIsLabelsAndDebug(MBB.begin()); local
1503 saveEFLAGS( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, DebugLoc Loc) argument
1521 restoreEFLAGS( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, DebugLoc Loc, unsigned Reg) argument
1532 mergePredStateIntoSP( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, DebugLoc Loc, unsigned PredStateReg) argument
1552 extractPredStateFromSP( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, DebugLoc Loc) argument
1649 auto InsertPt = MI.getIterator(); local
1911 hardenValueInRegister( unsigned Reg, MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, DebugLoc Loc) argument
2015 auto InsertPt = MI.getIterator(); local
2062 auto InsertPt = MI.getIterator(); local
[all...]
H A DX86FastISel.cpp471 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
501 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
648 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, Desc);
684 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
792 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg);
1249 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1268 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1276 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1280 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1399 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, CurDbgLo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h41 VPBasicBlock::iterator InsertPt = VPBasicBlock::iterator(); member in class:llvm::VPBuilder
47 BB->insert(Instr, InsertPt);
63 InsertPt = VPBasicBlock::iterator();
67 VPBasicBlock::iterator getInsertPoint() const { return InsertPt; }
102 InsertPt = BB->end();
109 InsertPt = IP;
114 BB->insert(I, InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp509 MachineBasicBlock::iterator InsertPt(MI);
512 InsertPt++;
519 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg,
521 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg,
524 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0);
525 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1);
526 Out = createVExt(MBB, InsertPt, DL, Out1, Out2);
528 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0);
529 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1);
530 Out2 = createVExt(MBB, InsertPt, D
[all...]
H A DARMFastISel.cpp310 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
313 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
315 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
336 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
340 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
343 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
362 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
366 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
369 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
383 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp215 SavedInsertPt = FuncInfo.InsertPt;
216 LastFlushPoint = FuncInfo.InsertPt;
460 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
546 FuncInfo.InsertPt = getLastLocalValue();
547 FuncInfo.MBB = FuncInfo.InsertPt->getParent();
548 ++FuncInfo.InsertPt;
550 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI();
553 while (FuncInfo.InsertPt != FuncInfo.MBB->end() &&
554 FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL)
555 ++FuncInfo.InsertPt;
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp159 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
437 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8),
542 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
550 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
577 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
688 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
700 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
723 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
797 BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCC))
950 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDataPrefetch.cpp233 Instruction *InsertPt; member in struct:Prefetch
241 : LSCEVAddRec(L), InsertPt(nullptr), Writes(false), MemI(nullptr) {
246 /// one, 'InsertPt' and 'Writes' will be updated as required.
251 if (!InsertPt) {
253 InsertPt = I;
256 BasicBlock *PrefBB = InsertPt->getParent();
261 InsertPt = DomBB->getTerminator();
391 BasicBlock *BB = P.InsertPt->getParent();
394 Value *PrefPtrValue = SCEVE.expandCodeFor(NextLSCEV, I8Ptr, P.InsertPt);
396 IRBuilder<> Builder(P.InsertPt);
[all...]
H A DGuardWidening.cpp184 /// expensive as computing one of the two. If \p InsertPt is true then
186 /// InsertPt and return it in \p Result (else no change to the IR is made).
187 bool widenCondCommon(Value *Cond0, Value *Cond1, Instruction *InsertPt,
251 return widenCondCommon(Cond0, Cond1, /*InsertPt=*/nullptr, ResultUnused,
499 Instruction *InsertPt, Value *&Result,
534 if (InsertPt) {
536 Result = new ICmpInst(InsertPt, Pred, LHS, NewRHS, "wide.chk");
549 if (InsertPt) {
552 makeAvailableAt(RC.getCheckInst(), InsertPt);
555 InsertPt);
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h207 MemoryUseOrDef *InsertPt);
210 MemoryAccess *InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h55 /// insert a COPY before \p InsertPt if it is a use or after if it is a
56 /// definition. The debug location of \p InsertPt is used for the new copy.
64 MachineInstr &InsertPt,
70 /// register in the correct class and insert a COPY before \p InsertPt
74 /// InsertPt is used for the new copy.
82 MachineInstr &InsertPt, const MCInstrDesc &II,
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp876 action_iterator insertAction(action_iterator InsertPt, Args &&... args);
3067 action_iterator RuleMatcher::insertAction(action_iterator InsertPt,
3069 return Actions.emplace(InsertPt,
3392 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst,
3395 createInstructionRenderer(action_iterator InsertPt, RuleMatcher &M,
3400 importExplicitUseRenderers(action_iterator InsertPt, RuleMatcher &M,
3404 importExplicitUseRenderer(action_iterator InsertPt, RuleMatcher &Rule,
3407 Error importDefaultOperandRenderers(action_iterator InsertPt, RuleMatcher &M,
4055 action_iterator InsertPt, RuleMatcher &Rule, BuildMIAction &DstMIBuilder,
4063 return InsertPt;
[all...]

Completed in 307 milliseconds

1234