• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:half

672 !61 = !{!"half", !15}
673 define void @rsSetElementAtImpl_half(%struct.rs_allocation* nocapture readonly %a.coerce, half %val…
675 %2 = bitcast i8* %1 to half*
676 store half %val, half* %2, align 2, !tbaa !61
680 define half @rsGetElementAtImpl_half(%struct.rs_allocation* nocapture readonly %a.coerce, i32 %x, i…
682 %2 = bitcast i8* %1 to half*
683 %3 = load half, half* %2, align 2, !tbaa !61
684 ret half %3
688 …entAtImpl_half2(%struct.rs_allocation* nocapture readonly %a.coerce, <2 x half> %val, i32 %x, i32 …
690 %2 = bitcast i8* %1 to <2 x half>*
691 store <2 x half> %val, <2 x half>* %2, align 4, !tbaa !62
695 define <2 x half> @rsGetElementAtImpl_half2(%struct.rs_allocation* nocapture readonly %a.coerce, i3…
697 %2 = bitcast i8* %1 to <2 x half>*
698 %3 = load <2 x half>, <2 x half>* %2, align 4, !tbaa !62
699 ret <2 x half> %3
705 %2 = bitcast <2 x i32> %val to <4 x half>
706 %3 = shufflevector <4 x half> %2, <4 x half> undef, <4 x i32> <i32 0, i32 1, i32 2, i32 undef>
707 %4 = bitcast i8* %1 to <4 x half>*
708 store <4 x half> %3, <4 x half>* %4, align 8, !tbaa !63
712 define <3 x half> @rsGetElementAtImpl_half3(%struct.rs_allocation* nocapture readonly %a.coerce, i3…
714 %2 = bitcast i8* %1 to <4 x half>*
715 %3 = load <4 x half>, <4 x half>* %2, align 8, !tbaa !63
716 %4 = shufflevector <4 x half> %3, <4 x half> undef, <3 x i32> <i32 0, i32 1, i32 2>
717 ret <3 x half> %4
721 …entAtImpl_half4(%struct.rs_allocation* nocapture readonly %a.coerce, <4 x half> %val, i32 %x, i32 …
723 %2 = bitcast i8* %1 to <4 x half>*
724 store <4 x half> %val, <4 x half>* %2, align 8, !tbaa !64
728 define <4 x half> @rsGetElementAtImpl_half4(%struct.rs_allocation* nocapture readonly %a.coerce, i3…
730 %2 = bitcast i8* %1 to <4 x half>*
731 %3 = load <4 x half>, <4 x half>* %2, align 8, !tbaa !64
732 ret <4 x half> %3