aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2023-08-30 17:53:42 +0100
committerLuke Lau <luke@igalia.com>2023-08-31 19:39:08 +0100
commit1664eb05d0d335c7624e463d391beae8e32d74ba (patch)
tree366e2c8f254435ce845fe3070730a9a690f58141 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parent17fc78e7a4e178482650f2a1c18954823c5cd4eb (diff)
downloadllvm-1664eb05d0d335c7624e463d391beae8e32d74ba.zip
llvm-1664eb05d0d335c7624e463d391beae8e32d74ba.tar.gz
llvm-1664eb05d0d335c7624e463d391beae8e32d74ba.tar.bz2
[RISCV] Fix crash during during i1 vector bitreverse lowering
A shuffle of v256i1 with a large enough minimum vlen might make it through type legalization and into lowering. In this case, zvl1024b was enough. The bitreverse shuffle lowering would then try to convert this to a v1i256 type which is invalid (v1i128 exists though, which is why the existing v128i1 tests were fine). This patch checks to make sure that the new type is not only legal but also valid. Reviewed By: craig.topper, reames Differential Revision: https://reviews.llvm.org/D159215
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions