Home
last modified time | relevance | path

Searched refs:Pass (Results 1 – 25 of 249) sorted by relevance

12345678910

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DLegacyPassManagers.h110 Pass *P;
176 void schedulePass(Pass *P);
179 void setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P);
182 void collectLastUses(SmallVectorImpl<Pass *> &LastUses, Pass *P);
233 DenseMap<Pass *, Pass *> LastUser;
237 DenseMap<Pass *, SmallPtrSet<Pass *, 8> > InversedLastUser;
301 virtual Pass *getAsPass() = 0;
317 void freePass(Pass *P, StringRef Msg,
327 virtual void addLowerLevelRequiredPass(Pass *P, Pass *RequiredPass);
329 virtual std::tuple<Pass *, bool> getOnTheFlyPass(Pass *P, AnalysisID PI,
[all …]
H A DPassManagerInternal.h71 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel()
74 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel()
75 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel()
79 swap(LHS.Pass, RHS.Pass); in swap()
89 return Pass.run(IR, AM, ExtraArgs...); in run()
116 PassT Pass; member
296 explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {}
299 AnalysisPassModel(const AnalysisPassModel &Arg) : Pass(Arg.Pass) {}
300 AnalysisPassModel(AnalysisPassModel &&Arg) : Pass(std::move(Arg.Pass)) {}
304 swap(LHS.Pass, RHS.Pass);
[all …]
H A DPassInstrumentation.h206 isRequired(const PassT &Pass) { in isRequired() argument
207 return Pass.isRequired(); in isRequired()
211 isRequired(const PassT &Pass) { in isRequired() argument
234 if (!isRequired(Pass)) { in runBeforePass()
236 ShouldRun &= C(Pass.name(), llvm::Any(&IR)); in runBeforePass()
241 C(Pass.name(), llvm::Any(&IR)); in runBeforePass()
244 C(Pass.name(), llvm::Any(&IR)); in runBeforePass()
254 void runAfterPass(const PassT &Pass, const IRUnitT &IR, in runAfterPass() argument
258 C(Pass.name(), llvm::Any(&IR), PA); in runAfterPass()
265 void runAfterPassInvalidated(const PassT &Pass, in runAfterPassInvalidated() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPass.cpp43 Pass::~Pass() { in ~Pass()
74 void Pass::dumpPassStructure(unsigned Offset) { in dumpPassStructure()
81 StringRef Pass::getPassName() const { in getPassName()
89 void Pass::preparePassManager(PMStack &) { in preparePassManager()
102 void Pass::releaseMemory() { in releaseMemory()
106 void Pass::verifyAnalysis() const { in verifyAnalysis()
114 ImmutablePass *Pass::getAsImmutablePass() { in getAsImmutablePass()
118 PMDataManager *Pass::getAsPMDataManager() { in getAsPMDataManager()
122 void Pass::setResolver(AnalysisResolver *AR) { in setResolver()
136 LLVM_DUMP_METHOD void Pass::dump() const { in dump()
[all …]
H A DLegacyPassManager.cpp260 void add(Pass *P) { in add()
417 void addLowerLevelRequiredPass(Pass *P, Pass *RequiredPass) override;
422 std::tuple<Pass *, bool> getOnTheFlyPass(Pass *MP, AnalysisID PI,
480 void add(Pass *P) { in add()
567 PMTopLevelManager::setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P) { in setLastUser()
751 Pass *PP = in schedulePass()
762 Pass *PP = in schedulePass()
1104 Pass *P) { in collectRequiredAndUsedAnalyses()
1278 void PMDataManager::addLowerLevelRequiredPass(Pass *P, Pass *RequiredPass) { in addLowerLevelRequiredPass()
1318 std::tuple<Pass *, bool>
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCGSCCPassManager.h337 : Pass(std::move(Pass)) {}
340 : Pass(std::move(Arg.Pass)) {}
344 std::swap(LHS.Pass, RHS.Pass);
359 Pass->printPipeline(OS, MapClassName2PassName);
366 std::unique_ptr<PassConceptT> Pass;
466 : Pass(std::move(Pass)), EagerlyInvalidate(EagerlyInvalidate),
470 : Pass(std::move(Arg.Pass)), EagerlyInvalidate(Arg.EagerlyInvalidate),
475 std::swap(LHS.Pass, RHS.Pass);
508 std::unique_ptr<PassConceptT> Pass;
567 : Pass(std::move(Pass)), MaxIterations(MaxIterations) {}
[all …]
H A DRegionPass.h32 class RegionPass : public Pass {
34 explicit RegionPass(char &pid) : Pass(PT_Region, pid) {} in RegionPass()
56 Pass *createPrinterPass(raw_ostream &O,
59 using llvm::Pass::doInitialization;
60 using llvm::Pass::doFinalization;
108 Pass *getAsPass() override { return this; } in getAsPass()
114 Pass *getContainedPass(unsigned N) { in getContainedPass()
116 Pass *FP = static_cast<Pass *>(PassVector[N]); in getContainedPass()
H A DLoopPass.h28 class LoopPass : public Pass {
30 explicit LoopPass(char &pid) : Pass(PT_Loop, pid) {} in LoopPass()
34 Pass *createPrinterPass(raw_ostream &O,
41 using llvm::Pass::doInitialization;
42 using llvm::Pass::doFinalization;
92 Pass *getAsPass() override { return this; } in getAsPass()
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DPassAnalysisSupport.h35 class Pass; variable
165 Pass *findImplPass(AnalysisID PI) { in findImplPass()
166 Pass *ResultPass = nullptr; in findImplPass()
177 std::tuple<Pass *, bool> findImplPass(Pass *P, AnalysisID PI, Function &F);
179 void addAnalysisImplsPair(AnalysisID PI, Pass *P) { in addAnalysisImplsPair()
192 Pass *getAnalysisIfAvailable(AnalysisID ID) const;
211 AnalysisType *Pass::getAnalysisIfAvailable() const { in getAnalysisIfAvailable()
230 AnalysisType &Pass::getAnalysis() const { in getAnalysis()
236 AnalysisType &Pass::getAnalysisID(AnalysisID PI) const { in getAnalysisID()
242 Pass *ResultPass = Resolver->findImplPass(PI); in getAnalysisID()
[all …]
H A DPass.h94 class Pass {
101 Pass(const Pass &) = delete;
102 Pass &operator=(const Pass &) = delete;
103 virtual ~Pass();
137 virtual Pass *createPrinterPass(raw_ostream &OS,
198 static Pass *createPass(AnalysisID ID);
251 class ModulePass : public Pass {
253 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass()
259 Pass *createPrinterPass(raw_ostream &OS,
311 class FunctionPass : public Pass {
[all …]
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp60 MigrationPass &Pass; member in __anon1006a00a0111::UnbridgedCastRewriter
70 SelfII = &Pass.Ctx.Idents.get("self"); in UnbridgedCastRewriter()
199 Transaction Trans(Pass.TA); in rewriteToBridgedCast()
205 TransformActions &TA = Pass.TA; in rewriteToBridgedCast()
275 Transaction Trans(Pass.TA); in rewriteCastForCFRetain()
297 Transaction Trans(Pass.TA); in rewriteBlockCopyMacro()
298 Pass.TA.replace(OuterRange, InnerRange); in rewriteBlockCopyMacro()
310 Transaction Trans(Pass.TA); in removeBlockReleaseMacro()
314 if (!hasSideEffects(E, Pass.Ctx)) { in removeBlockReleaseMacro()
318 Pass.TA.replace(OuterRange, InnerRange); in removeBlockReleaseMacro()
[all …]
H A DTransAPIUses.cpp31 MigrationPass &Pass; member in __anonaba663520111::APIChecker
38 APIChecker(MigrationPass &pass) : Pass(pass) { in APIChecker()
39 SelectorTable &sels = Pass.Ctx.Selectors; in APIChecker()
40 IdentifierTable &ids = Pass.Ctx.Idents; in APIChecker()
77 Pass.TA.report(parm->getBeginLoc(), in VisitObjCMessageExpr()
89 Pass.TA.hasDiagnostic(diag::err_unavailable, in VisitObjCMessageExpr()
93 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
94 Pass.TA.clearDiagnostic(diag::err_unavailable, in VisitObjCMessageExpr()
97 Pass.TA.replace(E->getSourceRange(), getNilString(Pass)); in VisitObjCMessageExpr()
H A DTransUnusedInitDelegate.cpp35 MigrationPass &Pass; member in __anon6ec67b9b0111::UnusedInitRewriter
41 : Body(nullptr), Pass(pass) { } in UnusedInitRewriter()
52 Pass.TA.hasDiagnostic(diag::err_arc_unused_init_message, in VisitObjCMessageExpr()
54 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
55 Pass.TA.clearDiagnostic(diag::err_arc_unused_init_message, in VisitObjCMessageExpr()
58 Pass.TA.insert(ExprRange.getBegin(), "if (!(self = "); in VisitObjCMessageExpr()
60 retStr += getNilString(Pass); in VisitObjCMessageExpr()
61 Pass.TA.insertAfterToken(ExprRange.getEnd(), retStr); in VisitObjCMessageExpr()
H A DTransRetainReleaseDealloc.cpp37 MigrationPass &Pass; member in __anon4ddee2700111::RetainReleaseDeallocRemover
46 : Body(nullptr), Pass(pass) { in RetainReleaseDeallocRemover()
48 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("delegate")); in RetainReleaseDeallocRemover()
50 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("finalize")); in RetainReleaseDeallocRemover()
73 Pass.TA.reportError( in VisitObjCMessageExpr()
106 Pass.TA.reportError( in VisitObjCMessageExpr()
124 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
128 Pass.TA.replace(E->getSourceRange(), "self"); in VisitObjCMessageExpr()
138 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
152 str += getNilString(Pass); in VisitObjCMessageExpr()
[all …]
H A DTransProperties.cpp47 MigrationPass &Pass; member in __anonc10fd8450111::PropertiesRewriter
74 : MigrateCtx(MigrateCtx), Pass(MigrateCtx.Pass) { } in PropertiesRewriter()
139 Transaction Trans(Pass.TA); in doTransform()
192 (Pass.isGCMigration() && !hasGCWeak(props, atLoc))) in rewriteProperty()
214 bool canUseWeak = canApplyWeak(Pass.Ctx, getPropertyType(props), in rewriteAssign()
231 Pass.TA.insert(I->IvarD->getLocation(), toWhich); in rewriteAssign()
244 bool canUseWeak = canApplyWeak(Pass.Ctx, getPropertyType(props), in maybeAddWeakOrUnsafeUnretainedAttr()
256 Pass.TA.insert(I->IvarD->getLocation(), in maybeAddWeakOrUnsafeUnretainedAttr()
264 Pass.TA.clearDiagnostic( in maybeAddWeakOrUnsafeUnretainedAttr()
318 if (Pass.isGCMigration()) in hasIvarWithExplicitARCOwnership()
[all …]
H A DTransAutoreleasePool.cpp72 : Body(nullptr), Pass(pass) { in AutoreleasePoolRewriter()
112 Transaction Trans(Pass.TA); in ~AutoreleasePoolRewriter()
115 Pass.TA.removeStmt(info.Dcl); in ~AutoreleasePoolRewriter()
127 Pass.TA.removeStmt(*scope.End); in ~AutoreleasePoolRewriter()
135 Pass.TA.insertAfterToken(afterSemi, "\n}"); in ~AutoreleasePoolRewriter()
136 Pass.TA.increaseIndentation( in ~AutoreleasePoolRewriter()
142 Pass.TA.replaceStmt(*scope.End, "}"); in ~AutoreleasePoolRewriter()
143 Pass.TA.increaseIndentation(scope.getIndentedRange(), in ~AutoreleasePoolRewriter()
157 Pass.TA.removeStmt(*relI); in ~AutoreleasePoolRewriter()
219 Pass.TA.clearDiagnostic(diag::err_unavailable, in clearUnavailableDiags()
[all …]
H A DTransZeroOutPropsInDealloc.cpp29 MigrationPass &Pass; member in __anon5ae5c14f0111::ZeroOutInDeallocRemover
37 ZeroOutInDeallocRemover(MigrationPass &pass) : Pass(pass), SelfD(nullptr) { in ZeroOutInDeallocRemover()
39 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("finalize")); in ZeroOutInDeallocRemover()
43 ASTContext &Ctx = Pass.Ctx; in VisitObjCMessageExpr()
44 TransformActions &TA = Pass.TA; in VisitObjCMessageExpr()
83 Transaction Trans(Pass.TA); in VisitPseudoObjectExpr()
84 Pass.TA.removeStmt(POE); in VisitPseudoObjectExpr()
92 Transaction Trans(Pass.TA); in VisitBinaryOperator()
93 Pass.TA.removeStmt(BOE); in VisitBinaryOperator()
212 if (E->isNullPointerConstant(Pass.Ctx, Expr::NPC_ValueDependentIsNull)) in isZero()
H A DTransARCAssign.cpp35 MigrationPass &Pass; member in __anon8f1fa9330111::ARCAssignChecker
39 ARCAssignChecker(MigrationPass &pass) : Pass(pass) { } in ARCAssignChecker()
50 ASTContext &Ctx = Pass.Ctx; in VisitBinaryOperator()
56 Transaction Trans(Pass.TA); in VisitBinaryOperator()
57 if (Pass.TA.clearDiagnostic(diag::err_typecheck_arr_assign_enumeration, in VisitBinaryOperator()
61 Pass.TA.insert(TLoc.getBeginLoc(), "__strong "); in VisitBinaryOperator()
H A DTransProtectedScope.cpp97 MigrationPass &Pass; member in __anonbc4ce07c0111::ProtectedScopeFixer
104 : Pass(BodyCtx.getMigrationContext().Pass), in ProtectedScopeFixer()
105 SM(Pass.Ctx.getSourceManager()) { in ProtectedScopeFixer()
112 const CapturedDiagList &DiagList = Pass.getDiags(); in ProtectedScopeFixer()
132 Transaction Trans(Pass.TA); in handleProtectedScopeError()
144 Pass.TA.clearDiagnostic(diag::err_switch_into_protected_scope, ErrLoc); in handleProtectedScopeError()
159 Pass.TA.clearDiagnostic(Diag.getID(), Diag.getLocation()); in handleProtectedNote()
176 Pass.TA.insertAfterToken(info.SC->getColonLoc(), " {"); in tryFixing()
177 Pass.TA.insert(info.Range.getEnd(), "}\n"); in tryFixing()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DScalar.h24 class Pass; variable
45 Pass *createLICMPass();
52 Pass *createLoopStrengthReducePass();
58 Pass *createLoopUnrollPass(int OptLevel = 2, bool OnlyWhenForced = false,
68 Pass *createLoopRotatePass(int MaxHeaderSize = -1, bool PrepareForLTO = false);
102 Pass *createStructurizeCFGPass(bool SkipUniformRegions = false);
134 Pass *createLowerAtomicPass();
140 Pass *createMergeICmpsLegacyPass();
H A DUtils.h21 class Pass; variable
58 Pass *createLCSSAPass();
83 Pass *createLoopSimplifyPass();
106 Pass *createCanonicalizeFreezeInLoopsPass();
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePassManager.h171 Base::addPass(std::forward<PassT>(Pass)); in addPass()
188 addDoInitialization(PassConceptT *Pass) {} in addDoInitialization() argument
192 addDoInitialization(PassConceptT *Pass) { in addDoInitialization() argument
196 auto *P = static_cast<PassModelT *>(Pass); in addDoInitialization()
210 addDoFinalization(PassConceptT *Pass) {} in addDoFinalization() argument
214 addDoFinalization(PassConceptT *Pass) { in addDoFinalization() argument
218 auto *P = static_cast<PassModelT *>(Pass); in addDoFinalization()
237 addRunOnModule(PassConceptT *Pass) {} in addRunOnModule() argument
241 addRunOnModule(PassConceptT *Pass) { in addRunOnModule() argument
249 auto *P = static_cast<PassModelT *>(Pass); in addRunOnModule()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h107 addPass(PassT &&Pass) { in addPass() argument
121 addPass(PassT &&Pass) { in addPass() argument
139 addPass(RepeatedPass<PassT> &&Pass) { in addPass() argument
154 addPass(RepeatedPass<PassT> &&Pass) { in addPass() argument
405 if (!PI.runBeforePass<Loop>(*Pass, L))
408 PreservedAnalyses PA = Pass->run(IR, AM, AR, U);
412 PI.runAfterPassInvalidated<IRUnitT>(*Pass, PA);
414 PI.runAfterPass<Loop>(*Pass, L, PA);
446 : Pass(std::move(Pass)), UseMemorySSA(UseMemorySSA),
464 std::unique_ptr<PassConceptT> Pass;
[all …]
/freebsd/sbin/pfctl/tests/
H A Dpfctl_test_list.inc38 PFCTL_TEST(0001, "Pass with labels")
49 PFCTL_TEST(0012, "Pass to subnets")
50 PFCTL_TEST(0013, "Pass quick")
51 PFCTL_TEST(0014, "Pass quick IPv6")
52 PFCTL_TEST(0016, "Pass with no state")
64 PFCTL_TEST(0032, "Pass to any")
67 PFCTL_TEST(0038, "Pass with user")
71 PFCTL_TEST(0047, "Pass with labels")
76 PFCTL_TEST(0053, "Pass with labels")
80 PFCTL_TEST(0060, "Pass from multicast")
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVCompare.cpp88 void updateMissingOrAdded(LVElement *Element, LVComparePass Pass) { in updateMissingOrAdded() argument
90 if (Pass == LVComparePass::Missing) { in updateMissingOrAdded()
197 LVComparePass Pass) -> Error { in execute() argument
205 if (Pass == LVComparePass::Missing) in execute()
222 Pass == LVComparePass::Missing ? Reference->setIsMissing() in execute()
225 updateMissingOrAdded(Reference, Pass); in execute()
227 addPassEntry(Reader, Reference, Pass); in execute()
231 if (Pass == LVComparePass::Added) in execute()
361 void LVCompare::printItem(LVElement *Element, LVComparePass Pass) { in printItem() argument
364 updateMissingOrAdded(Element, Pass); in printItem()
[all …]

12345678910