[Mlir-commits] [mlir] [MLIR][Conversion][XeGPU][XeVM] Add XeGPUToXeVM conversion pass and tests. (PR #154556)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Wed Aug 20 08:22:37 PDT 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff HEAD~1 HEAD --extensions cpp,h -- mlir/include/mlir/Conversion/XeGPUToXeVM/XeGPUToXeVM.h mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp mlir/include/mlir/Conversion/Passes.h
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp b/mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
index 380409afb..32983152e 100644
--- a/mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
+++ b/mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
@@ -558,10 +558,10 @@ class LoadStoreToXeVMPattern : public OpConversionPattern<OpType> {
rewriter.setInsertionPointToStart(&ifOp.getThenRegion().front());
Value loaded =
LLVM::LoadOp::create(rewriter, loc, srcOrDstFlatVecTy, basePtrLLVM);
- loaded.getDefiningOp()->setAttr("cache_control",
- xevm::LoadCacheControlAttr::get(
- ctxt, translateLoadXeGPUCacheHint(
- op.getL1Hint(), op.getL3Hint())));
+ loaded.getDefiningOp()->setAttr(
+ "cache_control", xevm::LoadCacheControlAttr::get(
+ ctxt, translateLoadXeGPUCacheHint(
+ op.getL1Hint(), op.getL3Hint())));
if (srcOrDstVecTy != srcOrDstFlatVecTy) {
loaded =
vector::ShapeCastOp::create(rewriter, loc, srcOrDstVecTy, loaded);
@@ -588,12 +588,12 @@ class LoadStoreToXeVMPattern : public OpConversionPattern<OpType> {
srcFlatVec = vector::ShapeCastOp::create(rewriter, loc,
srcOrDstFlatVecTy, srcFlatVec);
}
- auto storeOp = LLVM::StoreOp::create(rewriter, loc, srcFlatVec, basePtrLLVM);
+ auto storeOp =
+ LLVM::StoreOp::create(rewriter, loc, srcFlatVec, basePtrLLVM);
storeOp.getOperation()->setAttr(
- "cache_control",
- xevm::StoreCacheControlAttr::get(ctxt,
- translateStoreXeGPUCacheHint(
- op.getL1Hint(), op.getL3Hint())));
+ "cache_control", xevm::StoreCacheControlAttr::get(
+ ctxt, translateStoreXeGPUCacheHint(
+ op.getL1Hint(), op.getL3Hint())));
rewriter.eraseOp(op);
}
return success();
``````````
</details>
https://github.com/llvm/llvm-project/pull/154556
More information about the Mlir-commits
mailing list