HomeSort by relevance Sort by last modified time
    Searched refs:InsertPt (Results 1 - 25 of 56) sorted by null

1 2 3

  /external/llvm/lib/Transforms/Utils/
DemoteRegToStack.cpp 90 BasicBlock::iterator InsertPt;
92 InsertPt = ++I.getIterator();
93 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt)
97 InsertPt = II.getNormalDest()->getFirstInsertionPt();
100 new StoreInst(&I, Slot, &*InsertPt);
135 BasicBlock::iterator InsertPt = P->getIterator();
137 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt
    [all...]
LoopUnrollRuntime.cpp 115 Instruction *InsertPt = PrologEnd->getTerminator();
116 IRBuilder<> B(InsertPt);
134 InsertPt->eraseFromParent();
  /external/llvm/lib/Target/WebAssembly/
WebAssemblyArgumentMove.cpp 88 MachineBasicBlock::iterator InsertPt = EntryMBB.end();
94 InsertPt = MII;
101 for (auto I = InsertPt, E = EntryMBB.end(); I != E; ++I) {
104 EntryMBB.insert(InsertPt, MI->removeFromParent());
WebAssemblyFrameLowering.cpp 71 MachineBasicBlock::iterator InsertPt,
76 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), SPReg)
84 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::LOAD_I32), SPReg)
90 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg)
92 BuildMI(MBB, InsertPt, DL,
98 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg)
102 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::STORE_I32), WebAssembly::SP32)
137 auto InsertPt = MBB.begin();
140 adjustStackPointer(StackSize, false, MF, MBB, TII, InsertPt, DL);
151 auto InsertPt = MBB.getFirstTerminator()
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXLowerKernelArgs.cpp 170 BasicBlock::iterator InsertPt;
173 InsertPt = Arg->getParent()->getEntryBlock().begin();
176 InsertPt = ++cast<Instruction>(Ptr)->getIterator();
177 assert(InsertPt != InsertPt->getParent()->end() &&
184 Ptr->getName(), &*InsertPt);
186 Ptr->getName(), &*InsertPt);
  /external/llvm/lib/Target/Hexagon/
HexagonCopyToCombine.cpp 527 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2);
530 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand);
532 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand);
534 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand);
536 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand);
542 void HexagonCopyToCombine::emitCombineII(MachineBasicBlock::iterator &InsertPt,
546 DebugLoc DL = InsertPt->getDebugLoc();
547 MachineBasicBlock *BB = InsertPt->getParent();
551 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A2_combineii), DoubleDestReg)
558 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::A4_combineii), DoubleDestReg
    [all...]
HexagonFrameLowering.cpp 451 MachineBasicBlock::iterator InsertPt = MBB.begin();
477 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::S2_allocframe))
484 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::CONST32_Int_Real),
486 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_sub), SP)
490 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::S2_allocframe))
496 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_andir), SP)
521 MachineBasicBlock::iterator InsertPt = MBB.getFirstTerminator();
523 if (InsertPt != MBB.end())
524 DL = InsertPt->getDebugLoc();
530 BuildMI(MBB, InsertPt, DL, HII.get(Hexagon::L2_deallocframe))
    [all...]
  /external/llvm/lib/Target/ARM/
A15SDOptimizer.cpp 534 MachineBasicBlock::iterator InsertPt(MI);
537 InsertPt++;
544 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg,
546 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg,
549 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0);
550 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1);
551 Out = createVExt(MBB, InsertPt, DL, Out1, Out2);
553 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0);
554 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1);
555 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4)
    [all...]
ARMFastISel.cpp 294 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
297 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
299 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
320 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
324 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
327 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
350 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
355 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
359 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
378 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
FastISel.cpp 132 SavedInsertPt = FuncInfo.InsertPt;
256 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
340 FuncInfo.InsertPt = getLastLocalValue();
341 FuncInfo.MBB = FuncInfo.InsertPt->getParent();
342 ++FuncInfo.InsertPt;
344 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI();
347 while (FuncInfo.InsertPt != FuncInfo.MBB->end() &&
348 FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL)
349 ++FuncInfo.InsertPt;
365 MachineBasicBlock::iterator OldInsertPt = FuncInfo.InsertPt;
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCFastISel.cpp 430 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8),
537 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
545 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
569 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
670 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
681 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
702 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
776 BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCC))
885 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg)
888 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg
    [all...]
  /external/llvm/lib/Target/X86/
X86FastISel.cpp 422 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
449 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
515 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
549 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
653 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg);
    [all...]
X86InstrInfo.h 372 MachineBasicBlock::iterator InsertPt,
380 MachineBasicBlock::iterator InsertPt,
468 MachineBasicBlock::iterator InsertPt,
561 MachineBasicBlock::iterator InsertPt,
  /external/llvm/include/llvm/CodeGen/
MachineFunction.h 380 void splice(iterator InsertPt, iterator MBBI) {
381 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI);
383 void splice(iterator InsertPt, MachineBasicBlock *MBB) {
384 BasicBlocks.splice(InsertPt, BasicBlocks, MBB);
386 void splice(iterator InsertPt, iterator MBBI, iterator MBBE) {
387 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI, MBBE);
FunctionLoweringInfo.h 118 MachineBasicBlock::iterator InsertPt;
  /external/llvm/lib/Target/AMDGPU/
AMDGPUInstrInfo.h 90 MachineBasicBlock::iterator InsertPt,
94 MachineBasicBlock::iterator InsertPt,
AMDGPUInstrInfo.cpp 157 MachineBasicBlock::iterator InsertPt, int FrameIndex) const {
163 MachineBasicBlock::iterator InsertPt, MachineInstr *LoadMI) const {
  /external/llvm/lib/IR/
BasicBlock.cpp 199 iterator InsertPt = FirstNonPHI->getIterator();
200 if (InsertPt->isEHPad()) ++InsertPt;
201 return InsertPt;
  /external/llvm/lib/Target/SystemZ/
SystemZInstrInfo.cpp 757 MachineBasicBlock::iterator InsertPt, int FrameIndex) const {
767 return BuildMI(*InsertPt->getParent(), InsertPt, MI->getDebugLoc(),
790 return BuildMI(*InsertPt->getParent(), InsertPt, MI->getDebugLoc(),
804 return BuildMI(*InsertPt->getParent(), InsertPt, MI->getDebugLoc(),
816 return BuildMI(*InsertPt->getParent(), InsertPt, MI->getDebugLoc(),
842 return BuildMI(*InsertPt->getParent(), InsertPt, MI->getDebugLoc()
    [all...]
SystemZInstrInfo.h 188 MachineBasicBlock::iterator InsertPt,
192 MachineBasicBlock::iterator InsertPt,
  /external/llvm/lib/Target/AArch64/
AArch64FastISel.cpp 325 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
348 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
381 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc1), TmpReg)
385 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
400 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
405 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
432 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
437 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::LDRXui),
447 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
452 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri)
    [all...]
  /external/llvm/lib/Analysis/
LoopInfo.cpp 77 /// If InsertPt is specified, it is the point to hoist instructions to.
81 Instruction *InsertPt) const {
83 return makeLoopInvariant(I, Changed, InsertPt);
93 /// If InsertPt is specified, it is the point to hoist instructions to.
97 Instruction *InsertPt) const {
109 if (!InsertPt) {
114 InsertPt = Preheader->getTerminator();
118 if (!makeLoopInvariant(I->getOperand(i), Changed, InsertPt))
122 I->moveBefore(InsertPt);
ScalarEvolutionExpander.cpp     [all...]
  /external/llvm/lib/Transforms/Scalar/
IndVarSimplify.cpp 143 Instruction *InsertPt, Type *Ty);
224 Instruction *InsertPt = nullptr;
230 if (!InsertPt) {
231 InsertPt = InsertBB->getTerminator();
234 InsertBB = DT->findNearestCommonDominator(InsertPt->getParent(), InsertBB);
235 InsertPt = InsertBB->getTerminator();
237 assert(InsertPt && "Missing phi operand");
241 return InsertPt;
243 assert(DT->dominates(DefI, InsertPt) && "def does not dominate all uses");
246 assert(!L || L->contains(LI->getLoopFor(InsertPt->getParent())))
    [all...]
  /external/llvm/lib/CodeGen/
CodeGenPrepare.cpp 745 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
746 assert(InsertPt != UserBB->end());
748 CI->getType(), "", &*InsertPt);
835 auto *InsertPt = AddI->hasOneUse() ? CI : AddI;
838 CallInst::Create(F, {A, B}, "uadd.overflow", InsertPt);
839 auto *UAdd = ExtractValueInst::Create(UAddWithOverflow, 0, "uadd", InsertPt);
841 ExtractValueInst::Create(UAddWithOverflow, 1, "overflow", InsertPt);
    [all...]

Completed in 517 milliseconds

1 2 3