Home
last modified time | relevance | path

Searched refs:GPUModuleOp (Results 1 – 25 of 27) sorted by relevance

12

/external/tensorflow/tensorflow/compiler/mlir/tools/kernel_gen/transforms/
Dkernel_lowering_passes.cc32 using gpu::GPUModuleOp;
49 GPUModuleOp m = getOperation(); in runOnOperation()
76 gpu::GPUModuleOp m = getOperation(); in runOnOperation()
93 std::unique_ptr<OperationPass<GPUModuleOp> > CreateGpuKernelToNvvmPass() { in CreateGpuKernelToNvvmPass()
97 std::unique_ptr<OperationPass<GPUModuleOp> > CreateGpuKernelToRocdlPass() { in CreateGpuKernelToRocdlPass()
Dpasses.h69 std::unique_ptr<OperationPass<gpu::GPUModuleOp>> CreateGpuKernelToBlobPass(
92 std::unique_ptr<OperationPass<mlir::gpu::GPUModuleOp>>
96 std::unique_ptr<OperationPass<mlir::gpu::GPUModuleOp>>
Dtf_kernel_to_llvm_pass.cc156 auto kernel_module = SymbolTable::lookupNearestSymbolFrom<gpu::GPUModuleOp>( in matchAndRewrite()
272 target.addLegalOp<ModuleOp, ModuleTerminatorOp, gpu::GPUModuleOp>(); in runOnOperation()
274 target.markOpRecursivelyLegal<gpu::GPUModuleOp>(); in runOnOperation()
281 for (auto op : llvm::make_early_inc_range(m.getOps<gpu::GPUModuleOp>())) { in runOnOperation()
Dgpu_kernel_to_blob_pass.cc67 mlir::gpu::GPUModuleOp gpu_module = getOperation(); in runOnOperation()
82 mlir::gpu::GPUModuleOp gpu_module) { in GetGpuBinaryBlob()
254 std::unique_ptr<OperationPass<gpu::GPUModuleOp>> CreateGpuKernelToBlobPass( in CreateGpuKernelToBlobPass()
Dpasses.td64 def GpuKernelToNVVMPass : Pass<"gpu-kernel-to-nvvm", "gpu::GPUModuleOp"> {
69 def GpuKernelToROCDLPass : Pass<"gpu-kernel-to-rocdl", "gpu::GPUModuleOp"> {
74 def GpuKernelToBlobPass : Pass<"gpu-kernel-to-blob", "gpu::GPUModuleOp"> {
/external/tensorflow/tensorflow/compiler/xla/service/mlir_gpu/
Dkernel_lowering.cc152 LowerToNVVMPass, ::mlir::OperationPass<::mlir::gpu::GPUModuleOp>> {
159 ::mlir::gpu::GPUModuleOp m = getOperation(); in runOnOperation()
185 auto& kernelPm = pm.nest<::mlir::gpu::GPUModuleOp>(); in LowerKernelBodiesToNVVM()
206 LowerToROCDLPass, ::mlir::OperationPass<::mlir::gpu::GPUModuleOp>> {
213 ::mlir::gpu::GPUModuleOp m = getOperation(); in runOnOperation()
255 auto& kernelPm = pm.nest<::mlir::gpu::GPUModuleOp>(); in LowerKernelBodiesToROCDL()
274 module.walk([&kernelModule](mlir::gpu::GPUModuleOp nestedModule) { in ExtractKernelModule()
/external/llvm-project/mlir/include/mlir/Conversion/GPUToROCDL/
DGPUToROCDLPass.h22 class GPUModuleOp; variable
32 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
/external/llvm-project/mlir/include/mlir/Conversion/GPUToNVVM/
DGPUToNVVMPass.h22 class GPUModuleOp; variable
35 std::unique_ptr<OperationPass<gpu::GPUModuleOp>> createLowerGpuOpsToNVVMOpsPass(
/external/llvm-project/mlir/lib/Conversion/GPUToROCDL/
DLowerGpuOpsToROCDLOps.cpp53 gpu::GPUModuleOp m = getOperation(); in runOnOperation()
79 target.addLegalOp<gpu::YieldOp, gpu::GPUModuleOp, gpu::ModuleEndOp>(); in runOnOperation()
122 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
/external/llvm-project/mlir/test/lib/Dialect/SPIRV/
DTestEntryPointAbi.cpp25 OperationPass<gpu::GPUModuleOp>> {
43 gpu::GPUModuleOp gpuModule = getOperation(); in runOnOperation()
/external/llvm-project/mlir/lib/Conversion/GPUCommon/
DConvertKernelFuncToBlob.cpp48 : public PassWrapper<GpuKernelToBlobPass, OperationPass<gpu::GPUModuleOp>> {
59 gpu::GPUModuleOp module = getOperation(); in runOnOperation()
154 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
DConvertLaunchFuncToRuntimeCalls.cpp260 class EraseGpuModuleOpPattern : public OpRewritePattern<gpu::GPUModuleOp> {
261 using OpRewritePattern<gpu::GPUModuleOp>::OpRewritePattern;
263 LogicalResult matchAndRewrite(gpu::GPUModuleOp op, in matchAndRewrite()
586 auto kernelModule = SymbolTable::lookupNearestSymbolFrom<gpu::GPUModuleOp>( in matchAndRewrite()
/external/llvm-project/mlir/include/mlir/Conversion/GPUCommon/
DGPUCommonPass.h28 class GPUModuleOp; variable
77 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
/external/llvm-project/mlir/lib/Dialect/GPU/Transforms/
DKernelOutlining.cpp278 gpu::GPUModuleOp createKernelModule(gpu::GPUFuncOp kernelFunc, in createKernelModule()
287 gpu::GPUModuleOp::getOperationName()); in createKernelModule()
288 gpu::GPUModuleOp::build(builder, state, kernelFunc.getName()); in createKernelModule()
289 auto kernelModule = cast<gpu::GPUModuleOp>(Operation::create(state)); in createKernelModule()
/external/llvm-project/mlir/lib/Conversion/GPUToNVVM/
DLowerGpuOpsToNVVMOps.cpp108 gpu::GPUModuleOp m = getOperation(); in runOnOperation()
156 target.addLegalOp<gpu::YieldOp, gpu::GPUModuleOp, gpu::ModuleEndOp>(); in configureGpuToNVVMConversionLegality()
202 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
/external/llvm-project/mlir/lib/Conversion/GPUToSPIRV/
DConvertGPUToSPIRV.cpp76 class GPUModuleConversion final : public SPIRVOpLowering<gpu::GPUModuleOp> {
78 using SPIRVOpLowering<gpu::GPUModuleOp>::SPIRVOpLowering;
81 matchAndRewrite(gpu::GPUModuleOp moduleOp, ArrayRef<Value> operands,
281 gpu::GPUModuleOp moduleOp, ArrayRef<Value> operands, in matchAndRewrite()
DConvertGPUToSPIRVPass.cpp48 module.walk([&builder, &kernelModules](gpu::GPUModuleOp moduleOp) { in runOnOperation()
/external/llvm-project/mlir/lib/Conversion/
DPassDetail.h24 class GPUModuleOp; variable
/external/tensorflow/tensorflow/compiler/mlir/tools/kernel_gen/
Dkernel_creator.cc344 auto gpu_modules = module.getOps<mlir::gpu::GPUModuleOp>(); in LowerKernelBodiesToLowLevelIr()
361 auto& kernelPm = pm.nest<::mlir::gpu::GPUModuleOp>(); in LowerKernelBodiesToLowLevelIr()
401 auto& kernel_pm = pm.nest<mlir::gpu::GPUModuleOp>(); in GenerateDeviceCode()
/external/llvm-project/mlir/lib/Dialect/GPU/IR/
DGPUDialect.cpp95 auto kernelModule = module.lookupSymbol<GPUModuleOp>(kernelModuleName); in verifyOperationAttribute()
437 auto kernelModule = kernelFunc->getParentOfType<GPUModuleOp>(); in build()
807 void GPUModuleOp::build(OpBuilder &builder, OperationState &result, in build()
831 GPUModuleOp::ensureTerminator(*body, parser.getBuilder(), result.location); in parseGPUModuleOp()
835 static void print(OpAsmPrinter &p, GPUModuleOp op) { in print()
/external/llvm-project/mlir/tools/mlir-cuda-runner/
Dmlir-cuda-runner.cpp114 auto &kernelPm = pm.nest<gpu::GPUModuleOp>(); in runMLIRPasses()
/external/llvm-project/mlir/lib/Conversion/GPUToVulkan/
DConvertGPULaunchFuncToVulkanLaunchFunc.cpp92 llvm::make_early_inc_range(getOperation().getOps<gpu::GPUModuleOp>())) in runOnOperation()
/external/llvm-project/mlir/lib/Conversion/SPIRVToLLVM/
DConvertLaunchFuncToLLVMCalls.cpp272 llvm::make_early_inc_range(module.getOps<gpu::GPUModuleOp>())) in runOnOperation()
/external/llvm-project/mlir/tools/mlir-rocm-runner/
Dmlir-rocm-runner.cpp311 auto &kernelPm = pm.nest<gpu::GPUModuleOp>(); in runMLIRPasses()
/external/llvm-project/mlir/include/mlir/Conversion/
DPasses.td115 def ConvertGpuOpsToNVVMOps : Pass<"convert-gpu-to-nvvm", "gpu::GPUModuleOp"> {
130 def ConvertGpuOpsToROCDLOps : Pass<"convert-gpu-to-rocdl", "gpu::GPUModuleOp"> {

12