/openbsd-current/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | DemoteRegToStack.cpp | 92 BasicBlock::iterator InsertPt; local 94 InsertPt = ++I.getIterator(); 96 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt) 97 if (isa<CatchSwitchInst>(InsertPt)) 99 if (isa<CatchSwitchInst>(InsertPt)) { 100 for (BasicBlock *Handler : successors(&*InsertPt)) 106 InsertPt = II.getNormalDest()->getFirstInsertionPt(); 109 new StoreInst(&I, Slot, &*InsertPt); 147 BasicBlock::iterator InsertPt = P->getIterator(); local [all...] |
H A D | AssumeBundleBuilder.cpp | 474 Instruction *InsertPt = BB->getFirstNonPHI(); local 475 if (isa<LandingPadInst>(InsertPt)) 476 InsertPt = InsertPt->getNextNode(); 486 if (I->getParent() == InsertPt->getParent() && 487 (InsertPt->comesBefore(I) || InsertPt == I)) 488 InsertPt = I->getNextNode(); 492 /// Adjust InsertPt if it is before Begin, since mergeAssumes only 494 if (InsertPt [all...] |
/openbsd-current/gnu/llvm/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});
|
H A D | ValueProfileCollector.h | 61 Instruction *InsertPt; // Insert the VP lib call before this instr. member in struct:llvm::ValueProfileCollector::CandidateInfo
|
/openbsd-current/gnu/llvm/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 | 268 auto InsertPt = MBB.begin(); local 269 while (InsertPt != MBB.end() && 270 WebAssembly::isArgument(InsertPt->getOpcode())) 271 ++InsertPt; 282 BuildMI(MBB, InsertPt, DL, TII->get(getOpcGlobGet(MF)), SPReg) 290 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), BasePtr) 296 BuildMI(MBB, InsertPt, DL, TII->get(getOpcConst(MF)), OffsetReg) 298 BuildMI(MBB, InsertPt, DL, TII->get(getOpcSub(MF)), getSPReg(MF)) 305 BuildMI(MBB, InsertPt, DL, TII->get(getOpcConst(MF)), BitmaskReg) 307 BuildMI(MBB, InsertPt, D 319 writeSPToGlobal(getSPReg(MF), MF, MBB, InsertPt, DL); local 331 auto InsertPt = MBB.getFirstTerminator(); local [all...] |
H A D | WebAssemblyExplicitLocals.cpp | 309 auto InsertPt = std::next(MI.getIterator()); local 313 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) 325 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) 340 MachineInstr *InsertPt = &MI; local 363 InsertPt = findStartOfTree(MO, MRI, MFI); 382 // Use a InsertPt as our DebugLoc, since MI may be discontinuous from 388 InsertPt = BuildMI(MBB, InsertPt, InsertPt->getDebugLoc(),
|
H A D | WebAssemblyFastISel.cpp | 391 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), Reg) 463 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 468 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 493 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 498 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 504 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 522 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 544 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 583 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 591 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIM [all...] |
/openbsd-current/gnu/llvm/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,
|
/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonCopyToCombine.cpp | 610 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2); 613 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand); 615 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand); 617 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand); 619 emitConst64(InsertPt, DoubleRegDest, HiOperand, LoOperand); 621 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand); 627 MachineBasicBlock *BB = InsertPt->getParent(); 633 BB->splice(InsertPt, BB, NewMI); 641 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt, argument 647 DebugLoc DL = InsertPt 658 emitCombineII(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument 752 emitCombineIR(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument 800 emitCombineRI(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument 849 emitCombineRR(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARC.cpp | 74 CallInst *BundledRetainClaimRVs::insertRVCall(Instruction *InsertPt, argument 77 return insertRVCallWithColors(InsertPt, AnnotatedCall, BlockColors); 81 Instruction *InsertPt, CallBase *AnnotatedCall, 83 IRBuilder<> Builder(InsertPt); 89 createCallInstWithColors(Func, CallArg, "", InsertPt, BlockColors); 80 insertRVCallWithColors( Instruction *InsertPt, CallBase *AnnotatedCall, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/ |
H A D | CFIFixup.cpp | 161 // `InsertPt` always points to the point in a preceding block where we have to 165 MachineBasicBlock::iterator InsertPt = PrologueBlock->begin(); 168 InsertPt = std::next(MI.getIterator()); 170 assert(InsertPt != PrologueBlock->begin() && 202 BuildMI(*InsertMBB, InsertPt, DebugLoc(), 207 InsertPt = BuildMI(*CurrBB, CurrBB->begin(), DebugLoc(), 210 ++InsertPt;
|
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86SpeculativeLoadHardening.cpp | 184 MachineBasicBlock::iterator InsertPt, 187 MachineBasicBlock::iterator InsertPt, const DebugLoc &Loc, 191 MachineBasicBlock::iterator InsertPt, 194 MachineBasicBlock::iterator InsertPt, 206 MachineBasicBlock::iterator InsertPt, 592 auto InsertPt = MBB->SkipPHIsAndLabels(MBB->begin()); local 593 BuildMI(*MBB, InsertPt, DebugLoc(), TII->get(X86::LFENCE)); 742 auto InsertPt = CheckingMBB.begin(); 743 assert((InsertPt == CheckingMBB.end() || !InsertPt 1109 auto InsertPt = Pred->getFirstTerminator(); local 1149 auto InsertPt = MBB.SkipPHIsLabelsAndDebug(MBB.begin()); local 1502 saveEFLAGS( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, const DebugLoc &Loc) argument 1520 restoreEFLAGS( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, const DebugLoc &Loc, Register Reg) argument 1531 mergePredStateIntoSP( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, const DebugLoc &Loc, unsigned PredStateReg) argument 1551 extractPredStateFromSP( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, const DebugLoc &Loc) argument 1648 auto InsertPt = MI.getIterator(); local 1909 hardenValueInRegister( Register Reg, MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertPt, const DebugLoc &Loc) argument 2014 auto InsertPt = MI.getIterator(); local 2061 auto InsertPt = MI.getIterator(); local [all...] |
H A D | X86FastISel.cpp | 468 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg); 497 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 644 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, Desc); 680 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)); 787 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), LoadReg); 1086 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(X86::MOV32rr), 1091 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 1268 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 1288 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 1296 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIM [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | A15SDOptimizer.cpp | 506 MachineBasicBlock::iterator InsertPt(MI); 509 InsertPt++; 516 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg, 518 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg, 521 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0); 522 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1); 523 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); 525 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0); 526 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1); 527 Out2 = createVExt(MBB, InsertPt, D [all...] |
H A D | ARMFastISel.cpp | 306 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II, 309 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II) 311 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 331 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II, ResultReg) 335 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II) 338 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 356 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II, ResultReg) 360 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II) 363 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 377 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIM [all...] |
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 235 SavedInsertPt = FuncInfo.InsertPt; 322 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 403 FuncInfo.InsertPt = getLastLocalValue(); 404 FuncInfo.MBB = FuncInfo.InsertPt->getParent(); 405 ++FuncInfo.InsertPt; 407 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); 431 SavePoint OldInsertPt = FuncInfo.InsertPt; 437 if (FuncInfo.InsertPt != FuncInfo.MBB->begin()) 438 LastLocalValue = &*std::prev(FuncInfo.InsertPt); 441 FuncInfo.InsertPt [all...] |
/openbsd-current/gnu/llvm/llvm/lib/IR/ |
H A D | BasicBlock.cpp | 250 const_iterator InsertPt = FirstNonPHI->getIterator(); 251 if (InsertPt->isEHPad()) ++InsertPt; 252 return InsertPt; 260 const_iterator InsertPt = FirstNonPHI->getIterator(); 261 if (InsertPt->isEHPad()) 262 ++InsertPt; 266 while (InsertPt != End && 267 (isa<AllocaInst>(*InsertPt) || isa<DbgInfoIntrinsic>(*InsertPt) || [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/NVPTX/ |
H A D | NVPTXLowerArgs.cpp | 397 BasicBlock::iterator InsertPt; 400 InsertPt = Arg->getParent()->getEntryBlock().begin(); 403 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); 404 assert(InsertPt != InsertPt->getParent()->end() && 412 Ptr->getName(), &*InsertPt); 414 Ptr->getName(), &*InsertPt);
|
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationPlanner.h | 45 VPBasicBlock::iterator InsertPt = VPBasicBlock::iterator(); member in class:llvm::VPBuilder 52 BB->insert(Instr, InsertPt); 69 InsertPt = VPBasicBlock::iterator(); 73 VPBasicBlock::iterator getInsertPoint() const { return InsertPt; } 108 InsertPt = BB->end(); 115 InsertPt = IP; 120 BB->insert(I, InsertPt);
|
/openbsd-current/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | PPCFastISel.cpp | 153 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, 431 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::ADDI8), 535 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) 543 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) 570 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), 681 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) 693 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) 716 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) 791 BuildMI(*BrBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::BCC)) 945 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIM [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | LoopDataPrefetch.cpp | 238 Instruction *InsertPt = nullptr; member in struct:Prefetch 250 /// one, 'InsertPt' and 'Writes' will be updated as required. 255 if (!InsertPt) { 257 InsertPt = I; 260 BasicBlock *PrefBB = InsertPt->getParent(); 265 InsertPt = DomBB->getTerminator(); 393 BasicBlock *BB = P.InsertPt->getParent(); 403 Value *PrefPtrValue = SCEVE.expandCodeFor(NextLSCEV, I8Ptr, P.InsertPt); 405 IRBuilder<> Builder(P.InsertPt);
|
H A D | ScalarizeMaskedMemIntrin.cpp | 156 Instruction *InsertPt = CI; local 159 Builder.SetInsertPoint(InsertPt); 228 SplitBlockAndInsertIfThen(Predicate, InsertPt, /*Unreachable=*/false, 298 Instruction *InsertPt = CI; local 299 Builder.SetInsertPoint(InsertPt); 362 SplitBlockAndInsertIfThen(Predicate, InsertPt, /*Unreachable=*/false, 424 Instruction *InsertPt = CI; local 426 Builder.SetInsertPoint(InsertPt); 484 SplitBlockAndInsertIfThen(Predicate, InsertPt, /*Unreachable=*/false, 558 Instruction *InsertPt local 644 Instruction *InsertPt = CI; local 770 Instruction *InsertPt = CI; local [all...] |
/openbsd-current/gnu/llvm/llvm/utils/TableGen/ |
H A D | GlobalISelEmitter.cpp | 902 action_iterator insertAction(action_iterator InsertPt, Args &&... args); 3301 action_iterator RuleMatcher::insertAction(action_iterator InsertPt, 3303 return Actions.emplace(InsertPt, 3637 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst, 3640 createInstructionRenderer(action_iterator InsertPt, RuleMatcher &M, 3644 importExplicitDefRenderers(action_iterator InsertPt, RuleMatcher &M, 3649 importExplicitUseRenderers(action_iterator InsertPt, RuleMatcher &M, 3653 importExplicitUseRenderer(action_iterator InsertPt, RuleMatcher &Rule, 3656 Error importDefaultOperandRenderers(action_iterator InsertPt, RuleMatcher &M, 4453 action_iterator InsertPt, RuleMatche [all...] |
/openbsd-current/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | MemorySSAUpdater.h | 206 MemoryUseOrDef *InsertPt); 209 MemoryAccess *InsertPt);
|