Home | History | Annotate | Download | only in ARM

Lines Matching full:i16

12 define void @vst1i16(i16* %A, <4 x i16>* %B) nounwind {
15 %tmp0 = bitcast i16* %A to i8*
16 %tmp1 = load <4 x i16>* %B
17 call void @llvm.arm.neon.vst1.v4i16(i8* %tmp0, <4 x i16> %tmp1, i32 1)
70 define void @vst1Qi16(i16* %A, <8 x i16>* %B) nounwind {
74 %tmp0 = bitcast i16* %A to i8*
75 %tmp1 = load <8 x i16>* %B
76 call void @llvm.arm.neon.vst1.v8i16(i8* %tmp0, <8 x i16> %tmp1, i32 32)
81 define void @vst1Qi16_update(i16** %ptr, <8 x i16>* %B, i32 %inc) nounwind {
84 %A = load i16** %ptr
85 %tmp0 = bitcast i16* %A to i8*
86 %tmp1 = load <8 x i16>* %B
87 call void @llvm.arm.neon.vst1.v8i16(i8* %tmp0, <8 x i16> %tmp1, i32 8)
88 %tmp2 = getelementptr i16* %A, i32 %inc
89 store i16* %tmp2, i16** %ptr
121 declare void @llvm.arm.neon.vst1.v4i16(i8*, <4 x i16>, i32) nounwind
127 declare void @llvm.arm.neon.vst1.v8i16(i8*, <8 x i16>, i32) nounwind