/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | ValueProfilePlugins.inc | 48 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 D | ValueProfileCollector.h | 58 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 D | DemoteRegToStack.cpp | 93 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 D | AssumeBundleBuilder.cpp | 442 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 D | WebAssemblyArgumentMove.cpp | 77 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 D | WebAssemblyFrameLowering.cpp | 221 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 D | WebAssemblyExplicitLocals.cpp | 294 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 D | WebAssemblyFastISel.cpp | 387 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 D | VNCoercion.h | 75 /// 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 D | HexagonCopyToCombine.cpp | 619 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 D | HexagonOptAddrMode.cpp | 488 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 D | NVPTXLowerArgs.cpp | 185 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 D | ScalarizeMaskedMemIntrin.cpp | 140 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 D | X86SpeculativeLoadHardening.cpp | 184 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 D | X86FastISel.cpp | 471 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 D | LoopVectorizationPlanner.h | 41 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 D | A15SDOptimizer.cpp | 509 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 D | ARMFastISel.cpp | 310 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 D | FastISel.cpp | 215 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 D | PPCFastISel.cpp | 159 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 D | LoopDataPrefetch.cpp | 233 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 D | GuardWidening.cpp | 184 /// 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 D | MemorySSAUpdater.h | 207 MemoryUseOrDef *InsertPt); 210 MemoryAccess *InsertPt);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | Utils.h | 55 /// 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 D | GlobalISelEmitter.cpp | 876 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...] |