brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · c5a995a Raw
55 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc < %s -mtriple=nvptx64 -mcpu=sm_20 | FileCheck %s3 4target triple = "nvptx-nvidia-cuda"5 6define <6 x half> @half6() {7; CHECK-LABEL: half6(8; CHECK:       {9; CHECK-EMPTY:10; CHECK-EMPTY:11; CHECK-NEXT:  // %bb.0:12; CHECK-NEXT:    st.param.b32 [func_retval0+8], 0;13; CHECK-NEXT:    st.param.v2.b32 [func_retval0], {0, 0};14; CHECK-NEXT:    ret;15  ret <6 x half> zeroinitializer16}17 18define <10 x half> @half10() {19; CHECK-LABEL: half10(20; CHECK:       {21; CHECK-EMPTY:22; CHECK-EMPTY:23; CHECK-NEXT:  // %bb.0:24; CHECK-NEXT:    st.param.b32 [func_retval0+16], 0;25; CHECK-NEXT:    st.param.v2.b32 [func_retval0+8], {0, 0};26; CHECK-NEXT:    st.param.v2.b32 [func_retval0], {0, 0};27; CHECK-NEXT:    ret;28  ret <10 x half> zeroinitializer29}30 31define <12 x i8> @byte12() {32; CHECK-LABEL: byte12(33; CHECK:       {34; CHECK-EMPTY:35; CHECK-EMPTY:36; CHECK-NEXT:  // %bb.0:37; CHECK-NEXT:    st.param.b32 [func_retval0+8], 0;38; CHECK-NEXT:    st.param.b64 [func_retval0], 0;39; CHECK-NEXT:    ret;40  ret <12 x i8> zeroinitializer41}42 43define <20 x i8> @byte20() {44; CHECK-LABEL: byte20(45; CHECK:       {46; CHECK-EMPTY:47; CHECK-EMPTY:48; CHECK-NEXT:  // %bb.0:49; CHECK-NEXT:    st.param.b32 [func_retval0+16], 0;50; CHECK-NEXT:    st.param.b64 [func_retval0+8], 0;51; CHECK-NEXT:    st.param.b64 [func_retval0], 0;52; CHECK-NEXT:    ret;53  ret <20 x i8> zeroinitializer54}55