Skip to content

Commit a5a3fe8

Browse files
committed
add test
1 parent c386cc0 commit a5a3fe8

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

llvm/test/CodeGen/NVPTX/st-param-imm.ll

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2000,3 +2000,27 @@ declare void @call_v4_i8(%struct.char4 alignstack(4))
20002000
declare void @call_v4_i16(%struct.short4 alignstack(8))
20012001
declare void @call_v4_i32(%struct.int4 alignstack(16))
20022002
declare void @call_v4_f32(%struct.float4 alignstack(16))
2003+
2004+
define void @st_param_bfloat() {
2005+
; CHECK-LABEL: st_param_bfloat(
2006+
; CHECK: {
2007+
; CHECK-NEXT: .reg .b16 %rs<2>;
2008+
; CHECK-EMPTY:
2009+
; CHECK-NEXT:// %bb.0:
2010+
; CHECK-NEXT: mov.b16 %rs1, 0x4100;
2011+
; CHECK-NEXT: { // callseq 83, 0
2012+
; CHECK-NEXT: .param .align 2 .b8 param0[2];
2013+
; CHECK-NEXT: st.param.b16 [param0], %rs1;
2014+
; CHECK-NEXT: call.uni
2015+
; CHECK-NEXT: call_bfloat,
2016+
; CHECK-NEXT: (
2017+
; CHECK-NEXT: param0
2018+
; CHECK-NEXT: );
2019+
; CHECK-NEXT: } // callseq 83
2020+
; CHECK-NEXT: ret;
2021+
%five = bitcast i16 16640 to bfloat
2022+
call void @call_bfloat(bfloat %five)
2023+
ret void
2024+
}
2025+
2026+
declare void @call_bfloat(bfloat)

0 commit comments

Comments
 (0)