/external/llvm/lib/Transforms/Utils/ |
DemoteRegToStack.cpp | 77 BasicBlock::iterator InsertPt; 79 InsertPt = &I; 80 ++InsertPt; 84 InsertPt = II.getNormalDest()->getFirstInsertionPt(); 95 InsertPt = BB->getFirstInsertionPt(); 99 for (; isa<PHINode>(InsertPt) || isa<LandingPadInst>(InsertPt); ++InsertPt) 102 new StoreInst(&I, Slot, InsertPt); 137 BasicBlock::iterator InsertPt = P [all...] |
LoopUnrollRuntime.cpp | 108 Instruction *InsertPt = PrologEnd->getTerminator(); 110 new ICmpInst(InsertPt, ICmpInst::ICMP_ULT, TripCount, 124 BranchInst::Create(Exit, NewPH, BrLoopExit, InsertPt); 125 InsertPt->eraseFromParent();
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
FastISel.cpp | 236 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, 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...] |
SelectionDAGISel.cpp | 704 // FuncInfo->InsertPt is passed by reference and set to the end of the 706 LastMBB = FuncInfo->MBB = Scheduler->EmitSchedule(FuncInfo->InsertPt); 818 BuildMI(*MBB, FuncInfo->InsertPt, SDB->getCurDebugLoc(), II) [all...] |
/external/llvm/lib/CodeGen/ |
CodePlacementOpt.cpp | 53 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 = 263 InsertPt = TopMBB; 275 if (InsertPt != MF.begin() && HasAnalyzableTerminator(prior(InsertPt))) 326 Splice(MF, InsertPt, Begin, End) [all...] |
/external/llvm/lib/Target/ARM/ |
A15SDOptimizer.cpp | 535 MachineBasicBlock::iterator InsertPt(MI); 538 InsertPt++; 542 unsigned DSub0 = createExtractSubreg(MBB, InsertPt, DL, Reg, 544 unsigned DSub1 = createExtractSubreg(MBB, InsertPt, DL, Reg, 547 unsigned Out1 = createDupLane(MBB, InsertPt, DL, DSub0, 0); 548 unsigned Out2 = createDupLane(MBB, InsertPt, DL, DSub0, 1); 549 Out = createVExt(MBB, InsertPt, DL, Out1, Out2); 551 unsigned Out3 = createDupLane(MBB, InsertPt, DL, DSub1, 0); 552 unsigned Out4 = createDupLane(MBB, InsertPt, DL, DSub1, 1); 553 Out2 = createVExt(MBB, InsertPt, DL, Out3, Out4) [all...] |
ARMFastISel.cpp | 298 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg)); 309 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) 312 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) 314 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, 329 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) 333 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) 336 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, 352 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) 357 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) 361 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL [all...] |
/external/llvm/lib/Target/X86/ |
X86FastISel.cpp | 229 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, 248 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, 279 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, 308 addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, 564 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(Opc), LoadReg); 809 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), 824 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), 831 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(X86::RET)); 911 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(CompareImmOpc)) 923 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(CompareOpc) [all...] |
/external/llvm/lib/IR/ |
BasicBlock.cpp | 171 iterator InsertPt = getFirstNonPHI(); 172 if (isa<LandingPadInst>(InsertPt)) ++InsertPt; 173 return InsertPt;
|
IRBuilder.cpp | 50 BB->getInstList().insert(InsertPt, BCI);
|
/external/llvm/lib/Target/Hexagon/ |
HexagonFrameLowering.cpp | 95 MachineBasicBlock::iterator InsertPt = MBB.begin(); 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/include/llvm/CodeGen/ |
MachineFunction.h | 337 void splice(iterator InsertPt, iterator MBBI) { 338 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI); 340 void splice(iterator InsertPt, iterator MBBI, iterator MBBE) { 341 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI, MBBE);
|
FunctionLoweringInfo.h | 93 MachineBasicBlock::iterator InsertPt;
|
FastISel.h | 135 /// recomputeInsertPt - Reset InsertPt to prepare for inserting instructions 144 MachineBasicBlock::iterator InsertPt; 148 /// enterLocalValueArea - Prepare InsertPt to begin inserting instructions 152 /// leaveLocalValueArea - Reset InsertPt to the given old insert position.
|
/external/llvm/lib/Analysis/ |
LoopInfo.cpp | 81 /// If InsertPt is specified, it is the point to hoist instructions to. 85 Instruction *InsertPt) const { 87 return makeLoopInvariant(I, Changed, InsertPt); 97 /// If InsertPt is specified, it is the point to hoist instructions to. 101 Instruction *InsertPt) const { 113 if (!InsertPt) { 118 InsertPt = Preheader->getTerminator(); 122 if (!makeLoopInvariant(I->getOperand(i), Changed, InsertPt)) 126 I->moveBefore(InsertPt);
|
ScalarEvolutionExpander.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
GVN.cpp | 752 /// InsertPt is the place to insert new instructions. 757 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); [all...] |
IndVarSimplify.cpp | 196 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; [all...] |
Reassociate.cpp | [all...] |
LICM.cpp | 549 BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt(); 556 I.moveBefore(InsertPt); 562 ExitBlock->getInstList().insert(InsertPt, New); [all...] |
CodeGenPrepare.cpp | 514 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); 517 InsertPt); 570 BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt(); 574 CI->getOperand(1), "", InsertPt); [all...] |
/external/llvm/include/llvm/Analysis/ |
LoopInfo.h | 341 /// If InsertPt is specified, it is the point to hoist instructions to. 345 Instruction *InsertPt = 0) const; 353 /// If InsertPt is specified, it is the point to hoist instructions to. 357 Instruction *InsertPt = 0) const;
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombine.h | 65 BasicBlock *BB, BasicBlock::iterator InsertPt) const { 66 IRBuilderDefaultInserter<true>::InsertHelper(I, Name, BB, InsertPt);
|
/external/llvm/lib/Transforms/IPO/ |
ArgumentPromotion.cpp | [all...] |
DeadArgumentElimination.cpp | [all...] |