MLIR 23.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_XEGPUPEEPHOLEOPTIMIZER
#define GEN_PASS_DECL_XEGPUPROPAGATELAYOUT
#define GEN_PASS_DECL_XEGPUSGTOWIDISTRIBUTEEXPERIMENTAL
#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_XEGPUPEEPHOLEOPTIMIZER
#define GEN_PASS_REGISTRATION_XEGPUPROPAGATELAYOUT
#define GEN_PASS_REGISTRATION_XEGPUSGTOWIDISTRIBUTEEXPERIMENTAL
#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::createXeGPUPeepHoleOptimizer ()
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUPropagateLayout ()
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUPropagateLayout (XeGPUPropagateLayoutOptions options)
std::unique_ptr<::mlir::Passmlir::xegpu::createXeGPUSgToWiDistributeExperimental ()
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::registerXeGPUPeepHoleOptimizer ()
void mlir::xegpu::registerXeGPUPeepHoleOptimizerPass ()
void mlir::xegpu::registerXeGPUPropagateLayout ()
void mlir::xegpu::registerXeGPUPropagateLayoutPass ()
void mlir::xegpu::registerXeGPUSgToWiDistributeExperimental ()
void mlir::xegpu::registerXeGPUSgToWiDistributeExperimentalPass ()
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_XEGPUPEEPHOLEOPTIMIZER

#define GEN_PASS_DECL_XEGPUPEEPHOLEOPTIMIZER

Definition at line 7 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUPROPAGATELAYOUT

#define GEN_PASS_DECL_XEGPUPROPAGATELAYOUT

Definition at line 8 of file Passes.h.

◆ GEN_PASS_DECL_XEGPUSGTOWIDISTRIBUTEEXPERIMENTAL

#define GEN_PASS_DECL_XEGPUSGTOWIDISTRIBUTEEXPERIMENTAL

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 590 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUPEEPHOLEOPTIMIZER

#define GEN_PASS_REGISTRATION_XEGPUPEEPHOLEOPTIMIZER

Definition at line 591 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUPROPAGATELAYOUT

#define GEN_PASS_REGISTRATION_XEGPUPROPAGATELAYOUT

Definition at line 592 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUSGTOWIDISTRIBUTEEXPERIMENTAL

#define GEN_PASS_REGISTRATION_XEGPUSGTOWIDISTRIBUTEEXPERIMENTAL

Definition at line 593 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUSUBGROUPDISTRIBUTE

#define GEN_PASS_REGISTRATION_XEGPUSUBGROUPDISTRIBUTE

Definition at line 594 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUVECTORLINEARIZE

#define GEN_PASS_REGISTRATION_XEGPUVECTORLINEARIZE

Definition at line 595 of file Passes.h.

◆ GEN_PASS_REGISTRATION_XEGPUWGTOSGDISTRIBUTE

#define GEN_PASS_REGISTRATION_XEGPUWGTOSGDISTRIBUTE

Definition at line 596 of file Passes.h.