[all-commits] [llvm/llvm-project] dadcaf: [mlir][ArmSME] Support decomposing constant splats...

Benjamin Maxwell via All-commits all-commits at lists.llvm.org
Tue Apr 16 04:54:24 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: dadcaf82274805456b7d85131cf94f921b5398b7
      https://github.com/llvm/llvm-project/commit/dadcaf82274805456b7d85131cf94f921b5398b7
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
    M mlir/lib/Dialect/ArmSME/Transforms/VectorLegalization.cpp
    M mlir/test/Dialect/ArmSME/vector-legalization.mlir

  Log Message:
  -----------
  [mlir][ArmSME] Support decomposing constant splats into ArmSME tiles (#88762)

This adds a simple rewrite/legalization to decompose constant splats
larger than a single ArmSME tile into multiple SME virtual tile sized
splats. E.g. a constant splat to `vector<[8]x[8]xi32>` would decompose
into four `vector<[4]x[4]xi32>` splats.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list