/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/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();
|
SimplifyCFG.cpp | [all...] |
/external/llvm/include/llvm/CodeGen/ |
FunctionLoweringInfo.h | 118 MachineBasicBlock::iterator InsertPt;
|
FastISel.h | 290 /// \brief Reset InsertPt to prepare for inserting instructions into the 299 MachineBasicBlock::iterator InsertPt; 303 /// \brief Prepare InsertPt to begin inserting instructions into the local 307 /// \brief Reset InsertPt to the given old insert position.
|
/external/llvm/lib/Transforms/Scalar/ |
MergedLoadStoreMotion.cpp | 473 BasicBlock::iterator InsertPt = BB->getFirstInsertionPt(); 481 SNew->insertBefore(&*InsertPt);
|
Reassociate.cpp | [all...] |
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...] |
InductiveRangeCheckElimination.cpp | [all...] |
LoopStrengthReduce.cpp | [all...] |
/external/llvm/lib/Transforms/IPO/ |
ArgumentPromotion.cpp | [all...] |
DeadArgumentElimination.cpp | [all...] |
GlobalOpt.cpp | [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonVLIWPacketizer.cpp | 127 MachineBasicBlock::instr_iterator InsertPt; 129 InsertPt = BundleIt.getInstrIterator(); 131 InsertPt = std::next(BundleIt).getInstrIterator(); 146 B.splice(InsertPt, &B, MI); [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/include/llvm/IR/ |
IRBuilder.h | 45 BasicBlock *BB, BasicBlock::iterator InsertPt) const { 46 if (BB) BB->getInstList().insert(InsertPt, I); 58 BasicBlock::iterator InsertPt; 78 InsertPt.reset(nullptr); 82 BasicBlock::iterator GetInsertPoint() const { return InsertPt; } 89 InsertPt = BB->end(); 96 InsertPt = I->getIterator(); 97 assert(InsertPt != BB->end() && "Can't read debug loc from end()"); 105 InsertPt = IP; 585 this->InsertHelper(I, Name, BB, InsertPt); [all...] |
/external/llvm/lib/Analysis/ |
ScalarEvolutionExpander.cpp | [all...] |
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCOpts.cpp | [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...] |