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

12

/external/llvm/lib/Target/WebAssembly/
H A DWebAssemblyArgumentMove.cpp88 MachineBasicBlock::iterator InsertPt = EntryMBB.end(); local
93 InsertPt = MI;
100 for (MachineInstr &MI : llvm::make_range(InsertPt, EntryMBB.end())) {
102 EntryMBB.insert(InsertPt, MI.removeFromParent());
H A DWebAssemblyFrameLowering.cpp135 auto InsertPt = MBB.begin(); local
144 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), Zero)
150 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::LOAD_I32),
160 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg)
162 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::SUB_I32),
171 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY),
176 writeSPToMemory(WebAssembly::SP32, MF, MBB, InsertPt, InsertPt, DL);
187 auto InsertPt = MBB.getFirstTerminator(); local
190 if (InsertPt !
[all...]
/external/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp90 BasicBlock::iterator InsertPt; local
92 InsertPt = ++I.getIterator();
93 for (; isa<PHINode>(InsertPt) || InsertPt->isEHPad(); ++InsertPt)
97 InsertPt = II.getNormalDest()->getFirstInsertionPt();
100 new StoreInst(&I, Slot, &*InsertPt);
135 BasicBlock::iterator InsertPt = P->getIterator(); local
137 for (; isa<PHINode>(InsertPt) || InsertPt
[all...]
H A DLoopUnrollRuntime.cpp117 Instruction *InsertPt = PrologExit->getTerminator(); local
118 IRBuilder<> B(InsertPt);
136 InsertPt->eraseFromParent();
247 Instruction *InsertPt = NewExit->getTerminator(); local
248 IRBuilder<> B(InsertPt);
257 InsertPt->eraseFromParent();
/external/swiftshader/third_party/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);
/external/swiftshader/third_party/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/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h170 MachineBasicBlock::iterator InsertPt; member in class:llvm::FunctionLoweringInfo
H A DFastISel.h294 /// \brief Reset InsertPt to prepare for inserting instructions into the
303 MachineBasicBlock::iterator InsertPt; member in struct:llvm::FastISel::SavePoint
307 /// \brief Prepare InsertPt to begin inserting instructions into the local
311 /// \brief Reset InsertPt to the given old insert position.
/external/swiftshader/third_party/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...]
/external/swiftshader/third_party/LLVM/lib/VMCore/
H A DBasicBlock.cpp171 iterator InsertPt = getFirstNonPHI(); local
172 if (isa<LandingPadInst>(InsertPt)) ++InsertPt;
173 return InsertPt;
/external/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp587 MachineBasicBlock::iterator InsertPt(DoInsertAtI1 ? I1 : I2);
590 emitCombineRR(InsertPt, DoubleRegDest, HiOperand, LoOperand);
592 emitCombineRI(InsertPt, DoubleRegDest, HiOperand, LoOperand);
594 emitCombineIR(InsertPt, DoubleRegDest, HiOperand, LoOperand);
596 emitConst64(InsertPt, DoubleRegDest, HiOperand, LoOperand);
598 emitCombineII(InsertPt, DoubleRegDest, HiOperand, LoOperand);
604 MachineBasicBlock *BB = InsertPt->getParent();
610 BB->splice(InsertPt, BB, NewMI);
618 void HexagonCopyToCombine::emitConst64(MachineBasicBlock::iterator &InsertPt, argument
624 DebugLoc DL = InsertPt
636 emitCombineII(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument
730 emitCombineIR(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument
778 emitCombineRI(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument
827 emitCombineRR(MachineBasicBlock::iterator &InsertPt, unsigned DoubleDestReg, MachineOperand &HiOperand, MachineOperand &LoOperand) argument
[all...]
H A DHexagonOptAddrMode.cpp309 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); local
310 ++InsertPt;
319 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
329 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode))
345 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
369 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); local
370 ++InsertPt;
376 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
385 MIB = BuildMI(*BB, InsertPt, OldMI->getDebugLoc(), HII->get(NewOpCode));
398 MIB = BuildMI(*BB, InsertPt, OldM
448 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); local
[all...]
H A DHexagonVLIWPacketizer.cpp130 MachineBasicBlock::instr_iterator InsertPt; local
132 InsertPt = BundleIt.getInstrIterator();
134 InsertPt = std::next(BundleIt).getInstrIterator();
149 B.splice(InsertPt, &B, MI);
/external/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp920 Instruction *InsertPt = Call; local
923 InsertPt = &*NewEdge->getFirstInsertionPt();
939 InsertPt);
944 RetVal = InsertValueInst::Create(RetVal, V, i, "oldret", InsertPt);
H A DArgumentPromotion.cpp932 Instruction *InsertPt = &NF->begin()->front(); local
936 Value *TheAlloca = new AllocaInst(AgTy, nullptr, "", InsertPt);
945 InsertPt);
947 new StoreInst(&*I2++, Idx, InsertPt);
/external/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp435 BasicBlock::iterator InsertPt = BB->getFirstInsertionPt(); local
443 SNew->insertBefore(&*InsertPt);
H A DLoopUnswitch.cpp254 Instruction *InsertPt,
782 /// otherwise branch to FalseDest. Insert the code immediately before InsertPt.
786 Instruction *InsertPt,
794 BranchVal = new ICmpInst(InsertPt, ICmpInst::ICMP_EQ, LIC, Val);
802 BranchInst *BI = BranchInst::Create(TrueDest, FalseDest, BranchVal, InsertPt);
783 EmitPreheaderBranchOnCondition(Value *LIC, Constant *Val, BasicBlock *TrueDest, BasicBlock *FalseDest, Instruction *InsertPt, TerminatorInst *TI) argument
H A DReassociate.cpp845 BasicBlock::iterator InsertPt; local
848 InsertPt = II->getNormalDest()->begin();
850 InsertPt = ++InstInput->getIterator();
852 while (isa<PHINode>(InsertPt)) ++InsertPt;
854 InsertPt = TheNeg->getParent()->getParent()->getEntryBlock().begin();
856 TheNeg->moveBefore(&*InsertPt);
1047 BasicBlock::iterator InsertPt = ++BO->getIterator(); local
1060 V = CreateNeg(V, "neg", &*InsertPt, BO);
/external/swiftshader/third_party/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
/external/swiftshader/third_party/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);

Completed in 871 milliseconds

12