Home
last modified time | relevance | path

Searched refs:InsertPt (Results 1 – 25 of 90) sorted by relevance

1234

/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp639 BB->splice(InsertPt, BB, NewMI); in combine()
653 DebugLoc DL = InsertPt->getDebugLoc(); in emitConst64()
654 MachineBasicBlock *BB = InsertPt->getParent(); in emitConst64()
668 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineII()
669 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineII()
765 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineIR()
766 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineIR()
813 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineRI()
814 MachineBasicBlock *BB = InsertPt->getParent(); in emitCombineRI()
864 DebugLoc DL = InsertPt->getDebugLoc(); in emitCombineRR()
[all …]
H A DHexagonOptAddrMode.cpp488 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad() local
489 ++InsertPt; in changeLoad()
498 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
509 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)) in changeLoad()
526 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeLoad()
551 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore() local
552 ++InsertPt; in changeStore()
558 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
580 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode)); in changeStore()
629 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeAddAsl() local
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp167 auto InsertPt = MBB.begin(); in emitPrologue() local
168 while (InsertPt != MBB.end() && WebAssembly::isArgument(*InsertPt)) in emitPrologue()
169 ++InsertPt; in emitPrologue()
188 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), BasePtr) in emitPrologue()
196 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::SUB_I32), in emitPrologue()
208 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::AND_I32), in emitPrologue()
221 writeSPToGlobal(WebAssembly::SP32, MF, MBB, InsertPt, DL); in emitPrologue()
232 auto InsertPt = MBB.getFirstTerminator(); in emitEpilogue() local
235 if (InsertPt != MBB.end()) in emitEpilogue()
236 DL = InsertPt->getDebugLoc(); in emitEpilogue()
[all …]
H A DWebAssemblyArgumentMove.cpp78 MachineBasicBlock::iterator InsertPt = EntryMBB.end(); in runOnMachineFunction() local
83 InsertPt = MI; in runOnMachineFunction()
90 for (MachineInstr &MI : llvm::make_range(InsertPt, EntryMBB.end())) { in runOnMachineFunction()
92 EntryMBB.insert(InsertPt, MI.removeFromParent()); in runOnMachineFunction()
H A DWebAssemblyFastISel.cpp462 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
467 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
492 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
497 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
503 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
521 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtend()
540 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtend()
576 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in notValue()
940 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectTrunc()
1289 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
[all …]
H A DWebAssemblyExplicitLocals.cpp278 auto InsertPt = std::next(MachineBasicBlock::iterator(&MI)); in runOnMachineFunction() local
287 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) in runOnMachineFunction()
294 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc)) in runOnMachineFunction()
309 MachineInstr *InsertPt = &MI; in runOnMachineFunction() local
332 InsertPt = findStartOfTree(MO, MRI, MFI); in runOnMachineFunction()
351 InsertPt = in runOnMachineFunction()
352 BuildMI(MBB, InsertPt, MI.getDebugLoc(), TII->get(Opc), NewReg) in runOnMachineFunction()
H A DWebAssemblyLateEHPrepare.cpp261 auto InsertPt = std::next(MachineBasicBlock::iterator(MI)); in addRethrows() local
262 while (InsertPt != MBB.end() && InsertPt->isLabel()) // Skip EH_LABELs in addRethrows()
263 ++InsertPt; in addRethrows()
266 Rethrow = BuildMI(MBB, InsertPt, MI.getDebugLoc(), in addRethrows()
270 Rethrow = BuildMI(MBB, InsertPt, MI.getDebugLoc(), in addRethrows()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp92 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()
145 Value *V = new LoadInst(Slot, P->getName() + ".reload", &*InsertPt); in DemotePHIToStack()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DScalarizeMaskedMemIntrin.cpp139 Instruction *InsertPt = CI; in scalarizeMaskedLoad() local
142 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
198 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
209 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedLoad()
265 Instruction *InsertPt = CI; in scalarizeMaskedStore() local
267 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
315 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedStore()
372 Instruction *InsertPt = CI; in scalarizeMaskedGather() local
374 Builder.SetInsertPoint(InsertPt); in scalarizeMaskedGather()
485 Instruction *InsertPt = CI; in scalarizeMaskedScatter() local
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86SpeculativeLoadHardening.cpp744 auto InsertPt = CheckingMBB.begin(); in tracePredStateThroughCFG() local
745 assert((InsertPt == CheckingMBB.end() || !InsertPt->isPHI()) && in tracePredStateThroughCFG()
2016 auto InsertPt = MI.getIterator(); in hardenLoadAddr() local
2024 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc); in hardenLoadAddr()
2064 BuildMI(MBB, InsertPt, Loc, in hardenLoadAddr()
2139 restoreEFLAGS(MBB, InsertPt, Loc, FlagsReg); in hardenLoadAddr()
2293 if (isEFLAGSLive(MBB, InsertPt, *TRI)) in hardenValueInRegister()
2294 FlagsReg = saveEFLAGS(MBB, InsertPt, Loc); in hardenValueInRegister()
2375 auto InsertPt = MI.getIterator(); in hardenReturnInstr() local
2422 auto InsertPt = MI.getIterator(); in tracePredStateThroughCall() local
[all …]
H A DX86FastISel.cpp515 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitStore()
1263 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1282 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1780 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectBranch()
1853 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectShift()
1959 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
1990 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
2006 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
2244 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitSSESelect()
2256 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitSSESelect()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp182 BasicBlock::iterator InsertPt; in markPointerAsGlobal() local
185 InsertPt = Arg->getParent()->getEntryBlock().begin(); in markPointerAsGlobal()
188 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); in markPointerAsGlobal()
189 assert(InsertPt != InsertPt->getParent()->end() && in markPointerAsGlobal()
196 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
198 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp217 SavedInsertPt = FuncInfo.InsertPt; in flushLocalValueMap()
218 LastFlushPoint = FuncInfo.InsertPt; in flushLocalValueMap()
533 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
535 ++FuncInfo.InsertPt; in recomputeInsertPt()
542 ++FuncInfo.InsertPt; in recomputeInsertPt()
581 FuncInfo.InsertPt = OldInsertPt.InsertPt; in leaveLocalValueArea()
1618 SavedInsertPt = FuncInfo.InsertPt; in selectInstruction()
1646 if (SavedInsertPt != FuncInfo.InsertPt) in selectInstruction()
1648 SavedInsertPt = FuncInfo.InsertPt; in selectInstruction()
1658 if (SavedInsertPt != FuncInfo.InsertPt) in selectInstruction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp511 MachineBasicBlock::iterator InsertPt(MI); in optimizeAllLanesPattern() local
514 InsertPt++; in optimizeAllLanesPattern()
526 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0); in optimizeAllLanesPattern()
527 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1); in optimizeAllLanesPattern()
528 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); in optimizeAllLanesPattern()
532 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4); in optimizeAllLanesPattern()
534 Out = createRegSequence(MBB, InsertPt, DL, Out, Out2); in optimizeAllLanesPattern()
537 unsigned Out1 = createDupLane(MBB, InsertPt, DL, Reg, 0); in optimizeAllLanesPattern()
538 unsigned Out2 = createDupLane(MBB, InsertPt, DL, Reg, 1); in optimizeAllLanesPattern()
539 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); in optimizeAllLanesPattern()
[all …]
H A DARMFastISel.cpp405 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMoveToFPReg()
605 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
629 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
634 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
1462 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in ARMEmitCmp()
2002 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ProcessCallArgs()
2086 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in FinishCall()
2171 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
2580 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get( in SelectIntrinsicCall()
3002 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMLowerPICELF()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp1003 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPTrunc()
1008 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPTrunc()
1225 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPToI()
1420 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1481 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1495 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1855 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCEmitIntExt()
1899 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectTrunc()
2127 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2133 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h39 VPBasicBlock::iterator InsertPt = VPBasicBlock::iterator();
45 BB->insert(Instr, InsertPt); in createInstruction()
61 InsertPt = VPBasicBlock::iterator(); in clearInsertionPoint()
65 VPBasicBlock::iterator getInsertPoint() const { return InsertPt; } in getInsertPoint()
100 InsertPt = BB->end(); in setInsertPoint()
107 InsertPt = IP; in setInsertPoint()
112 BB->insert(I, InsertPt); in insert()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp34 MachineInstr &InsertPt, unsigned Reg, in constrainRegToClass() argument
38 BuildMI(*InsertPt.getParent(), InsertPt, InsertPt.getDebugLoc(), in constrainRegToClass()
50 const RegisterBankInfo &RBI, MachineInstr &InsertPt, const MCInstrDesc &II, in constrainOperandRegClass() argument
85 return constrainRegToClass(MRI, TII, RBI, InsertPt, Reg, *RegClass); in constrainOperandRegClass()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h78 Instruction *InsertPt, const DataLayout &DL);
89 Instruction *InsertPt, const DataLayout &DL);
100 Type *LoadTy, Instruction *InsertPt,
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DGuardWidening.cpp195 bool widenCondCommon(Value *Cond0, Value *Cond1, Instruction *InsertPt,
552 if (InsertPt) { in widenCondCommon()
554 Result = new ICmpInst(InsertPt, Pred, LHS, NewRHS, "wide.chk"); in widenCondCommon()
567 if (InsertPt) { in widenCondCommon()
570 makeAvailableAt(RC.getCheckInst(), InsertPt); in widenCondCommon()
573 InsertPt); in widenCondCommon()
586 if (InsertPt) { in widenCondCommon()
587 makeAvailableAt(Cond0, InsertPt); in widenCondCommon()
588 makeAvailableAt(Cond1, InsertPt); in widenCondCommon()
590 Cond1 = BinaryOperator::CreateNot(Cond1, "inverted", InsertPt); in widenCondCommon()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp430 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeFP()
1879 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in emitLoad()
2550 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectCmp()
3021 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerArguments()
3146 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
3443 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerIntrinsicCall()
3468 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerIntrinsicCall()
3875 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
3946 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectTrunc()
4123 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in emitLSL_ri()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp528 Instruction *InsertPt = nullptr; in insertSpills() local
533 InsertPt = FramePtr->getNextNode(); in insertSpills()
538 InsertPt = NewBB->getTerminator(); in insertSpills()
543 InsertPt = splitBeforeCatchSwitch(CSI); in insertSpills()
545 InsertPt = &*DefBlock->getFirstInsertionPt(); in insertSpills()
551 InsertPt = cast<Instruction>(E.def())->getNextNode(); in insertSpills()
554 Builder.SetInsertPoint(InsertPt); in insertSpills()
841 Instruction *InsertPt = CoroBegin->getNextNode(); in moveSpillUsesAfterCoroBegin() local
843 I->moveBefore(InsertPt); in moveSpillUsesAfterCoroBegin()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.cpp1063 MachineBasicBlock::iterator InsertPt, int FrameIndex, in foldMemoryOperandImpl() argument
1084 MachineInstr *BuiltMI = BuildMI(*InsertPt->getParent(), InsertPt, in foldMemoryOperandImpl()
1112 BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), get(Opcode)) in foldMemoryOperandImpl()
1127 BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), get(Opcode)) in foldMemoryOperandImpl()
1142 BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), get(Opcode)) in foldMemoryOperandImpl()
1157 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
1168 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
1195 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
1206 return BuildMI(*InsertPt->getParent(), InsertPt, MI.getDebugLoc(), in foldMemoryOperandImpl()
1229 MachineInstrBuilder MIB = BuildMI(*InsertPt->getParent(), InsertPt, in foldMemoryOperandImpl()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h47 MachineInstr &InsertPt, unsigned Reg,
62 MachineInstr &InsertPt, const MCInstrDesc &II,
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLoopInfo.cpp69 Instruction *InsertPt) const { in makeLoopInvariant()
71 return makeLoopInvariant(I, Changed, InsertPt); in makeLoopInvariant()
76 Instruction *InsertPt) const { in makeLoopInvariant()
88 if (!InsertPt) { in makeLoopInvariant()
93 InsertPt = Preheader->getTerminator(); in makeLoopInvariant()
97 if (!makeLoopInvariant(Operand, Changed, InsertPt)) in makeLoopInvariant()
101 I->moveBefore(InsertPt); in makeLoopInvariant()

1234