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

/external/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp87 BasicBlock::iterator InsertPt; local
89 InsertPt = &I;
90 ++InsertPt;
97 InsertPt = II.getNormalDest()->begin();
100 for (; isa<PHINode>(InsertPt); ++InsertPt)
102 new StoreInst(&I, Slot, InsertPt);
H A DSimplifyCFG.cpp1193 BasicBlock::iterator InsertPt = EdgeBB->begin(); local
1218 EdgeBB->getInstList().insert(InsertPt, N);
1340 Instruction *InsertPt = DomBlock->getTerminator(); local
1341 IRBuilder<true, NoFolder> Builder(InsertPt);
1346 DomBlock->getInstList().splice(InsertPt,
1350 DomBlock->getInstList().splice(InsertPt,
/external/llvm/include/llvm/CodeGen/
H A DFastISel.h125 /// recomputeInsertPt - Reset InsertPt to prepare for inserting instructions
130 MachineBasicBlock::iterator InsertPt; member in struct:llvm::FastISel::SavePoint
134 /// enterLocalValueArea - Prepare InsertPt to begin inserting instructions
138 /// leaveLocalValueArea - Reset InsertPt to the given old insert position.
H A DFunctionLoweringInfo.h98 MachineBasicBlock::iterator InsertPt; member in class:llvm::FunctionLoweringInfo
/external/llvm/lib/CodeGen/
H A DCodePlacementOpt.cpp56 MachineFunction::iterator InsertPt,
129 /// InsertPt. Update branch instructions as needed to account for broken
134 MachineFunction::iterator InsertPt,
137 assert(Begin != MF.begin() && End != MF.begin() && InsertPt != MF.begin() &&
142 MF.splice(InsertPt, Begin, End);
260 MachineFunction::iterator InsertPt = local
266 InsertPt = TopMBB;
278 if (InsertPt != MF.begin() && HasAnalyzableTerminator(prior(InsertPt)))
329 Splice(MF, InsertPt, Begi
133 Splice(MachineFunction &MF, MachineFunction::iterator InsertPt, MachineFunction::iterator Begin, MachineFunction::iterator End) argument
[all...]
H A DSjLjEHPrepare.cpp370 BasicBlock::iterator InsertPt) {
372 InsertPt);
374 Exn = CastInst::Create(Instruction::IntToPtr, Exn, Ty, "", InsertPt);
375 Value *Sel = new LoadInst(SelAddr, "sel", false, InsertPt);
380 "lpad.val", InsertPt);
381 return InsertValueInst::Create(LPadVal, Sel, 1, "lpad.val", InsertPt);
368 CreateLandingPadLoad(Function &F, Value *ExnAddr, Value *SelAddr, BasicBlock::iterator InsertPt) argument
/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/Scalar/
H A DReassociate.cpp447 BasicBlock::iterator InsertPt; local
450 InsertPt = II->getNormalDest()->begin();
452 InsertPt = InstInput;
453 ++InsertPt;
455 while (isa<PHINode>(InsertPt)) ++InsertPt;
457 InsertPt = TheNeg->getParent()->getParent()->getEntryBlock().begin();
459 TheNeg->moveBefore(InsertPt);
606 BasicBlock::iterator InsertPt = BO; ++InsertPt; local
[all...]
H A DCodeGenPrepare.cpp420 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
423 InsertPt);
476 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
480 CI->getOperand(1), "", InsertPt);
1046 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local
1047 InsertedTrunc = new TruncInst(I, Src->getType(), "", InsertPt);
H A DLICM.cpp512 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt(); local
519 I.moveBefore(InsertPt);
525 ExitBlock->getInstList().insert(InsertPt, New);
H A DLoopUnswitch.cpp152 Instruction *InsertPt);
485 /// code immediately before InsertPt.
489 Instruction *InsertPt) {
495 BranchVal = new ICmpInst(InsertPt, ICmpInst::ICMP_EQ, LIC, Val);
501 BranchInst *BI = BranchInst::Create(TrueDest, FalseDest, BranchVal, InsertPt);
486 EmitPreheaderBranchOnCondition(Value *LIC, Constant *Val, BasicBlock *TrueDest, BasicBlock *FalseDest, Instruction *InsertPt) argument
H A DGVN.cpp686 /// InsertPt is the place to insert new instructions.
691 Instruction *InsertPt,
706 return new BitCastInst(StoredVal, LoadedTy, "", InsertPt);
711 StoredVal = new PtrToIntInst(StoredVal, StoredValTy, "", InsertPt);
719 StoredVal = new BitCastInst(StoredVal, TypeToCastTo, "", InsertPt);
723 StoredVal = new IntToPtrInst(StoredVal, LoadedTy, "", InsertPt);
736 StoredVal = new PtrToIntInst(StoredVal, StoredValTy, "", InsertPt);
742 StoredVal = new BitCastInst(StoredVal, StoredValTy, "", InsertPt);
749 StoredVal = BinaryOperator::CreateLShr(StoredVal, Val, "tmp", InsertPt);
754 StoredVal = new TruncInst(StoredVal, NewIntTy, "trunc", InsertPt);
689 CoerceAvailableValueToLoadType(Value *StoredVal, Type *LoadedTy, Instruction *InsertPt, const TargetData &TD) argument
943 GetStoreValueForLoad(Value *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const TargetData &TD) argument
981 GetLoadValueForLoad(LoadInst *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, GVN &gvn) argument
1041 GetMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const TargetData &TD) argument
[all...]
H A DIndVarSimplify.cpp206 Instruction *InsertPt = 0;
212 if (!InsertPt) {
213 InsertPt = InsertBB->getTerminator();
216 InsertBB = DT->findNearestCommonDominator(InsertPt->getParent(), InsertBB);
217 InsertPt = InsertBB->getTerminator();
219 assert(InsertPt && "Missing phi operand");
221 DT->dominates(cast<Instruction>(Def), InsertPt)) &&
223 return InsertPt;
680 Instruction *InsertPt = getInsertPointForUses(User, Op, DT); local
683 Value *NewVal = Rewriter.expandCodeFor(AR, UseTy, InsertPt);
1132 Instruction *InsertPt = L->getHeader()->begin(); local
[all...]
H A DObjCARC.cpp2726 Instruction *InsertPt = *PI; local
2728 new BitCastInst(Arg, ParamTy, "", InsertPt);
2732 MyArg, "", InsertPt);
2759 Instruction *InsertPt = *I; local
2761 new BitCastInst(Arg, ParamTy, "", InsertPt);
2763 "", InsertPt);
/external/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp791 Instruction *InsertPt = NF->begin()->begin(); local
795 Value *TheAlloca = new AllocaInst(AgTy, 0, "", InsertPt);
805 InsertPt);
807 new StoreInst(I2++, Idx, InsertPt);
H A DDeadArgumentElimination.cpp853 Instruction *InsertPt = Call; local
857 InsertPt = IP;
873 InsertPt);
878 RetVal = InsertValueInst::Create(RetVal, V, i, "oldret", InsertPt);
H A DGlobalOpt.cpp1029 Instruction *InsertPt = U; local
1039 InsertPt = PN->getIncomingBlock(Alloc->use_begin())->getTerminator();
1060 Value *NL = new LoadInst(GV, GV->getName()+".val", InsertPt);
/external/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp1388 Instruction *InsertPt = Builder.GetInsertPoint(); local
1394 InsertPt = Preheader->getTerminator();
1400 InsertPt = L->getHeader()->getFirstInsertionPt();
1401 while (isInsertedInstruction(InsertPt) || isa<DbgInfoIntrinsic>(InsertPt))
1402 InsertPt = llvm::next(BasicBlock::iterator(InsertPt));
1409 InsertedExpressions.find(std::make_pair(S, InsertPt));
1415 Builder.SetInsertPoint(InsertPt->getParent(), InsertPt);
[all...]
/external/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp503 BasicBlock::iterator InsertPt = local
505 IRBuilder<> Builder(InsertPt);
/external/llvm/include/llvm/Support/
H A DIRBuilder.h36 BasicBlock *BB, BasicBlock::iterator InsertPt) const {
37 if (BB) BB->getInstList().insert(InsertPt, I);
48 BasicBlock::iterator InsertPt; member in class:llvm::IRBuilderBase
68 BasicBlock::iterator GetInsertPoint() const { return InsertPt; }
75 InsertPt = BB->end();
82 InsertPt = I;
90 InsertPt = IP;
384 this->InsertHelper(I, Name, BB, InsertPt);

Completed in 4051 milliseconds