@@ -488,76 +488,58 @@ body: |
488488 bb.0:
489489 ; CHECK-LABEL: name: vseN_v
490490 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
491- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
492- ; CHECK-NEXT: PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
491+ ; CHECK-NEXT: PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
493492 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
494- %y:gpr = ADDI $x0, 1
495- PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
493+ PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
496494 ...
497495---
498496name : vseN_v_incompatible_eew
499497body : |
500498 bb.0:
501499 ; CHECK-LABEL: name: vseN_v_incompatible_eew
502500 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
503- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
504- ; CHECK-NEXT: PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
501+ ; CHECK-NEXT: PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
505502 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
506- %y:gpr = ADDI $x0, 1
507- PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
503+ PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
508504 ...
509505---
510506name : vseN_v_incompatible_emul
511507body : |
512508 bb.0:
513509 ; CHECK-LABEL: name: vseN_v_incompatible_emul
514510 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
515- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
516- ; CHECK-NEXT: PseudoVSE8_V_MF2 %x, %y, 1, 3 /* e8 */
511+ ; CHECK-NEXT: PseudoVSE8_V_MF2 %x, $noreg, 1, 3 /* e8 */
517512 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
518- %y:gpr = ADDI $x0, 1
519- PseudoVSE8_V_MF2 %x, %y, 1, 3 /* e8 */
513+ PseudoVSE8_V_MF2 %x, $noreg, 1, 3 /* e8 */
520514 ...
521515---
522516name : vsseN_v
523517body : |
524518 bb.0:
525519 ; CHECK-LABEL: name: vsseN_v
526520 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
527- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
528- ; CHECK-NEXT: %z:gpr = ADDI $x0, 2
529- ; CHECK-NEXT: PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
521+ ; CHECK-NEXT: PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
530522 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
531- %y:gpr = ADDI $x0, 1
532- %z:gpr = ADDI $x0, 2
533- PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
523+ PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
534524 ...
535525---
536526name : vsseN_v_incompatible_eew
537527body : |
538528 bb.0:
539529 ; CHECK-LABEL: name: vsseN_v_incompatible_eew
540530 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
541- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
542- ; CHECK-NEXT: %z:gpr = ADDI $x0, 2
543- ; CHECK-NEXT: PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
531+ ; CHECK-NEXT: PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
544532 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
545- %y:gpr = ADDI $x0, 1
546- %z:gpr = ADDI $x0, 2
547- PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
533+ PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
548534 ...
549535---
550536name : vsseN_v_incompatible_emul
551537body : |
552538 bb.0:
553539 ; CHECK-LABEL: name: vsseN_v_incompatible_emul
554540 ; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
555- ; CHECK-NEXT: %y:gpr = ADDI $x0, 1
556- ; CHECK-NEXT: %z:gpr = ADDI $x0, 2
557- ; CHECK-NEXT: PseudoVSSE8_V_MF2 %x, %y, %z, 1, 3 /* e8 */
541+ ; CHECK-NEXT: PseudoVSSE8_V_MF2 %x, $noreg, $noreg, 1, 3 /* e8 */
558542 %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
559- %y:gpr = ADDI $x0, 1
560- %z:gpr = ADDI $x0, 2
561- PseudoVSSE8_V_MF2 %x, %y, %z, 1, 3 /* e8 */
543+ PseudoVSSE8_V_MF2 %x, $noreg, $noreg, 1, 3 /* e8 */
562544 ...
563545
0 commit comments