Lines Matching full:default

4 ; RUN: opt < %s -passes=slp-vectorizer -mtriple=riscv64 -mattr=+v -S | FileCheck %s --check-prefixes=DEFAULT
14 ; DEFAULT-LABEL: @simple_copy(
15 ; DEFAULT-NEXT: entry:
16 ; DEFAULT-NEXT: [[TMP0:%.*]] = load <2 x i16>, ptr [[P:%.*]], align 4
17 ; DEFAULT-NEXT: store <2 x i16> [[TMP0]], ptr [[DEST:%.*]], align 4
18 ; DEFAULT-NEXT: ret void
39 ; DEFAULT-LABEL: @vec_add(
40 ; DEFAULT-NEXT: entry:
41 ; DEFAULT-NEXT: [[TMP0:%.*]] = load <2 x i16>, ptr [[P:%.*]], align 4
42 ; DEFAULT-NEXT: [[TMP1:%.*]] = add <2 x i16> [[TMP0]], splat (i16 1)
43 ; DEFAULT-NEXT: store <2 x i16> [[TMP1]], ptr [[DEST:%.*]], align 4
44 ; DEFAULT-NEXT: ret void
70 ; DEFAULT-LABEL: @splat_store_i16(
71 ; DEFAULT-NEXT: entry:
72 ; DEFAULT-NEXT: [[E0:%.*]] = load i16, ptr [[P:%.*]], align 4
73 ; DEFAULT-NEXT: store i16 [[E0]], ptr [[DEST:%.*]], align 4
74 ; DEFAULT-NEXT: [[INC2:%.*]] = getelementptr inbounds i16, ptr [[DEST]], i64 1
75 ; DEFAULT-NEXT: store i16 [[E0]], ptr [[INC2]], align 2
76 ; DEFAULT-NEXT: ret void
96 ; DEFAULT-LABEL: @splat_store_i64(
97 ; DEFAULT-NEXT: entry:
98 ; DEFAULT-NEXT: [[E0:%.*]] = load i64, ptr [[P:%.*]], align 4
99 ; DEFAULT-NEXT: store i64 [[E0]], ptr [[DEST:%.*]], align 4
100 ; DEFAULT-NEXT: [[INC2:%.*]] = getelementptr inbounds i64, ptr [[DEST]], i64 1
101 ; DEFAULT-NEXT: store i64 [[E0]], ptr [[INC2]], align 2
102 ; DEFAULT-NEXT: ret void
121 ; DEFAULT-LABEL: @splat_store_i64_zero(
122 ; DEFAULT-NEXT: entry:
123 ; DEFAULT-NEXT: store i64 0, ptr [[DEST:%.*]], align 4
124 ; DEFAULT-NEXT: [[INC2:%.*]] = getelementptr inbounds i64, ptr [[DEST]], i64 1
125 ; DEFAULT-NEXT: store i64 0, ptr [[INC2]], align 2
126 ; DEFAULT-NEXT: ret void
143 ; DEFAULT-LABEL: @splat_store_i64_one(
144 ; DEFAULT-NEXT: entry:
145 ; DEFAULT-NEXT: store i64 1, ptr [[DEST:%.*]], align 4
146 ; DEFAULT-NEXT: [[INC2:%.*]] = getelementptr inbounds i64, ptr [[DEST]], i64 1
147 ; DEFAULT-NEXT: store i64 1, ptr [[INC2]], align 2
148 ; DEFAULT-NEXT: ret void
163 ; DEFAULT-LABEL: @splat_store_i32_zero(
164 ; DEFAULT-NEXT: entry:
165 ; DEFAULT-NEXT: store <4 x i32> zeroinitializer, ptr [[DEST:%.*]], align 4
166 ; DEFAULT-NEXT: ret void
185 ; DEFAULT-LABEL: @splat_store_i32_one(
186 ; DEFAULT-NEXT: entry:
187 ; DEFAULT-NEXT: store <4 x i32> splat (i32 1), ptr [[DEST:%.*]], align 4
188 ; DEFAULT-NEXT: ret void
213 ; DEFAULT-LABEL: @store_stepvector_i32(
214 ; DEFAULT-NEXT: entry:
215 ; DEFAULT-NEXT: store i32 0, ptr [[DEST:%.*]], align 4
216 ; DEFAULT-NEXT: [[INC1:%.*]] = getelementptr inbounds i32, ptr [[DEST]], i64 1
217 ; DEFAULT-NEXT: store i32 1, ptr [[INC1]], align 2
218 ; DEFAULT-NEXT: [[INC2:%.*]] = getelementptr inbounds i32, ptr [[DEST]], i64 2
219 ; DEFAULT-NEXT: store i32 2, ptr [[INC2]], align 2
220 ; DEFAULT-NEXT: [[INC3:%.*]] = getelementptr inbounds i32, ptr [[DEST]], i64 3
221 ; DEFAULT-NEXT: store i32 3, ptr [[INC3]], align 2
222 ; DEFAULT-NEXT: ret void
247 ; DEFAULT-LABEL: @store_arbitrary_constant_i32(
248 ; DEFAULT-NEXT: entry:
249 ; DEFAULT-NEXT: store i32 0, ptr [[DEST:%.*]], align 4
250 ; DEFAULT-NEXT: [[INC1:%.*]] = getelementptr inbounds i32, ptr [[DEST]], i64 1
251 ; DEFAULT-NEXT: store i32 -33, ptr [[INC1]], align 2
252 ; DEFAULT-NEXT: [[INC2:%.*]] = getelementptr inbounds i32, ptr [[DEST]], i64 2
253 ; DEFAULT-NEXT: store i32 44, ptr [[INC2]], align 2
254 ; DEFAULT-NEXT: [[INC3:%.*]] = getelementptr inbounds i32, ptr [[DEST]], i64 3
255 ; DEFAULT-NEXT: store i32 77, ptr [[INC3]], align 2
256 ; DEFAULT-NEXT: ret void