Home
last modified time | relevance | path

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

12345678910>>...28

/llvm-project-15.0.7/llvm/include/llvm/Transforms/
H A DScalar.h25 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 DIPO.h25 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 DVectorize.h19 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 DLinkAllPasses.h25 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 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.h70 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 Darm64-opt-remarks-lazy-bfi.ll22 ; 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 DPass.cpp43 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 DLegacyPassManager.cpp259 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 DPasses.h33 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 DPasses.h19 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 DPasses.h22 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 DPasses.h21 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 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);
500 std::unique_ptr<PassConceptT> Pass;
559 : 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()
/llvm-project-15.0.7/mlir/include/mlir/Pass/
H A DPass.h50 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 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.h91 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 DTransUnbridgedCasts.cpp60 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 DTransAPIUses.cpp31 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 DTransUnusedInitDelegate.cpp35 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 DPass.cpp67 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 Dor.yaml2 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 Dor.yaml2 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 DIRPrinting.cpp85 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 …]

12345678910>>...28