| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCopyToCombine.cpp | 639 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 D | HexagonOptAddrMode.cpp | 488 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 D | WebAssemblyFrameLowering.cpp | 167 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 D | WebAssemblyArgumentMove.cpp | 78 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 D | WebAssemblyFastISel.cpp | 462 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 D | WebAssemblyExplicitLocals.cpp | 278 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 D | WebAssemblyLateEHPrepare.cpp | 261 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 D | DemoteRegToStack.cpp | 92 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 D | ScalarizeMaskedMemIntrin.cpp | 139 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 D | X86SpeculativeLoadHardening.cpp | 744 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 D | X86FastISel.cpp | 515 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 D | NVPTXLowerArgs.cpp | 182 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 D | FastISel.cpp | 217 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 D | A15SDOptimizer.cpp | 511 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 D | ARMFastISel.cpp | 405 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 D | PPCFastISel.cpp | 1003 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 D | LoopVectorizationPlanner.h | 39 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 D | Utils.cpp | 34 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 D | VNCoercion.h | 78 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 D | GuardWidening.cpp | 195 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 D | AArch64FastISel.cpp | 430 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 D | CoroFrame.cpp | 528 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 D | SystemZInstrInfo.cpp | 1063 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 D | Utils.h | 47 MachineInstr &InsertPt, unsigned Reg, 62 MachineInstr &InsertPt, const MCInstrDesc &II,
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 69 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()
|