MLIR 22.0.0git
Passes.h File Reference
#include "mlir/Pass/Pass.h"
#include "mlir/Dialect/XeGPU/Transforms/Passes.h.inc"

Go to the source code of this file.

Classes

struct  mlir::xegpu::XeGPUPropagateLayoutOptions

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::xegpu

Macros

#define GEN_PASS_DECL
#define GEN_PASS_DECL_XEGPUBLOCKING
#define GEN_PASS_DECL_XEGPUFOLDALIASOPS
#define GEN_PASS_DECL_XEGPUOPTIMIZEBLOCKLOADS
#define GEN_PASS_DECL_XEGPUPROPAGATELAYOUT
#define GEN_PASS_DECL_XEGPUSUBGROUPDISTRIBUTE
#define GEN_PASS_DECL_XEGPUVECTORLINEARIZE
#define GEN_PASS_DECL_XEGPUWGTOSGDISTRIBUTE
#define GEN_PASS_REGISTRATION
#define GEN_PASS_REGISTRATION_XEGPUBLOCKING
#define GEN_PASS_REGISTRATION_XEGPUFOLDALIASOPS
#define GEN_PASS_REGISTRATION_XEGPUOPTIMIZEBLOCKLOADS
#define GEN_PASS_REGISTRATION_XEGPUPROPAGATELAYOUT
#define GEN_PASS_REGISTRATION_XEGPUSUBGROUPDISTRIBUTE
#define GEN_PASS_REGISTRATION_XEGPUVECTORLINEARIZE
#define GEN_PASS_REGISTRATION_XEGPUWGTOSGDISTRIBUTE

Functions

std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUBlocking ()
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUFoldAliasOps ()
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUOptimizeBlockLoads ()
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUPropagateLayout ()
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUPropagateLayout (XeGPUPropagateLayoutOptions options)
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUSubgroupDistribute ()
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUVectorLinearize ()
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUWgToSgDistribute ()
void mlir::xegpu::registerXeGPUBlocking ()
void mlir::xegpu::registerXeGPUBlockingPass ()
void mlir::xegpu::registerXeGPUFoldAliasOps ()
void mlir::xegpu::registerXeGPUFoldAliasOpsPass ()
void mlir::xegpu::registerXeGPUOptimizeBlockLoads ()
void mlir::xegpu::registerXeGPUOptimizeBlockLoadsPass ()
void mlir::xegpu::registerXeGPUPropagateLayout ()
void mlir::xegpu::registerXeGPUPropagateLayoutPass ()
void mlir::xegpu::registerXeGPUSubgroupDistribute ()
void mlir::xegpu::registerXeGPUSubgroupDistributePass ()
void mlir::xegpu::registerXeGPUVectorLinearize ()
void mlir::xegpu::registerXeGPUVectorLinearizePass ()
void mlir::xegpu::registerXeGPUWgToSgDistribute ()
void mlir::xegpu::registerXeGPUWgToSgDistributePass ()
void mlir::xegpu::registerXeGPUPasses ()

Macro Definition Documentation

◆ GEN_PASS_DECL

#define GEN_PASS_DECL

Definition at line 22 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUBLOCKING

#define GEN_PASS_DECL_XEGPUBLOCKING

Definition at line 6 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUFOLDALIASOPS

#define GEN_PASS_DECL_XEGPUFOLDALIASOPS

Definition at line 7 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUOPTIMIZEBLOCKLOADS

#define GEN_PASS_DECL_XEGPUOPTIMIZEBLOCKLOADS

Definition at line 8 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUPROPAGATELAYOUT

#define GEN_PASS_DECL_XEGPUPROPAGATELAYOUT

Definition at line 9 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUSUBGROUPDISTRIBUTE

#define GEN_PASS_DECL_XEGPUSUBGROUPDISTRIBUTE

Definition at line 10 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUVECTORLINEARIZE

#define GEN_PASS_DECL_XEGPUVECTORLINEARIZE

Definition at line 11 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUWGTOSGDISTRIBUTE

#define GEN_PASS_DECL_XEGPUWGTOSGDISTRIBUTE

Definition at line 12 of file Passes.h.

◆ GEN_PASS_REGISTRATION

#define GEN_PASS_REGISTRATION

Definition at line 29 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUBLOCKING

#define GEN_PASS_REGISTRATION_XEGPUBLOCKING

Definition at line 585 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUFOLDALIASOPS

#define GEN_PASS_REGISTRATION_XEGPUFOLDALIASOPS

Definition at line 586 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUOPTIMIZEBLOCKLOADS

#define GEN_PASS_REGISTRATION_XEGPUOPTIMIZEBLOCKLOADS

Definition at line 587 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUPROPAGATELAYOUT

#define GEN_PASS_REGISTRATION_XEGPUPROPAGATELAYOUT

Definition at line 588 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUSUBGROUPDISTRIBUTE

#define GEN_PASS_REGISTRATION_XEGPUSUBGROUPDISTRIBUTE

Definition at line 589 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUVECTORLINEARIZE

#define GEN_PASS_REGISTRATION_XEGPUVECTORLINEARIZE

Definition at line 590 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUWGTOSGDISTRIBUTE

#define GEN_PASS_REGISTRATION_XEGPUWGTOSGDISTRIBUTE

Definition at line 591 of file Passes.h.