diff options
author | Craig Topper <craig.topper@sifive.com> | 2025-06-16 10:04:28 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-16 10:04:28 -0700 |
commit | a733c6c7bb1c533ec28c96c49d3c5de7babd8b7f (patch) | |
tree | 48f17af96365c65b7c901eb18de8d4d856890eac /clang/lib/CodeGen/ModuleBuilder.cpp | |
parent | 20a1b357c0ff3c3f71de45bae42cb2dead7b66c9 (diff) | |
download | llvm-a733c6c7bb1c533ec28c96c49d3c5de7babd8b7f.zip llvm-a733c6c7bb1c533ec28c96c49d3c5de7babd8b7f.tar.gz llvm-a733c6c7bb1c533ec28c96c49d3c5de7babd8b7f.tar.bz2 |
[TargetLowering][RISCV] Allow scalable non-simple EVTs to be split even if the element type isn't a legal scalar type. (#144007)
This fixes an inconsistency in i64 vector handling between RV32 and
RV64. Even if i64 isn't legal as a scalar, we should still be able
to split a large i64 vector to get down to a legal vector type. We only
need to give up if we need to split a vscale x 1 vector.
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions