diff options
| author | River Riddle <riverriddle@google.com> | 2019-02-21 18:01:09 -0800 |
|---|---|---|
| committer | jpienaar <jpienaar@google.com> | 2019-03-29 16:37:12 -0700 |
| commit | 3e656599f1c1ab2d4b810ba054d59c99d5628b35 (patch) | |
| tree | a6724518ab63f0b6f801d42c8b5da3f34408e698 /mlir/lib/Transforms/LoopTiling.cpp | |
| parent | c98a87cc06865640684c262e0f0470a21abc8c2b (diff) | |
| download | bcm5719-llvm-3e656599f1c1ab2d4b810ba054d59c99d5628b35.tar.gz bcm5719-llvm-3e656599f1c1ab2d4b810ba054d59c99d5628b35.zip | |
Define a PassID class to use when defining a pass. This allows for the type used for the ID field to be self documenting. It also allows for the compiler to know the set alignment of the ID object, which is useful for storing pointer identifiers within llvm data structures.
PiperOrigin-RevId: 235107957
Diffstat (limited to 'mlir/lib/Transforms/LoopTiling.cpp')
| -rw-r--r-- | mlir/lib/Transforms/LoopTiling.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/mlir/lib/Transforms/LoopTiling.cpp b/mlir/lib/Transforms/LoopTiling.cpp index 76e8e9254c9..2253d1d354a 100644 --- a/mlir/lib/Transforms/LoopTiling.cpp +++ b/mlir/lib/Transforms/LoopTiling.cpp @@ -52,13 +52,11 @@ struct LoopTiling : public FunctionPass { PassResult runOnFunction(Function *f) override; constexpr static unsigned kDefaultTileSize = 4; - static char passID; + constexpr static PassID passID = {}; }; } // end anonymous namespace -char LoopTiling::passID = 0; - // Tile size to use for all loops (overridden by -tile-sizes if provided). static llvm::cl::opt<unsigned> clTileSize("tile-size", llvm::cl::init(LoopTiling::kDefaultTileSize), |

