Lines Matching full:i16
13 define void @vst3i16(i16* %A, <4 x i16>* %B) nounwind {
16 %tmp0 = bitcast i16* %A to i8*
17 %tmp1 = load <4 x i16>* %B
18 call void @llvm.arm.neon.vst3.v4i16(i8* %tmp0, <4 x i16> %tmp1, <4 x i16> %tmp1, <4 x i16> %tmp1, i32 1)
75 define void @vst3Qi16(i16* %A, <8 x i16>* %B) nounwind {
79 %tmp0 = bitcast i16* %A to i8*
80 %tmp1 = load <8 x i16>* %B
81 call void @llvm.arm.neon.vst3.v8i16(i8* %tmp0, <8 x i16> %tmp1, <8 x i16> %tmp1, <8 x i16> %tmp1, i32 1)
86 define void @vst3Qi16_update(i16** %ptr, <8 x i16>* %B) nounwind {
90 %A = load i16** %ptr
91 %tmp0 = bitcast i16* %A to i8*
92 %tmp1 = load <8 x i16>* %B
93 call void @llvm.arm.neon.vst3.v8i16(i8* %tmp0, <8 x i16> %tmp1, <8 x i16> %tmp1, <8 x i16> %tmp1, i32 1)
94 %tmp2 = getelementptr i16* %A, i32 24
95 store i16* %tmp2, i16** %ptr
120 declare void @llvm.arm.neon.vst3.v4i16(i8*, <4 x i16>, <4 x i16>, <4 x i16>, i32) nounwind
126 declare void @llvm.arm.neon.vst3.v8i16(i8*, <8 x i16>, <8 x i16>, <8 x i16>, i32) nounwind