diff options
| author | River Riddle <riverriddle@google.com> | 2019-07-08 18:27:45 -0700 |
|---|---|---|
| committer | A. Unique TensorFlower <gardener@tensorflow.org> | 2019-07-08 18:28:17 -0700 |
| commit | 626b8b6a5deb050d8fc2f2320618170474249b3d (patch) | |
| tree | fef8c44b40ee3a087769556cd062c7c0ce0ce2d0 /mlir/lib/Conversion/GPUToCUDA | |
| parent | 5e4f8b7e7b83d48ca59ac92227e0872bb6923dec (diff) | |
| download | bcm5719-llvm-626b8b6a5deb050d8fc2f2320618170474249b3d.tar.gz bcm5719-llvm-626b8b6a5deb050d8fc2f2320618170474249b3d.zip | |
NFC: Remove `Module::getFunctions` in favor of a general `getOps<T>`.
Modules can now contain more than just Functions, this just updates the iteration API to reflect that. The 'begin'/'end' methods have also been updated to iterate over opaque Operations.
PiperOrigin-RevId: 257099084
Diffstat (limited to 'mlir/lib/Conversion/GPUToCUDA')
3 files changed, 3 insertions, 3 deletions
diff --git a/mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp b/mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp index da896afb090..1dbedf9fcee 100644 --- a/mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp +++ b/mlir/lib/Conversion/GPUToCUDA/ConvertKernelFuncToCubin.cpp @@ -64,7 +64,7 @@ public: LLVMInitializeNVPTXTargetMC(); LLVMInitializeNVPTXAsmPrinter(); - for (auto function : getModule()) { + for (auto function : getModule().getOps<FuncOp>()) { if (!gpu::GPUDialect::isKernel(function) || function.isExternal()) { continue; } diff --git a/mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp b/mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp index 0759324c77c..dafc5fa5730 100644 --- a/mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp +++ b/mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp @@ -130,7 +130,7 @@ public: // Cache the used LLVM types. initializeCachedTypes(); - for (auto func : getModule()) { + for (auto func : getModule().getOps<FuncOp>()) { func.walk<mlir::gpu::LaunchFuncOp>( [this](mlir::gpu::LaunchFuncOp op) { translateGpuLaunchCalls(op); }); } diff --git a/mlir/lib/Conversion/GPUToCUDA/GenerateCubinAccessors.cpp b/mlir/lib/Conversion/GPUToCUDA/GenerateCubinAccessors.cpp index 6de30433389..6306c567907 100644 --- a/mlir/lib/Conversion/GPUToCUDA/GenerateCubinAccessors.cpp +++ b/mlir/lib/Conversion/GPUToCUDA/GenerateCubinAccessors.cpp @@ -123,7 +123,7 @@ public: auto module = getModule(); Builder builder(&getContext()); - auto functions = module.getFunctions(); + auto functions = module.getOps<FuncOp>(); for (auto it = functions.begin(); it != functions.end();) { // Move iterator to after the current function so that potential insertion // of the accessor is after the kernel with cubin iself. |

