diff options
author | Luke Lau <luke@igalia.com> | 2024-08-05 12:08:03 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-05 12:08:03 +0800 |
commit | a5b65399a7e0ba5865c27a7255ae0e51a5e27a3e (patch) | |
tree | 406f66092ea0a2b4bb954d9d27828e2fd785cd0e /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp | |
parent | c566769d7c097e3956c6b36c2040bd8baa2e9929 (diff) | |
download | llvm-a5b65399a7e0ba5865c27a7255ae0e51a5e27a3e.zip llvm-a5b65399a7e0ba5865c27a7255ae0e51a5e27a3e.tar.gz llvm-a5b65399a7e0ba5865c27a7255ae0e51a5e27a3e.tar.bz2 |
[RISCV] Move ActiveElementsAffectResult to TSFlags. NFC (#101123)
As noted in
https://github.com/llvm/llvm-project/pull/100367/files#r1695442138,
RISCVMaskedPseudoInfo currently stores two things, whether or not a
masked pseudo has an unmasked variant, and whether or not it's
element-wise.
These are separate things, so this patch splits the latter out into the
underlying instruction's TSFlags to help make the semantics of #100367
more clear.
To the best of my knowledge the only non-element-wise instructions in V
are:
- vredsum.vs and other reductions
- vcompress.vm
- vms*f.m
- vcpop.m and vfirst.m
- viota.m
In vector crypto the instructions that operate on element groups are
conservatively marked (this might be fine to relax later given since
non-EGS multiple vls are reserved), as well as the SiFive extensions and
XTHeadVdot.
Diffstat (limited to 'clang/lib/Frontend/CreateInvocationFromCommandLine.cpp')
0 files changed, 0 insertions, 0 deletions