Home
last modified time | relevance | path

Searched refs:InsertPoint (Results 1 – 25 of 36) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagOperands.cpp63 void *InsertPoint; in makeEmptyOperandList() local
65 OperandLists.FindNodeOrInsertPos(ID, InsertPoint); in makeEmptyOperandList()
71 OperandLists.InsertNode(NewValue.get(), InsertPoint); in makeEmptyOperandList()
83 void *InsertPoint; in makeOperandList() local
85 OperandLists.FindNodeOrInsertPos(ID, InsertPoint); in makeOperandList()
93 OperandLists.InsertNode(NewValue.get(), InsertPoint); in makeOperandList()
104 void *InsertPoint; in makeMIPredicateOperandList() local
106 OperandLists.FindNodeOrInsertPos(ID, InsertPoint); in makeMIPredicateOperandList()
114 OperandLists.InsertNode(NewValue.get(), InsertPoint); in makeMIPredicateOperandList()
127 void *InsertPoint; in makeTwoMOPredicateOperandList() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp310 bool llvm::isSafeToMoveBefore(Instruction &I, Instruction &InsertPoint, in isSafeToMoveBefore() argument
318 if (&I == &InsertPoint) in isSafeToMoveBefore()
322 if (I.getNextNode() == &InsertPoint) in isSafeToMoveBefore()
325 if (isa<PHINode>(I) || isa<PHINode>(InsertPoint)) in isSafeToMoveBefore()
332 if (!isControlFlowEquivalent(I, InsertPoint, DT, *PDT)) in isSafeToMoveBefore()
335 if (!DT.dominates(&InsertPoint, &I)) in isSafeToMoveBefore()
338 if (UserInst != &InsertPoint && !DT.dominates(&InsertPoint, U)) in isSafeToMoveBefore()
340 if (!DT.dominates(&I, &InsertPoint)) in isSafeToMoveBefore()
343 if (&InsertPoint == OpInst || !DT.dominates(OpInst, &InsertPoint)) in isSafeToMoveBefore()
347 const bool MoveForward = domTreeLevelBefore(&DT, &I, &InsertPoint); in isSafeToMoveBefore()
[all …]
H A DInlineFunction.cpp193 Instruction *InsertPoint = &InnerResumeDest->front(); in getInnerResumeDest() local
199 InsertPoint); in getInnerResumeDest()
206 "eh.lpad-body", InsertPoint); in getInnerResumeDest()
2061 BasicBlock::iterator InsertPoint = Caller->begin()->begin(); in InlineFunction() local
2093 InsertPoint, FirstNewBlock->getInstList(), AI->getIterator(), I); in InlineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h111 class InsertPoint {
139 virtual ~InsertPoint() = default;
204 class InstrInsertPoint : public InsertPoint {
237 class MBBInsertPoint : public InsertPoint {
256 : InsertPoint(), MBB(MBB), Beginning(Beginning) { in InsertPoint() function
273 class EdgeInsertPoint : public InsertPoint {
302 : InsertPoint(), Src(Src), DstOrSplit(&Dst), P(P) {} in EdgeInsertPoint()
330 using InsertionPoints = SmallVector<std::unique_ptr<InsertPoint>, 2>;
378 void addInsertPoint(InsertPoint &Point);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DPHIEliminationUtils.cpp45 MachineBasicBlock::iterator InsertPoint = MBB->begin(); in findPHICopyInsertPoint() local
51 InsertPoint = std::next(I.getReverse()); in findPHICopyInsertPoint()
56 InsertPoint = I.getReverse(); in findPHICopyInsertPoint()
63 return MBB->SkipPHIsAndLabels(InsertPoint); in findPHICopyInsertPoint()
H A DFixupStatepointCallerSaved.cpp454 auto InsertPoint = std::next(NewStatepoint->getIterator()); in insertReloads() local
457 insertReloadBefore(Reg, InsertPoint, MBB); in insertReloads()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp550 checkHoistValue(Value *V, Instruction *InsertPoint, DominatorTree &DT, in checkHoistValue() argument
554 assert(InsertPoint && "Null InsertPoint"); in checkHoistValue()
561 assert(DT.getNode(InsertPoint->getParent()) && "DT must contain Destination"); in checkHoistValue()
567 if (DT.dominates(I, InsertPoint)) { in checkHoistValue()
581 if (!checkHoistValue(Op, InsertPoint, DT, Unhoistables, &OpsHoistStops, in checkHoistValue()
895 Instruction *InsertPoint = getBranchInsertPoint(RI); in checkScopeHoistable() local
896 CHR_DEBUG(dbgs() << "InsertPoint " << *InsertPoint << "\n"); in checkScopeHoistable()
908 if (SI == InsertPoint) { in checkScopeHoistable()
913 bool IsHoistable = checkHoistValue(SI->getCondition(), InsertPoint, in checkScopeHoistable()
930 InsertPoint = getBranchInsertPoint(RI); in checkScopeHoistable()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCVSXSwapRemoval.cpp150 void insertSwap(MachineInstr *MI, MachineBasicBlock::iterator InsertPoint,
824 MachineBasicBlock::iterator InsertPoint, in insertSwap() argument
826 BuildMI(*MI->getParent(), InsertPoint, MI->getDebugLoc(), in insertSwap()
929 auto InsertPoint = ++MachineBasicBlock::iterator(MI); in handleSpecialSwappables() local
940 BuildMI(*MI->getParent(), InsertPoint, MI->getDebugLoc(), in handleSpecialSwappables()
943 LLVM_DEBUG(std::prev(InsertPoint)->dump()); in handleSpecialSwappables()
945 insertSwap(MI, InsertPoint, VSRCTmp2, VSRCTmp1); in handleSpecialSwappables()
946 LLVM_DEBUG(std::prev(InsertPoint)->dump()); in handleSpecialSwappables()
948 BuildMI(*MI->getParent(), InsertPoint, MI->getDebugLoc(), in handleSpecialSwappables()
951 LLVM_DEBUG(std::prev(InsertPoint)->dump()); in handleSpecialSwappables()
[all …]
H A DPPCReduceCRLogicals.cpp199 MachineBasicBlock::iterator InsertPoint = BSI.SplitBefore; in splitMBB() local
206 NewMBB->splice(NewMBB->end(), ThisMBB, InsertPoint, ThisMBB->end()); in splitMBB()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h40 bool isSafeToMoveBefore(Instruction &I, Instruction &InsertPoint,
47 bool isSafeToMoveBefore(BasicBlock &BB, Instruction &InsertPoint,
H A DScalarEvolutionExpander.h151 Builder.restoreIP(IRBuilderBase::InsertPoint(Block, Point)); in ~SCEVInsertPointGuard()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenABITypes.cpp121 llvm::BasicBlock::iterator InsertPoint, const CXXDestructorDecl *D, in getCXXDestructorImplicitParam() argument
127 CGF.Builder.SetInsertPoint(InsertBlock, InsertPoint); in getCXXDestructorImplicitParam()
H A DCGException.cpp819 CGBuilderTy::InsertPoint savedIP = Builder.saveAndClearIP(); in EmitLandingPad()
946 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveIP(); in emitCatchPadBlock()
990 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveIP(); in emitWasmCatchPadBlock()
1111 CGBuilderTy::InsertPoint savedIP = CGF.Builder.saveIP(); in emitCatchDispatchBlock()
1395 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveAndClearIP(); in Emit()
1474 CGBuilderTy::InsertPoint savedIP = CGF.Builder.saveAndClearIP(); in exit()
1508 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP(); in getTerminateLandingPad()
1545 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP(); in getTerminateHandler()
1570 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP(); in getTerminateFunclet()
1601 CGBuilderTy::InsertPoint SavedIP = Builder.saveIP(); in getEHResumeBlock()
H A DCGCleanup.cpp806 CGBuilderTy::InsertPoint savedInactiveFallthroughIP; in PopCleanupBlock()
997 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP(); in PopCleanupBlock()
1288 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP(); in DeactivateCleanupBlock()
H A DCGObjCRuntime.cpp224 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveAndClearIP(); in EmitTryCatchStmt()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DAttributes.cpp99 void *InsertPoint; in get() local
100 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint); in get()
109 pImpl->AttrsSet.InsertNode(PA, InsertPoint); in get()
122 void *InsertPoint; in get() local
123 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint); in get()
132 pImpl->AttrsSet.InsertNode(PA, InsertPoint); in get()
146 void *InsertPoint; in get() local
147 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint); in get()
153 pImpl->AttrsSet.InsertNode(PA, InsertPoint); in get()
925 void *InsertPoint; in getSorted() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86PreTileConfig.cpp139 auto InsertPoint = FirstAMX.MI->getIterator(); in hoistShapesInBB() local
153 MBB->insert(InsertPoint, I->MI->removeFromParent()); in hoistShapesInBB()
157 Shapes.push_back(MIRef(&*--InsertPoint, MBB)); in hoistShapesInBB()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h83 VPInsertPoint(VPBasicBlock *InsertBlock, VPBasicBlock::iterator InsertPoint) in VPInsertPoint() argument
84 : Block(InsertBlock), Point(InsertPoint) {} in VPInsertPoint()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp277 FieldInfo InsertPoint = {CurAlignment, CharUnits::Zero(), nullptr}; in calculateOptimalPad() local
283 auto Iter = llvm::upper_bound(Fields, InsertPoint); in calculateOptimalPad()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp222 for (const std::unique_ptr<InsertPoint> &InsertPt : RepairPt) { in repairReg()
544 for (const std::unique_ptr<InsertPoint> &InsertPt : RepairPt) { in computeMapping()
863 RegBankSelect::InsertPoint &Point) { in addInsertPoint()
871 : InsertPoint(), Instr(Instr), Before(Before) { in InstrInsertPoint()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h98 llvm::BasicBlock::iterator InsertPoint,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h53 using InsertPointTy = IRBuilder<>::InsertPoint;
201 IRBuilder<>::InsertPoint
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIRBuilder.h251 class InsertPoint {
257 InsertPoint() = default;
260 InsertPoint(BasicBlock *InsertBlock, BasicBlock::iterator InsertPoint) in InsertPoint() function
261 : Block(InsertBlock), Point(InsertPoint) {} in InsertPoint()
271 InsertPoint saveIP() const { in saveIP()
272 return InsertPoint(GetInsertBlock(), GetInsertPoint()); in saveIP()
276 InsertPoint saveAndClearIP() { in saveAndClearIP()
277 InsertPoint IP(GetInsertBlock(), GetInsertPoint()); in saveAndClearIP()
283 void restoreIP(InsertPoint IP) { in restoreIP()
382 Builder.restoreIP(InsertPoint(Block, Point)); in ~InsertPointGuard()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/DWARFLinker/
H A DDWARFLinker.cpp1609 auto InsertPoint = partition_point( in insertLineSequence() local
1616 if (InsertPoint != Rows.end() && InsertPoint->Address == Front && in insertLineSequence()
1617 InsertPoint->EndSequence) { in insertLineSequence()
1618 *InsertPoint = Seq.front(); in insertLineSequence()
1619 Rows.insert(InsertPoint + 1, Seq.begin() + 1, Seq.end()); in insertLineSequence()
1621 Rows.insert(InsertPoint, Seq.begin(), Seq.end()); in insertLineSequence()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp467 IRBuilder<>::InsertPoint OpenMPIRBuilder::createParallel( in createParallel()
797 InnerAllocaIP = IRBuilder<>::InsertPoint( in createParallel()
802 OuterAllocaIP = IRBuilder<>::InsertPoint( in createParallel()
2048 return IRBuilder<>::InsertPoint(ExitBB, ExitBB->getFirstInsertionPt()); in emitCommonDirectiveEntry()
2081 return IRBuilder<>::InsertPoint(ExitCall->getParent(), in emitCommonDirectiveExit()

12