[all-commits] [llvm/llvm-project] e80637: [LangRef] Update the semantic of `experimental.get...
Min-Yih Hsu via All-commits
all-commits at lists.llvm.org
Tue Aug 27 09:38:28 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e8063702cfbbf39f0b92283d0588dee264b5eb2b
https://github.com/llvm/llvm-project/commit/e8063702cfbbf39f0b92283d0588dee264b5eb2b
Author: Min-Yih Hsu <min.hsu at sifive.com>
Date: 2024-08-27 (Tue, 27 Aug 2024)
Changed paths:
M llvm/docs/LangRef.rst
Log Message:
-----------
[LangRef] Update the semantic of `experimental.get.vector.length` (#104475)
The previous semantics of `llvm.experimental.get.vector.length` was too
permissive such that it gave optimizers a hard time on anything related
to the number of iterations of VP-vectorized loops.
This patch tries to address this by assigning it a set of stricter
semantics similar to that of RVV's VSETVLI instructions, while being not
too RISC-V specific and leaving room for other (future) targets.
---------
Co-authored-by: Craig Topper <craig.topper at sifive.com>
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