aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2024-08-05 12:08:03 +0800
committerGitHub <noreply@github.com>2024-08-05 12:08:03 +0800
commita5b65399a7e0ba5865c27a7255ae0e51a5e27a3e (patch)
tree406f66092ea0a2b4bb954d9d27828e2fd785cd0e /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
parentc566769d7c097e3956c6b36c2040bd8baa2e9929 (diff)
downloadllvm-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