Home
last modified time | relevance | path

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

12

/llvm-project/mlir/lib/Dialect/GPU/Pipelines/
H A DGPUToNVVMPipeline.cpp79 pm.addNestedPass<gpu::GPUModuleOp>(createConvertGpuOpsToNVVMOps(opt)); in buildGpuPassPipeline()
80 pm.addNestedPass<gpu::GPUModuleOp>(createCanonicalizerPass()); in buildGpuPassPipeline()
81 pm.addNestedPass<gpu::GPUModuleOp>(createCSEPass()); in buildGpuPassPipeline()
82 pm.addNestedPass<gpu::GPUModuleOp>(createReconcileUnrealizedCastsPass()); in buildGpuPassPipeline()
/llvm-project/mlir/lib/Conversion/GPUToSPIRV/
H A DGPUToSPIRVPass.cpp62 auto targetEnvSupportsKernelCapability = [](gpu::GPUModuleOp moduleOp) { in runOnOperation()
69 module.walk([&](gpu::GPUModuleOp moduleOp) { in runOnOperation()
96 dyn_cast<gpu::GPUModuleOp>(gpuModule)) in runOnOperation()
144 module.walk([&](gpu::GPUModuleOp moduleOp) { in runOnOperation()
H A DGPUToSPIRV.cpp85 class GPUModuleConversion final : public OpConversionPattern<gpu::GPUModuleOp> {
87 using OpConversionPattern<gpu::GPUModuleOp>::OpConversionPattern;
90 matchAndRewrite(gpu::GPUModuleOp moduleOp, OpAdaptor adaptor,
350 gpu::GPUModuleOp moduleOp, OpAdaptor adaptor,
377 // Copy TargetEnvAttr only if it is attached directly to the GPUModuleOp. in matchAndRewrite()
/llvm-project/mlir/lib/Dialect/SparseTensor/Pipelines/
H A DSparseTensorPipelines.cpp65 pm.addNestedPass<gpu::GPUModuleOp>(createStripDebugInfoPass()); in buildSparsifier()
66 pm.addNestedPass<gpu::GPUModuleOp>(createConvertSCFToCFPass()); in buildSparsifier()
67 pm.addNestedPass<gpu::GPUModuleOp>(createConvertGpuOpsToNVVMOps()); in buildSparsifier()
/llvm-project/mlir/include/mlir/Conversion/GPUToROCDL/
H A DGPUToROCDLPass.h24 class GPUModuleOp; variable
43 std::unique_ptr<OperationPass<gpu::GPUModuleOp>>
/llvm-project/mlir/unittests/Target/LLVM/
H A DSerializeROCDLTarget.cpp87 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) { in TEST_F()
123 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) { in TEST_F()
149 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) { in TEST_F()
173 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) {
203 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) {
247 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) {
H A DSerializeNVVMTarget.cpp88 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) { in TEST_F()
124 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) { in TEST_F()
154 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) { in TEST_F()
204 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) {
276 for (auto gpuModule : (*module).getBody()->getOps<gpu::GPUModuleOp>()) {
/llvm-project/mlir/test/lib/Dialect/SPIRV/
H A DTestEntryPointAbi.cpp25 OperationPass<gpu::GPUModuleOp>> {
62 gpu::GPUModuleOp gpuModule = getOperation(); in runOnOperation()
/llvm-project/mlir/lib/Dialect/GPU/Transforms/
H A DModuleToBinary.cpp83 LogicalResult moduleSerializer(GPUModuleOp op, in moduleSerializer()
131 llvm::make_early_inc_range(block.getOps<GPUModuleOp>())) in transformGpuModulesToBinaries()
H A DNVVMAttachTarget.cpp71 for (auto module : block.getOps<gpu::GPUModuleOp>()) { in runOnOperation()
H A DSPIRVAttachTarget.cpp84 getOperation()->walk([&](gpu::GPUModuleOp gpuModule) { in runOnOperation()
H A DROCDLAttachTarget.cpp79 for (auto module : block.getOps<gpu::GPUModuleOp>()) { in runOnOperation()
H A DKernelOutlining.cpp404 gpu::GPUModuleOp createKernelModule(gpu::LaunchOp gpuLaunchOp, in createKernelModule()
414 gpu::GPUModuleOp kernelModule; in createKernelModule()
419 parentSymbolTable.lookup<gpu::GPUModuleOp>(kernelModuleName); in createKernelModule()
427 kernelModule = builder.create<gpu::GPUModuleOp>(kernelFunc.getLoc(), in createKernelModule()
/llvm-project/mlir/include/mlir/Conversion/GPUToNVVM/
H A DGPUToNVVMPass.h22 class GPUModuleOp; variable
/llvm-project/mlir/lib/Target/LLVM/NVVM/
H A DTarget.cpp207 gpu::GPUModuleOp getOperation(); in createTemp()
258 gpu::GPUModuleOp NVPTXSerializer::getOperation() {
259 return dyn_cast<gpu::GPUModuleOp>(&SerializeGPUModuleBase::getOperation()); in compileToBinary()
685 if (!mlir::isa<gpu::GPUModuleOp>(module)) {
/llvm-project/mlir/include/mlir/Conversion/GPUCommon/
H A DGPUCommonPass.h38 class GPUModuleOp; variable
/llvm-project/mlir/lib/Conversion/GPUToROCDL/
H A DLowerGpuOpsToROCDLOps.cpp222 gpu::GPUModuleOp m = getOperation(); in runOnOperation()
346 target.addLegalOp<gpu::YieldOp, gpu::GPUModuleOp>(); in populateOpPatterns()
394 std::unique_ptr<OperationPass<gpu::GPUModuleOp>> in populateGpuToROCDLConversionPatterns()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/GPU/
H A DGPUToLLVMIRTranslation.cpp47 .Case([&](gpu::GPUModuleOp) { return success(); }) in convertOperation() argument
/llvm-project/mlir/lib/Target/LLVM/ROCDL/
H A DTarget.cpp409 << cast<gpu::GPUModuleOp>(getOperation()).getNameAttr() << "\n" in moduleToObjectImpl()
434 << cast<gpu::GPUModuleOp>(getOperation()).getNameAttr() << "\n" in moduleToObjectImpl()
485 if (!mlir::isa<gpu::GPUModuleOp>(module)) { in serializeToObject()
/llvm-project/mlir/lib/Target/SPIRV/
H A DTarget.cpp64 auto gpuMod = dyn_cast<gpu::GPUModuleOp>(module); in serializeToObject()
/llvm-project/mlir/lib/Dialect/GPU/IR/
H A DGPUDialect.cpp370 auto kernelModule = dyn_cast<GPUModuleOp>(kernelContainer); in verifyOperationAttribute()
1173 auto kernelModule = kernelFunc->getParentOfType<GPUModuleOp>(); in build()
1762 // GPUModuleOp in parse()
1765 void GPUModuleOp::build(OpBuilder &builder, OperationState &result, in parse()
1776 void GPUModuleOp::build(OpBuilder &builder, OperationState &result, in parse()
1784 bool GPUModuleOp::hasTarget(Attribute target) { in parse()
1790 void GPUModuleOp::setTargets(ArrayRef<TargetAttrInterface> targets) { in parse()
/llvm-project/mlir/lib/Conversion/GPUCommon/
H A DGPUOpsLowering.cpp22 LLVM::LLVMFuncOp mlir::getOrDefineFunction(gpu::GPUModuleOp moduleOp,
35 static SmallString<16> getUniqueSymbolName(gpu::GPUModuleOp moduleOp, in matchAndRewrite()
49 gpu::GPUModuleOp moduleOp, Type llvmI8, in matchAndRewrite()
396 auto moduleOp = gpuPrintfOp->getParentOfType<gpu::GPUModuleOp>(); in matchAndRewrite()
494 auto moduleOp = gpuPrintfOp->getParentOfType<gpu::GPUModuleOp>(); in matchAndRewrite()
539 auto moduleOp = gpuPrintfOp->getParentOfType<gpu::GPUModuleOp>(); in scalarizeVectorOp()
636 ConversionPatternRewriter &rewriter, gpu::GPUModuleOp moduleOp, in matchAndRewrite()
700 auto moduleOp = op->getParentOfType<gpu::GPUModuleOp>(); in matchAndRewrite()
/llvm-project/mlir/lib/Conversion/GPUToVulkan/
H A DConvertGPULaunchFuncToVulkanLaunchFunc.cpp
/llvm-project/mlir/lib/Conversion/GPUToNVVM/
H A DLowerGpuOpsToNVVMOps.cpp257 auto moduleOp = assertOp->getParentOfType<gpu::GPUModuleOp>(); in runOnOperation()
350 gpu::GPUModuleOp m = getOperation(); in populateGpuToNVVMConversionPatterns()
410 target.addLegalOp<gpu::YieldOp, gpu::GPUModuleOp>(); in populateGpuToNVVMConversionPatterns()
/llvm-project/mlir/lib/Conversion/SPIRVToLLVM/
H A DConvertLaunchFuncToLLVMCalls.cpp290 llvm::make_early_inc_range(module.getOps<gpu::GPUModuleOp>())) in runOnOperation()

12