Searched refs:InsertPt (Results 51 - 75 of 99) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp211 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
215 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
346 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::LEA_ADDiu),
803 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
853 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
977 BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::BGTZ))
1231 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1301 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1471 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
1560 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroutines.cpp108 Instruction *InsertPt) {
115 auto *Call = CallInst::Create(Fn, {Arg, IndexVal}, "", InsertPt);
118 new BitCastInst(Call, ResumeFnType->getPointerTo(), "", InsertPt);
107 makeSubFnCall(Value *Arg, int Index, Instruction *InsertPt) argument
H A DCoroInternal.h63 Value *makeSubFnCall(Value *Arg, int Index, Instruction *InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1165 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
1166 assert(InsertPt != UserBB->end());
1168 CI->getType(), "", &*InsertPt);
1258 Instruction *InsertPt = nullptr; local
1263 InsertPt = &Iter;
1267 assert(InsertPt != nullptr && "Parent block did not contain cmp or binop");
1269 IRBuilder<> Builder(InsertPt);
1452 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
1453 assert(InsertPt != UserBB->end());
1457 &*InsertPt);
1638 Instruction *InsertPt = local
1722 BasicBlock::iterator InsertPt = TruncUserBB->getFirstInsertionPt(); local
1823 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
2642 SExtBuilder(Instruction *InsertPt, Value *Opnd, Type *Ty) argument
2668 ZExtBuilder(Instruction *InsertPt, Value *Opnd, Type *Ty) argument
6113 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
[all...]
H A DTypePromotion.cpp482 auto InsertZExt = [&](Value *V, Instruction *InsertPt) {
485 Builder.SetInsertPoint(InsertPt);
492 I->moveBefore(InsertPt);
494 I->moveAfter(InsertPt);
H A DExpandMemCmp.cpp504 BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt(); local
505 Builder.SetInsertPoint(ResBlock.BB, InsertPt);
512 BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt(); local
513 Builder.SetInsertPoint(ResBlock.BB, InsertPt);
H A DModuloSchedule.cpp1301 auto InsertPt = BB->getFirstTerminator(); local
1308 BB->insert(InsertPt, MI);
1627 auto InsertPt = DestBB->getFirstNonPHI(); local
1652 DestBB->insert(InsertPt, MI);
1673 InsertPt = DestBB->getFirstNonPHI();
1678 DestBB->insert(InsertPt, NewMI);
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp451 auto *InsertPt = SaveInsertBlock->getTerminator(); variable
452 CoroFree->moveBefore(InsertPt);
453 CGF.Builder.SetInsertPoint(InsertPt);
461 InsertPt->eraseFromParent();
H A DCGBuilder.h33 llvm::BasicBlock::iterator InsertPt) const override;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h120 MachineBasicBlock::iterator InsertPt, unsigned NumBytes) const;
H A DHexagonVLIWPacketizer.cpp163 MachineBasicBlock::instr_iterator InsertPt; local
165 InsertPt = BundleIt.getInstrIterator();
167 InsertPt = std::next(BundleIt).getInstrIterator();
182 B.splice(InsertPt, &B, MI.getIterator());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp381 Instruction *InsertPt = &NF->begin()->front(); local
388 InsertPt);
397 InsertPt);
399 new StoreInst(&*I2++, Idx, InsertPt);
H A DDeadArgumentElimination.cpp967 Instruction *InsertPt = &CB; local
971 InsertPt = &*NewEdge->getFirstInsertionPt();
983 IRBuilder<NoFolder> IRB(InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp1429 Instruction *InsertPt = OriginalPreheader->getTerminator(); local
1460 if (!isSafeToExpandAt(ExitPreLoopAtSCEV, InsertPt, SE)) {
1463 << " at block " << InsertPt->getParent()->getName()
1468 ExitPreLoopAt = Expander.expandCodeFor(ExitPreLoopAtSCEV, IVTy, InsertPt);
1487 if (!isSafeToExpandAt(ExitMainLoopAtSCEV, InsertPt, SE)) {
1490 << " at block " << InsertPt->getParent()->getName()
1495 ExitMainLoopAt = Expander.expandCodeFor(ExitMainLoopAtSCEV, IVTy, InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp1629 AccessList::iterator InsertPt) {
1631 bool WasEnd = InsertPt == Accesses->end();
1632 Accesses->insert(AccessList::iterator(InsertPt), What);
1641 } else if (isa<MemoryDef>(InsertPt)) {
1642 Defs->insert(InsertPt->getDefsIterator(), *What);
1644 while (InsertPt != Accesses->end() && !isa<MemoryDef>(InsertPt))
1645 ++InsertPt;
1647 if (InsertPt == Accesses->end())
1650 Defs->insert(InsertPt
1628 insertIntoListsBefore(MemoryAccess *What, const BasicBlock *BB, AccessList::iterator InsertPt) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1733 for (Instruction *InsertPt : ReleasesToMove.ReverseInsertPts) {
1735 new BitCastInst(Arg, ParamTy, "", InsertPt);
1737 CallInst *Call = CallInst::Create(Decl, MyArg, "", InsertPt);
1744 << *InsertPt << "\n"); local
1746 for (Instruction *InsertPt : RetainsToMove.ReverseInsertPts) {
1748 new BitCastInst(Arg, ParamTy, "", InsertPt);
1750 CallInst *Call = CallInst::Create(Decl, MyArg, "", InsertPt);
1761 << *InsertPt << "\n"); local
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLocal.h507 /// \p DomBlock, by moving its instructions to the insertion point \p InsertPt.
511 void hoistAllInstructionsInto(BasicBlock *DomBlock, Instruction *InsertPt,
H A DScalarEvolutionExpander.h375 FindValueInExprValueMap(const SCEV *S, const Instruction *InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h67 BasicBlock::iterator InsertPt) const {
68 if (BB) BB->getInstList().insert(InsertPt, I);
86 BasicBlock::iterator InsertPt) const override {
87 IRBuilderDefaultInserter::InsertHelper(I, Name, BB, InsertPt);
98 BasicBlock::iterator InsertPt; member in class:llvm::IRBuilderBase
127 Inserter.InsertHelper(I, Name, BB, InsertPt);
152 InsertPt = BasicBlock::iterator();
156 BasicBlock::iterator GetInsertPoint() const { return InsertPt; }
163 InsertPt = BB->end();
170 InsertPt
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp1255 BasicBlock::iterator InsertPt; local
1259 InsertPt = InvokeI->getNormalDest()->getFirstInsertionPt();
1261 InsertPt = Phi->getParent()->getFirstInsertionPt();
1263 InsertPt = std::next(OutI->getIterator());
1265 Instruction *InsertBefore = &*InsertPt;
1268 "InsertPt should be in new function");
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp5232 MachineBasicBlock::iterator InsertPt,
5255 MachineBasicBlock *MBB = InsertPt->getParent();
5256 MBB->insert(InsertPt, NewMI);
5263 MachineBasicBlock::iterator InsertPt,
5287 MachineBasicBlock *MBB = InsertPt->getParent();
5288 MBB->insert(InsertPt, NewMI);
5295 MachineBasicBlock::iterator InsertPt,
5297 MachineInstrBuilder MIB = BuildMI(*InsertPt->getParent(), InsertPt,
5305 ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt,
5230 FuseTwoAddrInst(MachineFunction &MF, unsigned Opcode, ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt, MachineInstr &MI, const TargetInstrInfo &TII) argument
5261 FuseInst(MachineFunction &MF, unsigned Opcode, unsigned OpNo, ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt, MachineInstr &MI, const TargetInstrInfo &TII, int PtrOffset = 0) argument
5293 MakeM0Inst(const TargetInstrInfo &TII, unsigned Opcode, ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt, MachineInstr &MI) argument
5303 foldMemoryOperandCustom( MachineFunction &MF, MachineInstr &MI, unsigned OpNum, ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt, unsigned Size, Align Alignment) const argument
5396 foldMemoryOperandImpl( MachineFunction &MF, MachineInstr &MI, unsigned OpNum, ArrayRef<MachineOperand> MOs, MachineBasicBlock::iterator InsertPt, unsigned Size, Align Alignment, bool AllowCommute) const argument
5574 foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops, MachineBasicBlock::iterator InsertPt, int FrameIndex, LiveIntervals *LIS, VirtRegMap *VRM) const argument
5873 foldMemoryOperandImpl( MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops, MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, LiveIntervals *LIS) const argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h308 /// Reset InsertPt to prepare for inserting instructions into the
317 MachineBasicBlock::iterator InsertPt; member in struct:llvm::FastISel::SavePoint
321 /// Prepare InsertPt to begin inserting instructions into the local
325 /// Reset InsertPt to the given old insert position.
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DHWAddressSanitizer.cpp1142 Instruction *InsertPt = &*F.getEntryBlock().begin(); local
1143 IRBuilder<> EntryIRB(InsertPt);
1201 InsertPt = &*F.getEntryBlock().begin();
1208 I->moveBefore(InsertPt);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h176 MachineBasicBlock::iterator InsertPt, int FrameIndex,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h550 /// If InsertPt is specified, it is the point to hoist instructions to.
553 Instruction *InsertPt = nullptr,
562 /// If InsertPt is specified, it is the point to hoist instructions to.
566 Instruction *InsertPt = nullptr,

Completed in 403 milliseconds

1234