/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | LegacyPassManagers.h | 110 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 D | PassManagerInternal.h | 71 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 D | PassInstrumentation.h | 206 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 D | Pass.cpp | 43 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 D | LegacyPassManager.cpp | 260 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 D | CGSCCPassManager.h | 337 : 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 D | RegionPass.h | 32 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 D | LoopPass.h | 28 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 D | PassAnalysisSupport.h | 35 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 D | Pass.h | 94 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 D | TransUnbridgedCasts.cpp | 60 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 D | TransAPIUses.cpp | 31 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 D | TransUnusedInitDelegate.cpp | 35 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 D | TransRetainReleaseDealloc.cpp | 37 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 D | TransProperties.cpp | 47 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 D | TransAutoreleasePool.cpp | 72 : 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 D | TransZeroOutPropsInDealloc.cpp | 29 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 D | TransARCAssign.cpp | 35 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 D | TransProtectedScope.cpp | 97 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 D | Scalar.h | 24 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 D | Utils.h | 21 class Pass; variable 58 Pass *createLCSSAPass(); 83 Pass *createLoopSimplifyPass(); 106 Pass *createCanonicalizeFreezeInLoopsPass();
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachinePassManager.h | 171 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 D | LoopPassManager.h | 107 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 D | pfctl_test_list.inc | 38 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 D | LVCompare.cpp | 88 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 …]
|