diff options
author | Luke Lau <luke@igalia.com> | 2024-05-08 12:33:01 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-08 12:33:01 +0800 |
commit | 8296f061aafb844bf3b9b002b7791ade7a1d3006 (patch) | |
tree | f9af722ebb72bb40542a5c8ade03e382c11ab5d2 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 0d93b01c3b1e2e543acec3f36db639b8b7b0b20d (diff) | |
download | llvm-8296f061aafb844bf3b9b002b7791ade7a1d3006.zip llvm-8296f061aafb844bf3b9b002b7791ade7a1d3006.tar.gz llvm-8296f061aafb844bf3b9b002b7791ade7a1d3006.tar.bz2 |
[RISCV] Add invariants that registers always have definitions. NFC (#90587)
For vector merge operands, we check if it's a NoRegister beforehand so
any other register type should have a definition.
For VL operands, they don't get replaced with NoRegisters since they're
scalar and should also always have a definition, even if it's an
implicit_def.
All the definitions at this stage should also be unique, this will
change in #70549
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions