| /llvm-project-15.0.7/llvm/include/llvm/Transforms/ |
| H A D | Scalar.h | 25 class Pass; variable 100 Pass *createLoopGuardWideningPass(); 128 Pass *createIndVarSimplifyPass(); 134 Pass *createLICMPass(); 144 Pass *createLoopSinkPass(); 150 Pass *createLoopPredicationPass(); 157 Pass *createLoopInterchangePass(); 202 Pass *createLoopRerollPass(); 214 Pass *createLoopIdiomPass(); 341 Pass *createLoopDeletionPass(); [all …]
|
| H A D | IPO.h | 25 class Pass; variable 107 Pass *createFunctionInliningPass(); 108 Pass *createFunctionInliningPass(int Threshold); 109 Pass *createFunctionInliningPass(unsigned OptLevel, unsigned SizeOptLevel, 111 Pass *createFunctionInliningPass(InlineParams &Params); 117 Pass *createPruneEHPass(); 150 Pass *createOpenMPOptCGSCCLegacyPass(); 169 Pass *createLoopExtractorPass(); 174 Pass *createSingleLoopExtractorPass(); 197 Pass *createReversePostOrderFunctionAttrsPass();
|
| H A D | Vectorize.h | 19 class Pass; variable 111 Pass *createLoopVectorizePass(); 112 Pass *createLoopVectorizePass(bool InterleaveOnlyWhenForced, 119 Pass *createSLPVectorizerPass(); 131 bool vectorizeBasicBlock(Pass *P, BasicBlock &BB, 139 Pass *createLoadStoreVectorizerPass(); 145 Pass *createVectorCombinePass();
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | LinkAllPasses.h | 25 class Pass; variable 30 llvm::Pass *createCodePreparationPass(); 31 llvm::Pass *createScopInlinerPass(); 33 llvm::Pass *createDependenceInfoPass(); 36 llvm::Pass * 42 llvm::Pass *createJSONExporterPass(); 43 llvm::Pass *createJSONImporterPass(); 46 llvm::Pass *createPolyhedralInfoPass(); 56 llvm::Pass *createCodeGenerationPass(); 61 llvm::Pass * [all …]
|
| /llvm-project-15.0.7/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 | 70 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel() 73 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel() 74 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel() 78 swap(LHS.Pass, RHS.Pass); in swap() 88 return Pass.run(IR, AM, ExtraArgs...); in run() 115 PassT Pass; member 295 explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} 298 AnalysisPassModel(const AnalysisPassModel &Arg) : Pass(Arg.Pass) {} 299 AnalysisPassModel(AnalysisPassModel &&Arg) : Pass(std::move(Arg.Pass)) {} 303 swap(LHS.Pass, RHS.Pass); [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | arm64-opt-remarks-lazy-bfi.ll | 22 ; HOTNESS: Executing Pass 'Spill Code Placement Analysis' 26 ; HOTNESS-NEXT: Executing Pass 'Greedy Register Allocator' 33 ; HOTNESS: Freeing Pass 'Machine Outliner' 34 ; HOTNESS-NEXT: Executing Pass 'Function Pass Manager' 36 ; HOTNESS-NEXT: Freeing Pass 'Verify generated machine code' 40 ; HOTNESS-NEXT: Freeing Pass 'Verify generated machine code' 50 ; HOTNESS-NOT: Executing Pass 52 ; HOTNESS-NOT: Executing Pass 53 ; HOTNESS: Executing Pass 'AArch64 Assembly Printer' 58 ; NO_HOTNESS: Freeing Pass 'Machine Outliner' [all …]
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Pass.cpp | 43 Pass::~Pass() { in ~Pass() 73 void Pass::dumpPassStructure(unsigned Offset) { in dumpPassStructure() 80 StringRef Pass::getPassName() const { in getPassName() 88 void Pass::preparePassManager(PMStack &) { in preparePassManager() 101 void Pass::releaseMemory() { in releaseMemory() 105 void Pass::verifyAnalysis() const { in verifyAnalysis() 113 ImmutablePass *Pass::getAsImmutablePass() { in getAsImmutablePass() 117 PMDataManager *Pass::getAsPMDataManager() { in getAsPMDataManager() 121 void Pass::setResolver(AnalysisResolver *AR) { in setResolver() 135 LLVM_DUMP_METHOD void Pass::dump() const { in dump() [all …]
|
| H A D | LegacyPassManager.cpp | 259 void add(Pass *P) { in add() 416 void addLowerLevelRequiredPass(Pass *P, Pass *RequiredPass) override; 421 std::tuple<Pass *, bool> getOnTheFlyPass(Pass *MP, AnalysisID PI, 479 void add(Pass *P) { in add() 559 PMTopLevelManager::setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P) { in setLastUser() 743 Pass *PP = in schedulePass() 754 Pass *PP = in schedulePass() 1096 Pass *P) { in collectRequiredAndUsedAnalyses() 1270 void PMDataManager::addLowerLevelRequiredPass(Pass *P, Pass *RequiredPass) { in addLowerLevelRequiredPass() 1310 std::tuple<Pass *, bool> [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Transforms/ |
| H A D | Passes.h | 33 std::unique_ptr<Pass> createCanonicalizerPass(); 43 std::unique_ptr<Pass> 49 std::unique_ptr<Pass> createControlFlowSinkPass(); 52 std::unique_ptr<Pass> createCSEPass(); 59 std::unique_ptr<Pass> createStripDebugInfoPass(); 71 std::unique_ptr<Pass> createInlinerPass(); 76 std::unique_ptr<Pass> 82 std::unique_ptr<Pass> 88 std::unique_ptr<Pass> createSCCPPass(); 92 std::unique_ptr<Pass> createSymbolDCEPass(); [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Transforms/ |
| H A D | Passes.h | 19 class Pass; variable 29 std::unique_ptr<mlir::Pass> createAbstractResultOptPass(); 30 std::unique_ptr<mlir::Pass> createAffineDemotionPass(); 31 std::unique_ptr<mlir::Pass> createArrayValueCopyPass(); 32 std::unique_ptr<mlir::Pass> createFirToCfgPass(); 33 std::unique_ptr<mlir::Pass> createCharacterConversionPass(); 35 std::unique_ptr<mlir::Pass> createMemDataFlowOptPass(); 36 std::unique_ptr<mlir::Pass> createPromoteToAffinePass(); 37 std::unique_ptr<mlir::Pass> createMemoryAllocationPass(); 38 std::unique_ptr<mlir::Pass> [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/ |
| H A D | Passes.h | 22 std::unique_ptr<Pass> createBufferDeallocationPass(); 29 std::unique_ptr<Pass> createBufferHoistingPass(); 33 std::unique_ptr<Pass> createBufferLoopHoistingPass(); 36 std::unique_ptr<Pass> createBufferResultsToOutParamsPass(); 55 std::unique_ptr<Pass> createOneShotBufferizePass(); 59 std::unique_ptr<Pass> 65 std::unique_ptr<Pass> 71 std::unique_ptr<Pass> 76 std::unique_ptr<Pass> createAllocTensorEliminationPass(); 82 std::unique_ptr<Pass> createTensorCopyInsertionPass(); [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/ |
| H A D | Passes.h | 21 std::unique_ptr<Pass> createSCFBufferizePass(); 25 std::unique_ptr<Pass> createForLoopSpecializationPass(); 29 std::unique_ptr<Pass> createForLoopPeelingPass(); 33 std::unique_ptr<Pass> createSCFForLoopCanonicalizationPass(); 37 std::unique_ptr<Pass> createParallelLoopCollapsingPass(); 40 std::unique_ptr<Pass> createParallelLoopFusionPass(); 44 std::unique_ptr<Pass> createParallelLoopSpecializationPass(); 51 std::unique_ptr<Pass> 57 std::unique_ptr<Pass> createForLoopRangeFoldingPass(); 60 std::unique_ptr<Pass> createForToWhileLoopPass();
|
| /llvm-project-15.0.7/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); 500 std::unique_ptr<PassConceptT> Pass; 559 : 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()
|
| /llvm-project-15.0.7/mlir/include/mlir/Pass/ |
| H A D | Pass.h | 50 class Pass { 52 virtual ~Pass() = default; 164 Pass(const Pass &other) : Pass(other.passID, other.opName) {} in Pass() function 199 std::unique_ptr<Pass> clone() const { in clone() 293 void copyOptionValuesFrom(const Pass *other); 318 const Pass *threadingSibling = nullptr; 350 class OperationPass : public Pass { 356 static bool classof(const Pass *pass) { in classof() 372 return Pass::getAnalysis<AnalysisT, OpT>(); in getAnalysis() 389 class OperationPass<void> : public Pass { [all …]
|
| /llvm-project-15.0.7/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 | 91 class Pass { 98 Pass(const Pass &) = delete; 99 Pass &operator=(const Pass &) = delete; 100 virtual ~Pass(); 134 virtual Pass *createPrinterPass(raw_ostream &OS, 195 static Pass *createPass(AnalysisID ID); 248 class ModulePass : public Pass { 250 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass() 256 Pass *createPrinterPass(raw_ostream &OS, 308 class FunctionPass : public Pass { [all …]
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | TransUnbridgedCasts.cpp | 60 MigrationPass &Pass; member in __anond02f75720111::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 __anonb761fdba0111::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 __anon18abc5030111::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()
|
| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | Pass.cpp | 67 Pass::Pass(const llvm::Record *def) : def(def) { in Pass() function in Pass 76 StringRef Pass::getArgument() const { in getArgument() 80 StringRef Pass::getBaseClass() const { in getBaseClass() 84 StringRef Pass::getSummary() const { return def->getValueAsString("summary"); } in getSummary() 86 StringRef Pass::getDescription() const { in getDescription() 90 StringRef Pass::getConstructor() const { in getConstructor() 93 ArrayRef<StringRef> Pass::getDependentDialects() const { in getDependentDialects() 97 ArrayRef<PassOption> Pass::getOptions() const { return options; } in getOptions() 99 ArrayRef<PassStatistic> Pass::getStatistics() const { return statistics; } in getStatistics()
|
| /llvm-project-15.0.7/llvm/test/tools/opt-viewer/Inputs/basic/ |
| H A D | or.yaml | 2 Pass: inline 13 Pass: inline 24 Pass: inline 39 Pass: inline 49 Pass: inline 64 Pass: inline 74 Pass: inline 89 Pass: inline 109 Pass: inline 120 Pass: inline [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-opt-report/Inputs/ |
| H A D | or.yaml | 2 Pass: inline 13 Pass: inline 24 Pass: inline 39 Pass: inline 49 Pass: inline 64 Pass: inline 74 Pass: inline 89 Pass: inline 109 Pass: inline 120 Pass: inline [all …]
|
| /llvm-project-15.0.7/mlir/lib/Pass/ |
| H A D | IRPrinting.cpp | 85 void runBeforePass(Pass *pass, Operation *op) override; 86 void runAfterPass(Pass *pass, Operation *op) override; 87 void runAfterPassFailed(Pass *pass, Operation *op) override; 95 DenseMap<Pass *, OperationFingerPrint> beforePassFingerPrints; 224 std::function<bool(Pass *, Operation *)> shouldPrintAfterPass, in BasicIRPrinterConfig() 236 void printBeforeIfEnabled(Pass *pass, Operation *operation, in printBeforeIfEnabled() 242 void printAfterIfEnabled(Pass *pass, Operation *operation, in printAfterIfEnabled() 249 std::function<bool(Pass *, Operation *)> shouldPrintBeforePass; 250 std::function<bool(Pass *, Operation *)> shouldPrintAfterPass; 270 std::function<bool(Pass *, Operation *)> shouldPrintBeforePass, in enableIRPrinting() argument [all …]
|