Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / Verifier / param-align.ll
blobbfd01cbc9faa5049c38d1335e4dc7188abe8d30f
1 ; RUN: not llvm-as < %s 2>&1 | FileCheck %s
3 ; Large vector for intrinsics is valid
4 ; CHECK-NOT: llvm.fshr
5 define dso_local <8192 x i32> @test_intrin(<8192 x i32> %l, <8192 x i32> %r, <8192 x i32> %amt) {
6 entry:
7   %b = call <8192 x i32> @llvm.fshr.v8192i32(<8192 x i32> %l, <8192 x i32> %r, <8192 x i32> %amt)
8   ret <8192 x i32> %b
10 declare <8192 x i32> @llvm.fshr.v8192i32 (<8192 x i32> %l, <8192 x i32> %r, <8192 x i32> %amt)
12 ; CHECK: Incorrect alignment of argument passed to called function!
13 ; CHECK: bar
14 define dso_local void @foo(<8192 x float> noundef %vec) {
15 entry:
16   call void @bar(<8192 x float> %vec)
17   ret void
20 declare dso_local void @bar(<8192 x float>)