[all-commits] [llvm/llvm-project] 915e9e: [llvm][sve] Lowering for VLS masked extending loads
David Truby via All-commits
all-commits at lists.llvm.org
Mon Sep 13 03:18:57 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 915e9e76bf9ac4ec57db83fe4e1d20a7c230ad3d
https://github.com/llvm/llvm-project/commit/915e9e76bf9ac4ec57db83fe4e1d20a7c230ad3d
Author: David Truby <david.truby at arm.com>
Date: 2021-09-13 (Mon, 13 Sep 2021)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/test/CodeGen/AArch64/sve-fixed-length-masked-loads.ll
Log Message:
-----------
[llvm][sve] Lowering for VLS masked extending loads
This extends the custom lowering for extending loads on
fixed length vectors in SVE to support masked extending loads.
The existing tests for correct behaviour of masked extending loads
exhibit bad code generation due to the legalistaion of i1 vectors.
They have been left as-is and new tests have been added that do not
exhibit this behaviour.
Differential Revision: https://reviews.llvm.org/D108200
More information about the All-commits
mailing list