/external/llvm/lib/Transforms/Utils/ |
H A D | DemoteRegToStack.cpp | 78 BasicBlock::iterator InsertPt; local 80 InsertPt = &I; 81 ++InsertPt; 85 InsertPt = II.getNormalDest()->getFirstInsertionPt(); 96 InsertPt = BB->getFirstInsertionPt(); 100 for (; isa<PHINode>(InsertPt) || isa<LandingPadInst>(InsertPt); ++InsertPt) 103 new StoreInst(&I, Slot, InsertPt); 138 BasicBlock::iterator InsertPt local [all...] |
H A D | LoopUnrollRuntime.cpp | 109 Instruction *InsertPt = PrologEnd->getTerminator(); local 111 new ICmpInst(InsertPt, ICmpInst::ICMP_ULT, TripCount, 125 BranchInst::Create(Exit, NewPH, BrLoopExit, InsertPt); 126 InsertPt->eraseFromParent();
|
H A D | SimplifyCFG.cpp | 1656 BasicBlock::iterator InsertPt = EdgeBB->begin(); local 1681 EdgeBB->getInstList().insert(InsertPt, N); 1803 Instruction *InsertPt = DomBlock->getTerminator(); local 1804 IRBuilder<true, NoFolder> Builder(InsertPt); 1809 DomBlock->getInstList().splice(InsertPt, 1813 DomBlock->getInstList().splice(InsertPt,
|
/external/llvm/include/llvm/CodeGen/ |
H A D | FastISel.h | 145 /// Reset InsertPt to prepare for inserting instructions into the current 154 MachineBasicBlock::iterator InsertPt; member in struct:llvm::FastISel::SavePoint 158 /// Prepare InsertPt to begin inserting instructions into the local value area 162 /// Reset InsertPt to the given old insert position.
|
H A D | FunctionLoweringInfo.h | 94 MachineBasicBlock::iterator InsertPt; member in class:llvm::FunctionLoweringInfo
|
/external/llvm/lib/IR/ |
H A D | BasicBlock.cpp | 175 iterator InsertPt = getFirstNonPHI(); local 176 if (isa<LandingPadInst>(InsertPt)) ++InsertPt; 177 return InsertPt;
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.cpp | 90 MachineBasicBlock::iterator InsertPt = MBB.begin(); local 122 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::ALLOCFRAME)).addImm(0); 125 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::CONST32_Int_Real), 127 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::SUB_rr), 132 BuildMI(MBB, InsertPt, dl, TII.get(Hexagon::ALLOCFRAME)).addImm(NumBytes);
|
H A D | HexagonCopyToCombine.cpp | 542 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2); 545 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand); 547 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand); 549 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand); 551 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand); 557 void HexagonCopyToCombine::emitCombineII(MachineBasicBlock::iterator &InsertPt, argument 561 DebugLoc DL = InsertPt->getDebugLoc(); 562 MachineBasicBlock *BB = InsertPt->getParent(); 566 BuildMI(*BB, InsertPt, DL, TII->get(Hexagon::COMBINE_Ii), DoubleDestReg) 573 BuildMI(*BB, InsertPt, D 604 emitCombineIR(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument 629 emitCombineRI(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument 655 emitCombineRR(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument [all...] |
/external/llvm/lib/Transforms/IPO/ |
H A D | ArgumentPromotion.cpp | 802 Instruction *InsertPt = NF->begin()->begin(); local 806 Value *TheAlloca = new AllocaInst(AgTy, nullptr, "", InsertPt); 816 InsertPt); 818 new StoreInst(I2++, Idx, InsertPt);
|
H A D | DeadArgumentElimination.cpp | 954 Instruction *InsertPt = Call; local 958 InsertPt = IP; 974 InsertPt); 979 RetVal = InsertValueInst::Create(RetVal, V, i, "oldret", InsertPt);
|
H A D | GlobalOpt.cpp | 1010 Instruction *InsertPt = U; local 1020 InsertPt = PN->getIncomingBlock(*Alloc->use_begin())->getTerminator(); 1041 Value *NL = new LoadInst(GV, GV->getName()+".val", InsertPt);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnswitch.cpp | 204 Instruction *InsertPt); 677 /// code immediately before InsertPt. 681 Instruction *InsertPt) { 687 BranchVal = new ICmpInst(InsertPt, ICmpInst::ICMP_EQ, LIC, Val); 693 BranchInst *BI = BranchInst::Create(TrueDest, FalseDest, BranchVal, InsertPt); 678 EmitPreheaderBranchOnCondition(Value *LIC, Constant *Val, BasicBlock *TrueDest, BasicBlock *FalseDest, Instruction *InsertPt) argument
|
H A D | Reassociate.cpp | 879 BasicBlock::iterator InsertPt; local 882 InsertPt = II->getNormalDest()->begin(); 884 InsertPt = InstInput; 885 ++InsertPt; 887 while (isa<PHINode>(InsertPt)) ++InsertPt; 889 InsertPt = TheNeg->getParent()->getParent()->getEntryBlock().begin(); 891 TheNeg->moveBefore(InsertPt); 1036 BasicBlock::iterator InsertPt = BO; ++InsertPt; local [all...] |
H A D | IndVarSimplify.cpp | 200 Instruction *InsertPt = nullptr; 206 if (!InsertPt) { 207 InsertPt = InsertBB->getTerminator(); 210 InsertBB = DT->findNearestCommonDominator(InsertPt->getParent(), InsertBB); 211 InsertPt = InsertBB->getTerminator(); 213 assert(InsertPt && "Missing phi operand"); 215 DT->dominates(cast<Instruction>(Def), InsertPt)) && 217 return InsertPt; 1074 Instruction *InsertPt = L->getHeader()->begin(); local 1075 WidePhi = cast<PHINode>(Rewriter.expandCodeFor(AddRec, WideType, InsertPt)); [all...] |
H A D | GVN.cpp | 852 /// InsertPt is the place to insert new instructions. 857 Instruction *InsertPt, 873 return new BitCastInst(StoredVal, LoadedTy, "", InsertPt); 878 StoredVal = new PtrToIntInst(StoredVal, StoredValTy, "", InsertPt); 886 StoredVal = new BitCastInst(StoredVal, TypeToCastTo, "", InsertPt); 890 StoredVal = new IntToPtrInst(StoredVal, LoadedTy, "", InsertPt); 903 StoredVal = new PtrToIntInst(StoredVal, StoredValTy, "", InsertPt); 909 StoredVal = new BitCastInst(StoredVal, StoredValTy, "", InsertPt); 916 StoredVal = BinaryOperator::CreateLShr(StoredVal, Val, "tmp", InsertPt); 921 StoredVal = new TruncInst(StoredVal, NewIntTy, "trunc", InsertPt); 855 CoerceAvailableValueToLoadType(Value *StoredVal, Type *LoadedTy, Instruction *InsertPt, const DataLayout &DL) argument 1111 GetStoreValueForLoad(Value *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const DataLayout &DL) argument 1150 GetLoadValueForLoad(LoadInst *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, GVN &gvn) argument 1210 GetMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const DataLayout &DL) argument [all...] |
H A D | LoopStrengthReduce.cpp | 2916 Instruction *InsertPt = IncI->UserInst; local 2917 if (isa<PHINode>(InsertPt)) 2918 InsertPt = L->getLoopLatch()->getTerminator(); 2933 Value *IncV = Rewriter.expandCodeFor(LeftOverExpr, IntTy, InsertPt); 2936 IVOper = Rewriter.expandCodeFor(IVOperExpr, IVTy, InsertPt); 2950 IRBuilder<> Builder(InsertPt);
|
/external/llvm/lib/Analysis/ |
H A D | ScalarEvolutionExpander.cpp | 1598 Instruction *InsertPt = Builder.GetInsertPoint(); local 1604 InsertPt = Preheader->getTerminator(); 1609 InsertPt = L->getHeader()->getFirstInsertionPt(); 1616 InsertPt = L->getHeader()->getFirstInsertionPt(); 1617 while (InsertPt != Builder.GetInsertPoint() 1618 && (isInsertedInstruction(InsertPt) 1619 || isa<DbgInfoIntrinsic>(InsertPt))) { 1620 InsertPt = std::next(BasicBlock::iterator(InsertPt)); 1627 I = InsertedExpressions.find(std::make_pair(S, InsertPt)); [all...] |
/external/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 42 BasicBlock *BB, BasicBlock::iterator InsertPt) const { 43 if (BB) BB->getInstList().insert(InsertPt, I); 54 BasicBlock::iterator InsertPt; member in class:llvm::IRBuilderBase 74 InsertPt = nullptr; 78 BasicBlock::iterator GetInsertPoint() const { return InsertPt; } 85 InsertPt = BB->end(); 92 InsertPt = I; 101 InsertPt = IP; 493 this->InsertHelper(I, Name, BB, InsertPt);
|
/external/llvm/lib/CodeGen/ |
H A D | CodeGenPrepare.cpp | 508 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local 511 InsertPt); 601 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local 605 CI->getOperand(1), "", InsertPt); 684 BasicBlock::iterator InsertPt = TruncUserBB->getFirstInsertionPt(); local 688 BinaryOperator::CreateAShr(ShiftI->getOperand(0), CI, "", InsertPt); 691 BinaryOperator::CreateLShr(ShiftI->getOperand(0), CI, "", InsertPt); 779 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local 783 BinaryOperator::CreateAShr(ShiftI->getOperand(0), CI, "", InsertPt); 786 BinaryOperator::CreateLShr(ShiftI->getOperand(0), CI, "", InsertPt); 1279 SExtBuilder(Instruction *InsertPt, Value *Opnd, Type *Ty) argument 2940 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local 3089 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); local [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 1391 Instruction *InsertPt = Builder->GetInsertPoint(); local 1395 Builder->SetInsertPoint(InsertPt);
|
/external/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCOpts.cpp | 2305 Instruction *InsertPt = *PI; local 2307 new BitCastInst(Arg, ParamTy, "", InsertPt); 2309 CallInst *Call = CallInst::Create(Decl, MyArg, "", InsertPt); 2314 "At insertion point: " << *InsertPt << "\n"); local 2319 Instruction *InsertPt = *PI; local 2321 new BitCastInst(Arg, ParamTy, "", InsertPt); 2323 CallInst *Call = CallInst::Create(Decl, MyArg, "", InsertPt); 2332 "At insertion point: " << *InsertPt << "\n"); local
|
/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 1794 Instruction *InsertPt = Builder.GetInsertPoint(); local 1819 CondBlock = IfBlock->splitBasicBlock(InsertPt, "cond.store"); 1823 Builder.SetInsertPoint(InsertPt); 1848 BasicBlock *NewIfBlock = CondBlock->splitBasicBlock(InsertPt, "else"); 1851 Builder.SetInsertPoint(InsertPt); 5933 Instruction *InsertPt = Builder.GetInsertPoint(); 5960 CondBlock = IfBlock->splitBasicBlock(InsertPt, "cond.store"); 5964 Builder.SetInsertPoint(InsertPt); 5986 BasicBlock *NewIfBlock = CondBlock->splitBasicBlock(InsertPt, "else"); 5989 Builder.SetInsertPoint(InsertPt); [all...] |