Skip to content

Commit 03ca9ec

Browse files
authored
Add getName method to MLIR passes (#233)
Add `getName` method to all the MLIR passes.
1 parent fbf611a commit 03ca9ec

File tree

64 files changed

+166
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+166
-1
lines changed

include/Conversion/QUIRToPulse/LoadPulseCals.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ struct LoadPulseCalsPass
5757

5858
llvm::StringRef getArgument() const override;
5959
llvm::StringRef getDescription() const override;
60+
llvm::StringRef getName() const override;
6061

6162
// optionally, one can override the path to default pulse calibrations with
6263
// this option; e.g., to write a LIT test one can invoke this pass with

include/Conversion/QUIRToPulse/QUIRToPulse.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ struct QUIRToPulsePass
4949

5050
llvm::StringRef getArgument() const override;
5151
llvm::StringRef getDescription() const override;
52+
llvm::StringRef getName() const override;
5253

5354
// optionally, one can override the path to pulse waveform container file with
5455
// this option; e.g., to write a LIT test one can invoke this pass with

include/Dialect/OQ3/Transforms/LimitCBitWidth.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class LimitCBitWidthPass
3838

3939
llvm::StringRef getArgument() const override;
4040
llvm::StringRef getDescription() const override;
41+
llvm::StringRef getName() const override;
4142

4243
Option<uint> maxCBitWidthOption{
4344
*this, "max-cbit-width",

include/Dialect/Pulse/Transforms/ClassicalOnlyDetection.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ struct ClassicalOnlyDetectionPass
3737

3838
llvm::StringRef getArgument() const override;
3939
llvm::StringRef getDescription() const override;
40+
llvm::StringRef getName() const override;
4041
}; // end struct ClassicalOnlyDetectionPass
4142

4243
} // namespace mlir::pulse

include/Dialect/Pulse/Transforms/InlineRegion.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class InlineRegionPass
3333

3434
llvm::StringRef getArgument() const override;
3535
llvm::StringRef getDescription() const override;
36+
llvm::StringRef getName() const override;
3637
};
3738

3839
} // namespace mlir::pulse

include/Dialect/Pulse/Transforms/MergeDelays.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ class MergeDelayPass
3636

3737
llvm::StringRef getArgument() const override;
3838
llvm::StringRef getDescription() const override;
39+
llvm::StringRef getName() const override;
3940
};
4041
} // namespace mlir::pulse
4142

include/Dialect/Pulse/Transforms/RemoveUnusedArguments.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class RemoveUnusedArgumentsPass
3737

3838
llvm::StringRef getArgument() const override;
3939
llvm::StringRef getDescription() const override;
40+
llvm::StringRef getName() const override;
4041
};
4142
} // namespace mlir::pulse
4243

include/Dialect/Pulse/Transforms/SchedulePort.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ class SchedulePortPass
4545

4646
llvm::StringRef getArgument() const override;
4747
llvm::StringRef getDescription() const override;
48+
llvm::StringRef getName() const override;
4849

4950
private:
5051
using mixedFrameMap_t = std::map<uint32_t, std::vector<Operation *>>;

include/Dialect/Pulse/Transforms/Scheduling.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ struct QuantumCircuitPulseSchedulingPass
5050

5151
llvm::StringRef getArgument() const override;
5252
llvm::StringRef getDescription() const override;
53+
llvm::StringRef getName() const override;
5354

5455
// optionally, one can override the scheduling method with this option
5556
Option<std::string> schedulingMethod{

include/Dialect/Pulse/Transforms/SystemCreation.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ struct SystemCreationPass
5151

5252
llvm::StringRef getArgument() const override;
5353
llvm::StringRef getDescription() const override;
54+
llvm::StringRef getName() const override;
5455
};
5556

5657
struct SystemPlotPass : public PassWrapper<SystemPlotPass, OperationPass<>> {
@@ -67,6 +68,7 @@ struct SystemPlotPass : public PassWrapper<SystemPlotPass, OperationPass<>> {
6768

6869
llvm::StringRef getArgument() const override;
6970
llvm::StringRef getDescription() const override;
71+
llvm::StringRef getName() const override;
7072
};
7173

7274
} // namespace mlir::pulse

0 commit comments

Comments
 (0)