Home
last modified time | relevance | path

Searched defs:PassTiming (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Pass/
H A DPassTiming.cpp24 struct PassTiming : public PassInstrumentation { struct
25 PassTiming(TimingScope &timingScope) : rootScope(timingScope) {} in PassTiming() argument
26 PassTiming(std::unique_ptr<TimingManager> tm) in PassTiming() function
35 DenseMap<PipelineParentInfo, unsigned> parentTimerIndices;
45 std::unique_ptr<TimingManager> ownedTimingManager;
46 TimingScope ownedTimingScope;
49 TimingScope &rootScope;
55 void runBeforePipeline(Optional<OperationName> name, in runBeforePipeline()
80 void runAfterPipeline(Optional<OperationName>, in runAfterPipeline()
91 void runBeforePass(Pass *pass, Operation *) override { in runBeforePass()
[all …]