Searched defs:InsertPt (Results 1 - 22 of 22) sorted by relevance

/external/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp76 BasicBlock::iterator InsertPt; local
78 InsertPt = &I;
79 ++InsertPt;
86 InsertPt = II.getNormalDest()->begin();
89 for (; isa<PHINode>(InsertPt) || isa<LandingPadInst>(InsertPt); ++InsertPt)
92 new StoreInst(&I, Slot, InsertPt);
H A DLoopUnrollRuntime.cpp108 Instruction *InsertPt = PrologEnd->getTerminator(); local
110 new ICmpInst(InsertPt, ICmpInst::ICMP_ULT, TripCount,
124 BranchInst::Create(Exit, NewPH, BrLoopExit, InsertPt);
125 InsertPt->eraseFromParent();
H A DSimplifyCFG.cpp1389 BasicBlock::iterator InsertPt = EdgeBB->begin(); local
1414 EdgeBB->getInstList().insert(InsertPt, N);
1536 Instruction *InsertPt = DomBlock->getTerminator(); local
1537 IRBuilder<true, NoFolder> Builder(InsertPt);
1542 DomBlock->getInstList().splice(InsertPt,
1546 DomBlock->getInstList().splice(InsertPt,
/external/llvm/include/llvm/CodeGen/
H A DFastISel.h130 /// recomputeInsertPt - Reset InsertPt to prepare for inserting instructions
135 MachineBasicBlock::iterator InsertPt; member in struct:llvm::FastISel::SavePoint
139 /// enterLocalValueArea - Prepare InsertPt to begin inserting instructions
143 /// leaveLocalValueArea - Reset InsertPt to the given old insert position.
H A DFunctionLoweringInfo.h96 MachineBasicBlock::iterator InsertPt; member in class:llvm::FunctionLoweringInfo
/external/llvm/lib/CodeGen/
H A DCodePlacementOpt.cpp53 MachineFunction::iterator InsertPt,
126 /// InsertPt. Update branch instructions as needed to account for broken
131 MachineFunction::iterator InsertPt,
134 assert(Begin != MF.begin() && End != MF.begin() && InsertPt != MF.begin() &&
139 MF.splice(InsertPt, Begin, End);
257 MachineFunction::iterator InsertPt = local
263 InsertPt = TopMBB;
275 if (InsertPt != MF.begin() && HasAnalyzableTerminator(prior(InsertPt)))
326 Splice(MF, InsertPt, Begi
130 Splice(MachineFunction &MF, MachineFunction::iterator InsertPt, MachineFunction::iterator Begin, MachineFunction::iterator End) argument
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp95 MachineBasicBlock::iterator InsertPt = MBB.begin(); local
149 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::ALLOCFRAME)).addImm(0);
152 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::CONST32_Int_Real),
154 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::SUB_rr),
159 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::ALLOCFRAME)).addImm(NumBytes);
/external/llvm/lib/VMCore/
H A DBasicBlock.cpp171 iterator InsertPt = getFirstNonPHI(); local
172 if (isa<LandingPadInst>(InsertPt)) ++InsertPt;
173 return InsertPt;
/external/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp785 Instruction *InsertPt = NF->begin()->begin(); local
789 Value *TheAlloca = new AllocaInst(AgTy, 0, "", InsertPt);
799 InsertPt);
801 new StoreInst(I2++, Idx, InsertPt);
H A DDeadArgumentElimination.cpp851 Instruction *InsertPt = Call; local
855 InsertPt = IP;
871 InsertPt);
876 RetVal = InsertValueInst::Create(RetVal, V, i, "oldret", InsertPt);
H A DGlobalOpt.cpp1203 Instruction *InsertPt = U; local
1213 InsertPt = PN->getIncomingBlock(Alloc->use_begin())->getTerminator();
1234 Value *NL = new LoadInst(GV, GV->getName()+".val", InsertPt);
/external/llvm/lib/Transforms/Scalar/
H A DLICM.cpp547 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt(); local
554 I.moveBefore(InsertPt);
560 ExitBlock->getInstList().insert(InsertPt, New);
H A DReassociate.cpp844 BasicBlock::iterator InsertPt; local
847 InsertPt = II->getNormalDest()->begin();
849 InsertPt = InstInput;
850 ++InsertPt;
852 while (isa<PHINode>(InsertPt)) ++InsertPt;
854 InsertPt = TheNeg->getParent()->getParent()->getEntryBlock().begin();
856 TheNeg->moveBefore(InsertPt);
1001 BasicBlock::iterator InsertPt = BO; ++InsertPt; local
[all...]
H A DCodeGenPrepare.cpp502 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
505 InsertPt);
558 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
562 CI->getOperand(1), "", InsertPt);
1148 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
1149 InsertedTrunc = new TruncInst(I, Src->getType(), "", InsertPt);
H A DLoopUnswitch.cpp210 Instruction *InsertPt);
670 /// code immediately before InsertPt.
674 Instruction *InsertPt) {
680 BranchVal = new ICmpInst(InsertPt, ICmpInst::ICMP_EQ, LIC, Val);
686 BranchInst *BI = BranchInst::Create(TrueDest, FalseDest, BranchVal, InsertPt);
671 EmitPreheaderBranchOnCondition(Value *LIC, Constant *Val, BasicBlock *TrueDest, BasicBlock *FalseDest, Instruction *InsertPt) argument
H A DIndVarSimplify.cpp196 Instruction *InsertPt = 0;
202 if (!InsertPt) {
203 InsertPt = InsertBB->getTerminator();
206 InsertBB = DT->findNearestCommonDominator(InsertPt->getParent(), InsertBB);
207 InsertPt = InsertBB->getTerminator();
209 assert(InsertPt && "Missing phi operand");
211 DT->dominates(cast<Instruction>(Def), InsertPt)) &&
213 return InsertPt;
1002 Instruction *InsertPt = L->getHeader()->begin(); local
1003 WidePhi = cast<PHINode>(Rewriter.expandCodeFor(AddRec, WideType, InsertPt));
[all...]
H A DGVN.cpp753 /// InsertPt is the place to insert new instructions.
758 Instruction *InsertPt,
773 return new BitCastInst(StoredVal, LoadedTy, "", InsertPt);
778 StoredVal = new PtrToIntInst(StoredVal, StoredValTy, "", InsertPt);
786 StoredVal = new BitCastInst(StoredVal, TypeToCastTo, "", InsertPt);
790 StoredVal = new IntToPtrInst(StoredVal, LoadedTy, "", InsertPt);
803 StoredVal = new PtrToIntInst(StoredVal, StoredValTy, "", InsertPt);
809 StoredVal = new BitCastInst(StoredVal, StoredValTy, "", InsertPt);
816 StoredVal = BinaryOperator::CreateLShr(StoredVal, Val, "tmp", InsertPt);
821 StoredVal = new TruncInst(StoredVal, NewIntTy, "trunc", InsertPt);
756 CoerceAvailableValueToLoadType(Value *StoredVal, Type *LoadedTy, Instruction *InsertPt, const TargetData &TD) argument
1010 GetStoreValueForLoad(Value *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const TargetData &TD) argument
1048 GetLoadValueForLoad(LoadInst *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, GVN &gvn) argument
1108 GetMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const TargetData &TD) argument
[all...]
H A DLoopStrengthReduce.cpp2740 Instruction *InsertPt = IncI->UserInst; local
2741 if (isa<PHINode>(InsertPt))
2742 InsertPt = L->getLoopLatch()->getTerminator();
2757 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt);
2760 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt);
2774 IRBuilder<> Builder(InsertPt);
H A DObjCARC.cpp3106 Instruction *InsertPt = *PI; local
3108 new BitCastInst(Arg, ParamTy, "", InsertPt);
3112 MyArg, "", InsertPt);
3123 Instruction *InsertPt = *PI; local
3125 new BitCastInst(Arg, ParamTy, "", InsertPt);
3127 "", InsertPt);
/external/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp505 BasicBlock::iterator InsertPt = local
507 IRBuilder<> Builder(InsertPt);
/external/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp1498 Instruction *InsertPt = Builder.GetInsertPoint(); local
1504 InsertPt = Preheader->getTerminator();
1509 InsertPt = L->getHeader()->getFirstInsertionPt();
1516 InsertPt = L->getHeader()->getFirstInsertionPt();
1517 while (InsertPt != Builder.GetInsertPoint()
1518 && (isInsertedInstruction(InsertPt)
1519 || isa<DbgInfoIntrinsic>(InsertPt))) {
1520 InsertPt = llvm::next(BasicBlock::iterator(InsertPt));
1528 InsertedExpressions.find(std::make_pair(S, InsertPt));
[all...]
/external/llvm/include/llvm/
H A DIRBuilder.h37 BasicBlock *BB, BasicBlock::iterator InsertPt) const {
38 if (BB) BB->getInstList().insert(InsertPt, I);
49 BasicBlock::iterator InsertPt; member in class:llvm::IRBuilderBase
69 BasicBlock::iterator GetInsertPoint() const { return InsertPt; }
76 InsertPt = BB->end();
83 InsertPt = I;
91 InsertPt = IP;
399 this->InsertHelper(I, Name, BB, InsertPt);

Completed in 757 milliseconds