Skip to content

Commit 3d1e1d9

Browse files
author
Hugh Delaney
authored
[NVPTX][NFC] Remove unneeded declarations in test (#101167)
Only the bf16 declarations are needed, as only they are lowered in AutoUpgrade.cpp. f16 and other builtins have LLVM intrinsics already defined.
1 parent 2feb058 commit 3d1e1d9

File tree

1 file changed

+0
-24
lines changed

1 file changed

+0
-24
lines changed

llvm/test/CodeGen/NVPTX/math-intrins-sm80-ptx70-autoupgrade.ll

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -6,40 +6,16 @@ declare i32 @llvm.nvvm.abs.bf16x2(i32)
66
declare i16 @llvm.nvvm.neg.bf16(i16)
77
declare i32 @llvm.nvvm.neg.bf16x2(i32)
88

9-
declare float @llvm.nvvm.fmin.nan.f(float, float)
10-
declare float @llvm.nvvm.fmin.ftz.nan.f(float, float)
11-
declare half @llvm.nvvm.fmin.f16(half, half)
12-
declare half @llvm.nvvm.fmin.ftz.f16(half, half)
13-
declare half @llvm.nvvm.fmin.nan.f16(half, half)
14-
declare half @llvm.nvvm.fmin.ftz.nan.f16(half, half)
15-
declare <2 x half> @llvm.nvvm.fmin.f16x2(<2 x half>, <2 x half>)
16-
declare <2 x half> @llvm.nvvm.fmin.ftz.f16x2(<2 x half>, <2 x half>)
17-
declare <2 x half> @llvm.nvvm.fmin.nan.f16x2(<2 x half>, <2 x half>)
18-
declare <2 x half> @llvm.nvvm.fmin.ftz.nan.f16x2(<2 x half>, <2 x half>)
199
declare i16 @llvm.nvvm.fmin.bf16(i16, i16)
2010
declare i16 @llvm.nvvm.fmin.nan.bf16(i16, i16)
2111
declare i32 @llvm.nvvm.fmin.bf16x2(i32, i32)
2212
declare i32 @llvm.nvvm.fmin.nan.bf16x2(i32, i32)
2313

24-
declare float @llvm.nvvm.fmax.nan.f(float, float)
25-
declare float @llvm.nvvm.fmax.ftz.nan.f(float, float)
26-
declare half @llvm.nvvm.fmax.f16(half, half)
27-
declare half @llvm.nvvm.fmax.ftz.f16(half, half)
28-
declare half @llvm.nvvm.fmax.nan.f16(half, half)
29-
declare half @llvm.nvvm.fmax.ftz.nan.f16(half, half)
30-
declare <2 x half> @llvm.nvvm.fmax.f16x2(<2 x half>, <2 x half>)
31-
declare <2 x half> @llvm.nvvm.fmax.ftz.f16x2(<2 x half>, <2 x half>)
32-
declare <2 x half> @llvm.nvvm.fmax.nan.f16x2(<2 x half>, <2 x half>)
33-
declare <2 x half> @llvm.nvvm.fmax.ftz.nan.f16x2(<2 x half>, <2 x half>)
3414
declare i16 @llvm.nvvm.fmax.bf16(i16, i16)
3515
declare i16 @llvm.nvvm.fmax.nan.bf16(i16, i16)
3616
declare i32 @llvm.nvvm.fmax.bf16x2(i32, i32)
3717
declare i32 @llvm.nvvm.fmax.nan.bf16x2(i32, i32)
3818

39-
declare half @llvm.nvvm.fma.rn.relu.f16(half, half, half)
40-
declare half @llvm.nvvm.fma.rn.ftz.relu.f16(half, half, half)
41-
declare <2 x half> @llvm.nvvm.fma.rn.relu.f16x2(<2 x half>, <2 x half>, <2 x half>)
42-
declare <2 x half> @llvm.nvvm.fma.rn.ftz.relu.f16x2(<2 x half>, <2 x half>, <2 x half>)
4319
declare i16 @llvm.nvvm.fma.rn.bf16(i16, i16, i16)
4420
declare i16 @llvm.nvvm.fma.rn.relu.bf16(i16, i16, i16)
4521
declare i32 @llvm.nvvm.fma.rn.bf16x2(i32, i32, i32)

0 commit comments

Comments
 (0)