Searched refs:InsertPoint (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DPHIEliminationUtils.cpp45 MachineBasicBlock::iterator InsertPoint = MBB->begin(); local
51 InsertPoint = std::next(I.getReverse());
56 InsertPoint = I.getReverse();
63 return MBB->SkipPHIsAndLabels(InsertPoint);
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagOperands.cpp63 void *InsertPoint; local
65 OperandLists.FindNodeOrInsertPos(ID, InsertPoint);
71 OperandLists.InsertNode(NewValue.get(), InsertPoint);
83 void *InsertPoint; local
85 OperandLists.FindNodeOrInsertPos(ID, InsertPoint);
93 OperandLists.InsertNode(NewValue.get(), InsertPoint);
104 void *InsertPoint; local
106 OperandLists.FindNodeOrInsertPos(ID, InsertPoint);
114 OperandLists.InsertNode(NewValue.get(), InsertPoint);
127 void *InsertPoint; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h39 /// Return true if \p I can be safely moved before \p InsertPoint.
40 bool isSafeToMoveBefore(Instruction &I, Instruction &InsertPoint,
46 /// safely moved before \p InsertPoint.
47 bool isSafeToMoveBefore(BasicBlock &BB, Instruction &InsertPoint,
H A DScalarEvolutionExpander.h128 Builder.restoreIP(IRBuilderBase::InsertPoint(Block, Point));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp310 bool llvm::isSafeToMoveBefore(Instruction &I, Instruction &InsertPoint,
318 if (&I == &InsertPoint)
322 if (I.getNextNode() == &InsertPoint)
325 if (isa<PHINode>(I) || isa<PHINode>(InsertPoint))
332 if (!isControlFlowEquivalent(I, InsertPoint, DT, *PDT))
335 if (!DT.dominates(&InsertPoint, &I))
338 if (UserInst != &InsertPoint && !DT.dominates(&InsertPoint, U))
340 if (!DT.dominates(&I, &InsertPoint))
343 if (&InsertPoint
[all...]
H A DInlineFunction.cpp184 Instruction *InsertPoint = &InnerResumeDest->front(); local
190 InsertPoint);
197 "eh.lpad-body", InsertPoint);
1916 BasicBlock::iterator InsertPoint = Caller->begin()->begin(); local
1948 InsertPoint, FirstNewBlock->getInstList(), AI->getIterator(), I);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h110 class InsertPoint { class in class:llvm::RegBankSelect
138 virtual ~InsertPoint() = default;
203 class InstrInsertPoint : public InsertPoint {
236 class MBBInsertPoint : public InsertPoint {
255 : InsertPoint(), MBB(MBB), Beginning(Beginning) {
272 class EdgeInsertPoint : public InsertPoint {
301 : InsertPoint(), Src(Src), DstOrSplit(&Dst), P(P) {}
329 using InsertionPoints = SmallVector<std::unique_ptr<InsertPoint>, 2>;
375 /// Add an InsertPoint to the list of insert points.
377 void addInsertPoint(InsertPoint
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenABITypes.cpp121 llvm::BasicBlock::iterator InsertPoint, const CXXDestructorDecl *D,
127 CGF.Builder.SetInsertPoint(InsertBlock, InsertPoint);
119 getCXXDestructorImplicitParam( CodeGenModule &CGM, llvm::BasicBlock *InsertBlock, llvm::BasicBlock::iterator InsertPoint, const CXXDestructorDecl *D, CXXDtorType Type, bool ForVirtualBase, bool Delegating) argument
H A DCGException.cpp784 CGBuilderTy::InsertPoint savedIP = Builder.saveAndClearIP();
911 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveIP();
955 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveIP();
1076 CGBuilderTy::InsertPoint savedIP = CGF.Builder.saveIP();
1359 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveAndClearIP();
1438 CGBuilderTy::InsertPoint savedIP = CGF.Builder.saveAndClearIP();
1472 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP();
1509 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP();
1534 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP();
1574 CGBuilderTy::InsertPoint SavedI
[all...]
H A DCGCleanup.cpp784 CGBuilderTy::InsertPoint savedInactiveFallthroughIP;
967 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP();
1253 CGBuilderTy::InsertPoint SavedIP = Builder.saveAndClearIP();
H A DCGObjCRuntime.cpp224 CGBuilderTy::InsertPoint SavedIP = CGF.Builder.saveAndClearIP();
H A DCGDebugInfo.h464 const CGBlockInfo &blockInfo, llvm::Instruction *InsertPoint = nullptr);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp550 checkHoistValue(Value *V, Instruction *InsertPoint, DominatorTree &DT, argument
554 assert(InsertPoint && "Null InsertPoint");
561 assert(DT.getNode(InsertPoint->getParent()) && "DT must contain Destination");
567 if (DT.dominates(I, InsertPoint)) {
581 if (!checkHoistValue(Op, InsertPoint, DT, Unhoistables, &OpsHoistStops,
895 Instruction *InsertPoint = getBranchInsertPoint(RI); local
896 CHR_DEBUG(dbgs() << "InsertPoint " << *InsertPoint << "\n");
908 if (SI == InsertPoint) {
1059 shouldSplit(Instruction *InsertPoint, DenseSet<Value *> &PrevConditionValues, DenseSet<Value *> &ConditionValues, DominatorTree &DT, DenseSet<Instruction *> &Unhoistables) argument
1166 Instruction *InsertPoint = getBranchInsertPoint(RI); local
1396 Instruction *InsertPoint = OutermostScope->BranchInsertPoint; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXSwapRemoval.cpp149 // InsertPoint.
150 void insertSwap(MachineInstr *MI, MachineBasicBlock::iterator InsertPoint,
800 MachineBasicBlock::iterator InsertPoint,
802 BuildMI(*MI->getParent(), InsertPoint, MI->getDebugLoc(),
905 auto InsertPoint = ++MachineBasicBlock::iterator(MI); local
916 BuildMI(*MI->getParent(), InsertPoint, MI->getDebugLoc(),
919 LLVM_DEBUG(std::prev(InsertPoint)->dump());
921 insertSwap(MI, InsertPoint, VSRCTmp2, VSRCTmp1);
922 LLVM_DEBUG(std::prev(InsertPoint)->dump());
924 BuildMI(*MI->getParent(), InsertPoint, M
799 insertSwap(MachineInstr *MI, MachineBasicBlock::iterator InsertPoint, unsigned DstReg, unsigned SrcReg) argument
[all...]
H A DPPCReduceCRLogicals.cpp199 MachineBasicBlock::iterator InsertPoint = BSI.SplitBefore; local
206 NewMBB->splice(NewMBB->end(), ThisMBB, InsertPoint, ThisMBB->end());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp88 void *InsertPoint; local
89 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
98 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
111 void *InsertPoint; local
112 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
121 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
135 void *InsertPoint; local
136 AttributeImpl *PA = pImpl->AttrsSet.FindNodeOrInsertPos(ID, InsertPoint);
142 pImpl->AttrsSet.InsertNode(PA, InsertPoint);
815 void *InsertPoint; local
1044 void *InsertPoint; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h45 using InsertPointTy = IRBuilder<>::InsertPoint;
168 IRBuilder<>::InsertPoint
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h69 /// InsertPoint - A saved insertion point.
79 VPInsertPoint(VPBasicBlock *InsertBlock, VPBasicBlock::iterator InsertPoint) argument
80 : Block(InsertBlock), Point(InsertPoint) {}
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h98 llvm::BasicBlock::iterator InsertPoint,
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp276 FieldInfo InsertPoint = {CurAlignment, CharUnits::Zero(), nullptr}; local
282 auto Iter = llvm::upper_bound(Fields, InsertPoint);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp222 for (const std::unique_ptr<InsertPoint> &InsertPt : RepairPt) {
544 for (const std::unique_ptr<InsertPoint> &InsertPt : RepairPt) {
842 RegBankSelect::InsertPoint &Point) {
850 : InsertPoint(), Instr(Instr), Before(Before) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h201 /// InsertPoint - A saved insertion point.
202 class InsertPoint { class in class:llvm::IRBuilderBase
208 InsertPoint() = default;
211 InsertPoint(BasicBlock *InsertBlock, BasicBlock::iterator InsertPoint) argument
212 : Block(InsertBlock), Point(InsertPoint) {}
222 InsertPoint saveIP() const {
223 return InsertPoint(GetInsertBlock(), GetInsertPoint());
227 InsertPoint saveAndClearIP() {
228 InsertPoint I
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DWARFLinker/
H A DDWARFLinker.cpp1560 auto InsertPoint = partition_point( local
1567 if (InsertPoint != Rows.end() && InsertPoint->Address == Front &&
1568 InsertPoint->EndSequence) {
1569 *InsertPoint = Seq.front();
1570 Rows.insert(InsertPoint + 1, Seq.begin() + 1, Seq.end());
1572 Rows.insert(InsertPoint, Seq.begin(), Seq.end());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp414 IRBuilder<>::InsertPoint OpenMPIRBuilder::CreateParallel(
928 return IRBuilder<>::InsertPoint(ExitBB, ExitBB->getFirstInsertionPt());
958 return IRBuilder<>::InsertPoint(ExitCall->getParent(),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/
H A DYAMLParser.cpp422 /// Increase indent to \a Col. Creates \a Kind token at \a InsertPoint
426 , TokenQueueT::iterator InsertPoint);
1023 , TokenQueueT::iterator InsertPoint) {
1033 TokenQueue.insert(InsertPoint, T);
1021 rollIndent( int ToColumn , Token::TokenKind Kind , TokenQueueT::iterator InsertPoint) argument

Completed in 174 milliseconds

12