@@ -261,7 +261,10 @@ uint8_t test_vget_lane_u8(uint8x8_t a) {
261
261
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!u8i x 8>
262
262
263
263
// LLVM: define dso_local i8 @test_vget_lane_u8(<8 x i8> [[ARG:%.*]])
264
+ <<<<<<< HEAD
264
265
// LLVM: alloca <8 x i8>
266
+ == = == ==
267
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
265
268
// LLVM: [[ARG_SAVE:%.*]] = alloca <8 x i8>, i64 1, align 8
266
269
// LLVM: store <8 x i8> [[ARG]], ptr [[ARG_SAVE]], align 8
267
270
// LLVM: [[TMP:%.*]] = load <8 x i8>, ptr [[ARG_SAVE:%.*]], align 8
@@ -279,7 +282,10 @@ uint8_t test_vgetq_lane_u8(uint8x16_t a) {
279
282
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!u8i x 16>
280
283
281
284
// LLVM: define dso_local i8 @test_vgetq_lane_u8(<16 x i8> [[ARG:%.*]])
285
+ <<<<<<< HEAD
282
286
// LLVM: alloca <16 x i8>
287
+ == = == ==
288
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
283
289
// LLVM: [[ARG_SAVE:%.*]] = alloca <16 x i8>, i64 1, align 16
284
290
// LLVM: store <16 x i8> [[ARG]], ptr [[ARG_SAVE]], align 16
285
291
// LLVM: [[TMP:%.*]] = load <16 x i8>, ptr [[ARG_SAVE:%.*]], align 16
@@ -297,7 +303,10 @@ uint16_t test_vget_lane_u16(uint16x4_t a) {
297
303
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!u16i x 4>
298
304
299
305
// LLVM: define dso_local i16 @test_vget_lane_u16(<4 x i16> [[ARG:%.*]])
306
+ <<<<<<< HEAD
300
307
// LLVM: alloca <4 x i16>
308
+ == = == ==
309
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
301
310
// LLVM: [[ARG_SAVE:%.*]] = alloca <4 x i16>, i64 1, align 8
302
311
// LLVM: store <4 x i16> [[ARG]], ptr [[ARG_SAVE]], align 8
303
312
// LLVM: [[TMP:%.*]] = load <4 x i16>, ptr [[ARG_SAVE:%.*]], align 8
@@ -315,7 +324,10 @@ uint16_t test_vgetq_lane_u16(uint16x8_t a) {
315
324
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!u16i x 8>
316
325
317
326
// LLVM: define dso_local i16 @test_vgetq_lane_u16(<8 x i16> [[ARG:%.*]])
327
+ <<<<<<< HEAD
318
328
// LLVM: alloca <8 x i16>
329
+ == = == ==
330
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
319
331
// LLVM: [[ARG_SAVE:%.*]] = alloca <8 x i16>, i64 1, align 16
320
332
// LLVM: store <8 x i16> [[ARG]], ptr [[ARG_SAVE]], align 16
321
333
// LLVM: [[TMP:%.*]] = load <8 x i16>, ptr [[ARG_SAVE:%.*]], align 16
@@ -333,7 +345,10 @@ uint32_t test_vget_lane_u32(uint32x2_t a) {
333
345
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!u32i x 2>
334
346
335
347
// LLVM: define dso_local i32 @test_vget_lane_u32(<2 x i32> [[ARG:%.*]])
348
+ <<<<<<< HEAD
336
349
// LLVM: alloca <2 x i32>
350
+ == = == ==
351
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
337
352
// LLVM: [[ARG_SAVE:%.*]] = alloca <2 x i32>, i64 1, align 8
338
353
// LLVM: store <2 x i32> [[ARG]], ptr [[ARG_SAVE]], align 8
339
354
// LLVM: [[TMP:%.*]] = load <2 x i32>, ptr [[ARG_SAVE:%.*]], align 8
@@ -351,7 +366,10 @@ uint32_t test_vgetq_lane_u32(uint32x4_t a) {
351
366
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!u32i x 4>
352
367
353
368
// LLVM: define dso_local i32 @test_vgetq_lane_u32(<4 x i32> [[ARG:%.*]])
369
+ <<<<<<< HEAD
354
370
// LLVM: alloca <4 x i32>
371
+ == = == ==
372
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
355
373
// LLVM: [[ARG_SAVE:%.*]] = alloca <4 x i32>, i64 1, align 16
356
374
// LLVM: store <4 x i32> [[ARG]], ptr [[ARG_SAVE]], align 16
357
375
// LLVM: [[TMP:%.*]] = load <4 x i32>, ptr [[ARG_SAVE:%.*]], align 16
@@ -369,7 +387,10 @@ uint64_t test_vget_lane_u64(uint64x1_t a) {
369
387
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!u64i x 1>
370
388
371
389
// LLVM: define dso_local i64 @test_vget_lane_u64(<1 x i64> [[ARG:%.*]])
390
+ <<<<<<< HEAD
372
391
// LLVM: alloca <1 x i64>
392
+ == = == ==
393
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
373
394
// LLVM: [[ARG_SAVE:%.*]] = alloca <1 x i64>, i64 1, align 8
374
395
// LLVM: store <1 x i64> [[ARG]], ptr [[ARG_SAVE]], align 8
375
396
// LLVM: [[TMP:%.*]] = load <1 x i64>, ptr [[ARG_SAVE:%.*]], align 8
@@ -387,7 +408,10 @@ uint64_t test_vgetq_lane_u64(uint64x2_t a) {
387
408
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!u64i x 2>
388
409
389
410
// LLVM: define dso_local i64 @test_vgetq_lane_u64(<2 x i64> [[ARG:%.*]])
411
+ <<<<<<< HEAD
390
412
// LLVM: alloca <2 x i64>
413
+ == = == ==
414
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
391
415
// LLVM: [[ARG_SAVE:%.*]] = alloca <2 x i64>, i64 1, align 16
392
416
// LLVM: store <2 x i64> [[ARG]], ptr [[ARG_SAVE]], align 16
393
417
// LLVM: [[TMP:%.*]] = load <2 x i64>, ptr [[ARG_SAVE:%.*]], align 16
@@ -405,7 +429,10 @@ float32_t test_vget_lane_f32(float32x2_t a) {
405
429
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!cir.float x 2>
406
430
407
431
// LLVM: define dso_local float @test_vget_lane_f32(<2 x float> [[ARG:%.*]])
432
+ <<<<<<< HEAD
408
433
// LLVM: alloca <2 x float>
434
+ == = == ==
435
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
409
436
// LLVM: [[ARG_SAVE:%.*]] = alloca <2 x float>, i64 1, align 8
410
437
// LLVM: store <2 x float> [[ARG]], ptr [[ARG_SAVE]], align 8
411
438
// LLVM: [[TMP:%.*]] = load <2 x float>, ptr [[ARG_SAVE:%.*]], align 8
@@ -423,7 +450,10 @@ float64_t test_vget_lane_f64(float64x1_t a) {
423
450
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!cir.double x 1>
424
451
425
452
// LLVM: define dso_local double @test_vget_lane_f64(<1 x double> [[ARG:%.*]])
453
+ <<<<<<< HEAD
426
454
// LLVM: alloca <1 x double>
455
+ == = == ==
456
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
427
457
// LLVM: [[ARG_SAVE:%.*]] = alloca <1 x double>, i64 1, align 8
428
458
// LLVM: store <1 x double> [[ARG]], ptr [[ARG_SAVE]], align 8
429
459
// LLVM: [[TMP:%.*]] = load <1 x double>, ptr [[ARG_SAVE:%.*]], align 8
@@ -441,7 +471,10 @@ float32_t test_vgetq_lane_f32(float32x4_t a) {
441
471
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!cir.float x 4>
442
472
443
473
// LLVM: define dso_local float @test_vgetq_lane_f32(<4 x float> [[ARG:%.*]])
474
+ <<<<<<< HEAD
444
475
// LLVM: alloca <4 x float>
476
+ == = == ==
477
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
445
478
// LLVM: [[ARG_SAVE:%.*]] = alloca <4 x float>, i64 1, align 16
446
479
// LLVM: store <4 x float> [[ARG]], ptr [[ARG_SAVE]], align 16
447
480
// LLVM: [[TMP:%.*]] = load <4 x float>, ptr [[ARG_SAVE:%.*]], align 16
@@ -459,7 +492,10 @@ float64_t test_vgetq_lane_f64(float64x2_t a) {
459
492
// CIR: {{%.*}} = cir.vec.extract {{%.*}}[[[IDX]] : !s32i] : !cir.vector<!cir.double x 2>
460
493
461
494
// LLVM: define dso_local double @test_vgetq_lane_f64(<2 x double> [[ARG:%.*]])
495
+ <<<<<<< HEAD
462
496
// LLVM: alloca <2 x double>
497
+ == = == ==
498
+ >>>>>>> 1 cd59442d8cf ([CIR ][Test ][NFC ] Organize CIR CodeGen AArch64 neon tests (#910 ))
463
499
// LLVM: [[ARG_SAVE:%.*]] = alloca <2 x double>, i64 1, align 16
464
500
// LLVM: store <2 x double> [[ARG]], ptr [[ARG_SAVE]], align 16
465
501
// LLVM: [[TMP:%.*]] = load <2 x double>, ptr [[ARG_SAVE:%.*]], align 16
0 commit comments