/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...] |