Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/include/mlir/Conversion/GPUToNVVM/
H A DGPUToNVVMPass.h24 class GPUModuleOp; variable
44 std::unique_ptr<OperationPass<gpu::GPUModuleOp>> createLowerGpuOpsToNVVMOpsPass(
/llvm-project-15.0.7/mlir/include/mlir/Conversion/GPUToROCDL/
H A DGPUToROCDLPass.h24 class GPUModuleOp; variable
40 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DSerializeToBlob.cpp33 : OperationPass<gpu::GPUModuleOp>(passID) {} in SerializeToBlobPass()
36 : OperationPass<gpu::GPUModuleOp>(other) {} in SerializeToBlobPass()
111 OperationPass<gpu::GPUModuleOp>::getDependentDialects(registry); in getDependentDialects()
H A DKernelOutlining.cpp335 gpu::GPUModuleOp createKernelModule(gpu::GPUFuncOp kernelFunc, in createKernelModule()
343 auto kernelModule = builder.create<gpu::GPUModuleOp>(kernelFunc.getLoc(), in createKernelModule()
/llvm-project-15.0.7/mlir/test/lib/Dialect/SPIRV/
H A DTestEntryPointAbi.cpp25 OperationPass<gpu::GPUModuleOp>> {
52 gpu::GPUModuleOp gpuModule = getOperation(); in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToROCDL/
H A DLowerGpuOpsToROCDLOps.cpp65 gpu::GPUModuleOp m = getOperation(); in runOnOperation()
121 target.addLegalOp<gpu::YieldOp, gpu::GPUModuleOp, gpu::ModuleEndOp>(); in configureGpuToROCDLConversionLegality()
189 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToSPIRV/
H A DGPUToSPIRV.cpp80 class GPUModuleConversion final : public OpConversionPattern<gpu::GPUModuleOp> {
82 using OpConversionPattern<gpu::GPUModuleOp>::OpConversionPattern;
85 matchAndRewrite(gpu::GPUModuleOp moduleOp, OpAdaptor adaptor,
305 gpu::GPUModuleOp moduleOp, OpAdaptor adaptor, in matchAndRewrite()
H A DGPUToSPIRVPass.cpp49 module.walk([&builder, &kernelModules](gpu::GPUModuleOp moduleOp) { in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToNVVM/
H A DLowerGpuOpsToNVVMOps.cpp167 gpu::GPUModuleOp m = getOperation(); in runOnOperation()
231 target.addLegalOp<gpu::YieldOp, gpu::GPUModuleOp, gpu::ModuleEndOp>(); in configureGpuToNVVMConversionLegality()
295 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
/llvm-project-15.0.7/mlir/include/mlir/Conversion/GPUCommon/
H A DGPUCommonPass.h34 class GPUModuleOp; variable
/llvm-project-15.0.7/mlir/lib/Conversion/
H A DPassDetail.h43 class GPUModuleOp; variable
/llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/Transforms/
H A DPasses.h63 class SerializeToBlobPass : public OperationPass<gpu::GPUModuleOp> {
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/IR/
H A DGPUDialect.cpp221 auto kernelModule = module.lookupSymbol<GPUModuleOp>(kernelModuleName); in verifyOperationAttribute()
702 auto kernelModule = kernelFunc->getParentOfType<GPUModuleOp>(); in build()
1057 void GPUModuleOp::build(OpBuilder &builder, OperationState &result, in build()
1064 ParseResult GPUModuleOp::parse(OpAsmParser &parser, OperationState &result) { in parse()
1078 GPUModuleOp::ensureTerminator(*body, parser.getBuilder(), result.location); in parse()
1082 void GPUModuleOp::print(OpAsmPrinter &p) { in print()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/
H A DGPUToLLVMConversion.cpp310 class EraseGpuModuleOpPattern : public OpRewritePattern<gpu::GPUModuleOp> {
311 using OpRewritePattern<gpu::GPUModuleOp>::OpRewritePattern;
313 LogicalResult matchAndRewrite(gpu::GPUModuleOp op, in matchAndRewrite()
736 auto kernelModule = SymbolTable::lookupNearestSymbolFrom<gpu::GPUModuleOp>( in matchAndRewrite()
H A DGPUOpsLowering.cpp179 auto moduleOp = gpuPrintfOp->getParentOfType<gpu::GPUModuleOp>(); in matchAndRewrite()
297 auto moduleOp = gpuPrintfOp->getParentOfType<gpu::GPUModuleOp>(); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToVulkan/
H A DConvertGPULaunchFuncToVulkanLaunchFunc.cpp92 llvm::make_early_inc_range(getOperation().getOps<gpu::GPUModuleOp>())) in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DConvertLaunchFuncToLLVMCalls.cpp281 llvm::make_early_inc_range(module.getOps<gpu::GPUModuleOp>())) in runOnOperation()
/llvm-project-15.0.7/mlir/include/mlir/Conversion/
H A DPasses.td346 def ConvertGpuOpsToNVVMOps : Pass<"convert-gpu-to-nvvm", "gpu::GPUModuleOp"> {
365 def ConvertGpuOpsToROCDLOps : Pass<"convert-gpu-to-rocdl", "gpu::GPUModuleOp"> {
/llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/IR/
H A DGPUOps.td181 HasParent<"GPUModuleOp">, AutomaticAllocationScope, FunctionOpInterface,
840 Terminator, HasParent<"GPUModuleOp">