diff options
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll b/llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll index 84f2a1c6e70..96ec2152725 100644 --- a/llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll +++ b/llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll @@ -82,3 +82,11 @@ define void @legal_default([8 x i8] %in) { insertvalue { [4 x i8], [8 x i8], [4 x i8] } undef, [8 x i8] %in, 1 ret void } + + ; AArch64 was asserting instead of returning an invalid mapping for unknown + ; sizes. +; FALLBACK-WITH-REPORT-ERR: warning: Instruction selection used fallback path for sequence_sizes +; FALLBACK-WITH-REPORT-LABEL: sequence_sizes: +define i128 @sequence_sizes([8 x i8] %in) { + ret i128 undef +} |

