|
183 | 183 | %v11 = call <64 x i32> @llvm.hexagon.V6.vaddubh.128B(<32 x i32> %v10, <32 x i32> undef) |
184 | 184 | %v12 = call <64 x i32> @llvm.hexagon.V6.vrmpyubi.128B(<64 x i32> %v11, i32 2147483647, i32 1) |
185 | 185 | store <64 x i32> %v12, ptr @g0, align 128 |
186 | | - call void (ptr, ...) @f1(ptr @g3) #2 |
| 186 | + call void (ptr, ...) @f1(ptr @g3) #3 |
187 | 187 | %v13 = call <32 x i32> @llvm.hexagon.V6.lvsplatw.128B(i32 2) |
188 | 188 | %v14 = call <64 x i32> @llvm.hexagon.V6.vaddubh.128B(<32 x i32> undef, <32 x i32> %v13) |
189 | 189 | %v15 = call <64 x i32> @llvm.hexagon.V6.vrmpyubi.128B(<64 x i32> %v14, i32 -2147483648, i32 1) |
|
193 | 193 | %v17 = call <64 x i32> @llvm.hexagon.V6.vaddubh.128B(<32 x i32> undef, <32 x i32> %v16) |
194 | 194 | %v18 = call <64 x i32> @llvm.hexagon.V6.vrmpyubi.128B(<64 x i32> %v17, i32 0, i32 1) |
195 | 195 | store <64 x i32> %v18, ptr @g0, align 128 |
196 | | - call void @f0() #2 |
| 196 | + call void @f0() #3 |
197 | 197 | %v19 = call <32 x i32> @llvm.hexagon.V6.lvsplatw.128B(i32 1) |
198 | 198 | %v20 = call <32 x i32> @llvm.hexagon.V6.lvsplatw.128B(i32 2) |
199 | 199 | %v21 = call <64 x i32> @llvm.hexagon.V6.vaddubh.128B(<32 x i32> %v19, <32 x i32> %v20) |
|
205 | 205 | attributes #0 = { nounwind "use-soft-float"="false" "target-cpu"="hexagonv66" "target-features"="+hvxv66,+hvx-length128b" } |
206 | 206 | attributes #1 = { nounwind readnone } |
207 | 207 | attributes #2 = { nounwind optsize } |
| 208 | +attributes #3 = { nounwind minsize } |
0 commit comments