aboutsummaryrefslogtreecommitdiff
path: root/mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
diff options
context:
space:
mode:
authorBenjamin Maxwell <benjamin.maxwell@arm.com>2025-10-28 09:41:57 +0000
committerGitHub <noreply@github.com>2025-10-28 09:41:57 +0000
commit57d4c90dac1b6fc8e25f1ba52cdf1189f4ceefa1 (patch)
treeb6a28bf55912fb758186e6939151fcaabb14f2f9 /mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
parenta2d873fb87ff3f8058d54c7ab2b84d46d4dc4eb1 (diff)
downloadllvm-57d4c90dac1b6fc8e25f1ba52cdf1189f4ceefa1.zip
llvm-57d4c90dac1b6fc8e25f1ba52cdf1189f4ceefa1.tar.gz
llvm-57d4c90dac1b6fc8e25f1ba52cdf1189f4ceefa1.tar.bz2
[AArch64][SME] Propagate desired ZA states in the MachineSMEABIPass (#149510)
This patch adds a step to the MachineSMEABIPass that propagates desired ZA states. This aims to pick better ZA states for edge bundles, as when many (or all) blocks in a bundle do not have a preferred ZA state, the ZA state assigned to a bundle can be less than ideal. An important case is nested loops, where only the inner loop has a preferred ZA state. Here we'd like to propagate the ZA state from the inner loop to the outer loops (to avoid saves/restores in any loop).
Diffstat (limited to 'mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp')
0 files changed, 0 insertions, 0 deletions