/external/llvm/lib/Transforms/Utils/ |
H A D | DemoteRegToStack.cpp | 87 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 D | SimplifyCFG.cpp | 1193 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 D | FastISel.h | 125 /// 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 D | FunctionLoweringInfo.h | 98 MachineBasicBlock::iterator InsertPt; member in class:llvm::FunctionLoweringInfo
|
/external/llvm/lib/CodeGen/ |
H A D | CodePlacementOpt.cpp | 56 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 D | SjLjEHPrepare.cpp | 370 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 D | BasicBlock.cpp | 171 iterator InsertPt = getFirstNonPHI(); local 172 if (isa<LandingPadInst>(InsertPt)) ++InsertPt; 173 return InsertPt;
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | Reassociate.cpp | 447 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 D | CodeGenPrepare.cpp | 420 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 D | LICM.cpp | 512 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt(); local 519 I.moveBefore(InsertPt); 525 ExitBlock->getInstList().insert(InsertPt, New);
|
H A D | LoopUnswitch.cpp | 152 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 D | GVN.cpp | 686 /// 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 D | IndVarSimplify.cpp | 206 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 D | ObjCARC.cpp | 2726 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 D | ArgumentPromotion.cpp | 791 Instruction *InsertPt = NF->begin()->begin(); local 795 Value *TheAlloca = new AllocaInst(AgTy, 0, "", InsertPt); 805 InsertPt); 807 new StoreInst(I2++, Idx, InsertPt);
|
H A D | DeadArgumentElimination.cpp | 853 Instruction *InsertPt = Call; local 857 InsertPt = IP; 873 InsertPt); 878 RetVal = InsertValueInst::Create(RetVal, V, i, "oldret", InsertPt);
|
H A D | GlobalOpt.cpp | 1029 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 D | ScalarEvolutionExpander.cpp | 1388 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 D | GCOVProfiling.cpp | 503 BasicBlock::iterator InsertPt = local 505 IRBuilder<> Builder(InsertPt);
|
/external/llvm/include/llvm/Support/ |
H A D | IRBuilder.h | 36 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);
|