|
MLIR 22.0.0git
|
Classes | |
| class | XeGPUBlockingBase |
| class | XeGPUFoldAliasOpsBase |
| class | XeGPUOptimizeBlockLoadsBase |
| class | XeGPUPropagateLayoutBase |
| class | XeGPUSubgroupDistributeBase |
| class | XeGPUVectorLinearizeBase |
| class | XeGPUWgToSgDistributeBase |
Functions | |
| std::unique_ptr<::mlir::Pass > | createXeGPUBlocking () |
| std::unique_ptr<::mlir::Pass > | createXeGPUFoldAliasOps () |
| std::unique_ptr<::mlir::Pass > | createXeGPUOptimizeBlockLoads () |
| std::unique_ptr<::mlir::Pass > | createXeGPUPropagateLayout () |
| std::unique_ptr<::mlir::Pass > | createXeGPUPropagateLayout (XeGPUPropagateLayoutOptions options) |
| std::unique_ptr<::mlir::Pass > | createXeGPUSubgroupDistribute () |
| std::unique_ptr<::mlir::Pass > | createXeGPUVectorLinearize () |
| std::unique_ptr<::mlir::Pass > | createXeGPUWgToSgDistribute () |
| std::unique_ptr<::mlir::Pass > mlir::xegpu::impl::createXeGPUBlocking | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 82 of file XeGPUBlocking.cpp.
| std::unique_ptr<::mlir::Pass > mlir::xegpu::impl::createXeGPUFoldAliasOps | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 158 of file XeGPUFoldAliasOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::xegpu::impl::createXeGPUOptimizeBlockLoads | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 235 of file XeGPUOptimizeBlockLoads.cpp.
| std::unique_ptr<::mlir::Pass > mlir::xegpu::impl::createXeGPUPropagateLayout | ( | ) |
Definition at line 327 of file XeGPUPropagateLayout.cpp.
| std::unique_ptr<::mlir::Pass > mlir::xegpu::impl::createXeGPUPropagateLayout | ( | XeGPUPropagateLayoutOptions | options | ) |
Definition at line 331 of file XeGPUPropagateLayout.cpp.
| std::unique_ptr<::mlir::Pass > mlir::xegpu::impl::createXeGPUSubgroupDistribute | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 413 of file XeGPUSubgroupDistribute.cpp.
| std::unique_ptr<::mlir::Pass > mlir::xegpu::impl::createXeGPUVectorLinearize | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 492 of file XeGPUVectorLinearize.cpp.
| std::unique_ptr<::mlir::Pass > mlir::xegpu::impl::createXeGPUWgToSgDistribute | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 572 of file XeGPUWgToSgDistribute.cpp.