/external/llvm/lib/Transforms/Utils/ |
DemoteRegToStack.cpp | 78 BasicBlock::iterator InsertPt; 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 = P [all...] |
LoopUnrollRuntime.cpp | 109 Instruction *InsertPt = PrologEnd->getTerminator(); 111 new ICmpInst(InsertPt, ICmpInst::ICMP_ULT, TripCount, 125 BranchInst::Create(Exit, NewPH, BrLoopExit, InsertPt); 126 InsertPt->eraseFromParent();
|
/external/llvm/lib/Target/Hexagon/ |
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, 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, DL, TII->get(Hexagon::COMBINE_iI_V4), DoubleDestReg [all...] |
HexagonFrameLowering.cpp | 90 MachineBasicBlock::iterator InsertPt = MBB.begin(); 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);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
FastISel.cpp | 236 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, 316 FuncInfo.InsertPt = getLastLocalValue(); 317 FuncInfo.MBB = FuncInfo.InsertPt->getParent(); 318 ++FuncInfo.InsertPt; 320 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); 323 while (FuncInfo.InsertPt != FuncInfo.MBB->end() && 324 FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL) 325 ++FuncInfo.InsertPt; 341 MachineBasicBlock::iterator OldInsertPt = FuncInfo.InsertPt; 350 if (FuncInfo.InsertPt != FuncInfo.MBB->begin() [all...] |
/external/clang/lib/CodeGen/ |
CGBuilder.h | 34 llvm::BasicBlock::iterator InsertPt) const;
|
/external/llvm/lib/Target/ARM/ |
A15SDOptimizer.cpp | 529 MachineBasicBlock::iterator InsertPt(MI); 532 InsertPt++; 539 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg, 541 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg, 544 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0); 545 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1); 546 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); 548 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0); 549 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1); 550 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4) [all...] |
ARMFastISel.cpp | 296 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, 299 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) 301 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, 322 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) 326 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) 329 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, 352 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) 357 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) 361 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, 380 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCFastISel.cpp | 408 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8), 500 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) 506 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) 530 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) 616 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) 624 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) 644 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) 708 BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCC)) 818 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg) 821 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64FastISel.cpp | 187 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri), 218 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) 231 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), 236 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) 263 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), 268 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::LDRXui), 275 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP), 279 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri), 471 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri), 579 MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc [all...] |
/external/llvm/lib/Target/X86/ |
X86FastISel.cpp | 414 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg); 436 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, 478 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)); 512 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)); 616 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg); [all...] |
/external/llvm/lib/IR/ |
BasicBlock.cpp | 175 iterator InsertPt = getFirstNonPHI(); 176 if (isa<LandingPadInst>(InsertPt)) ++InsertPt; 177 return InsertPt;
|
IRBuilder.cpp | 50 BB->getInstList().insert(InsertPt, BCI);
|
/external/llvm/include/llvm/CodeGen/ |
MachineFunction.h | 339 void splice(iterator InsertPt, iterator MBBI) { 340 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI); 342 void splice(iterator InsertPt, iterator MBBI, iterator MBBE) { 343 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI, MBBE);
|
FunctionLoweringInfo.h | 94 MachineBasicBlock::iterator InsertPt;
|
FastISel.h | 145 /// Reset InsertPt to prepare for inserting instructions into the current 154 MachineBasicBlock::iterator InsertPt; 158 /// Prepare InsertPt to begin inserting instructions into the local value area 162 /// Reset InsertPt to the given old insert position.
|
/external/llvm/lib/Analysis/ |
LoopInfo.cpp | 83 /// If InsertPt is specified, it is the point to hoist instructions to. 87 Instruction *InsertPt) const { 89 return makeLoopInvariant(I, Changed, InsertPt); 99 /// If InsertPt is specified, it is the point to hoist instructions to. 103 Instruction *InsertPt) const { 115 if (!InsertPt) { 120 InsertPt = Preheader->getTerminator(); 124 if (!makeLoopInvariant(I->getOperand(i), Changed, InsertPt)) 128 I->moveBefore(InsertPt);
|
ScalarEvolutionExpander.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
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); [all...] |
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; [all...] |
Reassociate.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
CodeGenPrepare.cpp | 508 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); 511 InsertPt); 601 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); 605 CI->getOperand(1), "", InsertPt); 684 BasicBlock::iterator InsertPt = TruncUserBB->getFirstInsertionPt(); 688 BinaryOperator::CreateAShr(ShiftI->getOperand(0), CI, "", InsertPt); 691 BinaryOperator::CreateLShr(ShiftI->getOperand(0), CI, "", InsertPt); 779 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); 783 BinaryOperator::CreateAShr(ShiftI->getOperand(0), CI, "", InsertPt); 786 BinaryOperator::CreateLShr(ShiftI->getOperand(0), CI, "", InsertPt); [all...] |
/art/compiler/llvm/ |
ir_builder.h | 46 ::llvm::BasicBlock::iterator InsertPt) const { 47 ::llvm::IRBuilderDefaultInserter<true>::InsertHelper(I, Name, BB, InsertPt);
|
/external/llvm/lib/Target/Mips/ |
MipsFastISel.cpp | 98 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)); 102 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
|
/external/llvm/lib/Transforms/IPO/ |
ArgumentPromotion.cpp | [all...] |