[Mlir-commits] [mlir] [mlir][ArmSME] Use liveness information in the tile allocator (PR #90448)

Cullen Rhodes llvmlistbot at llvm.org
Wed May 1 02:21:23 PDT 2024


================
@@ -883,7 +885,7 @@ struct ConvertArmSMEToLLVMPass
 void mlir::configureArmSMEToLLVMConversionLegality(ConversionTarget &target) {
   target.addIllegalDialect<arm_sme::ArmSMEDialect>();
   target.addLegalOp<
-      arm_sme::MaterializeSSATileOp, arm_sme::aarch64_sme_zero,
+      arm_sme::GetTileOp, arm_sme::CopyTileOp, arm_sme::aarch64_sme_zero,
----------------
c-rhodes wrote:

nit: it would be good if the pseudo ops `GetTileOp`, `CopyTileOp` and `UnrealizedConversionCastOp` were together, how about moving these to line 915 alongside `UnrealizedConversionCastOp`? A comment mentioning these are legal to permit temporary use during conversion but can't be code-generated would also be helpful.

https://github.com/llvm/llvm-project/pull/90448


More information about the Mlir-commits mailing list