[llvm] 22302b2 - [LoopVectorize][ARM] Regenerate mve-gather-scatter-tailpred.ll test

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 5 04:32:57 PST 2021


Author: Simon Pilgrim
Date: 2021-02-05T12:32:45Z
New Revision: 22302b2be0c081035ee8d1ae5e090e1e80a35dfa

URL: https://github.com/llvm/llvm-project/commit/22302b2be0c081035ee8d1ae5e090e1e80a35dfa
DIFF: https://github.com/llvm/llvm-project/commit/22302b2be0c081035ee8d1ae5e090e1e80a35dfa.diff

LOG: [LoopVectorize][ARM] Regenerate mve-gather-scatter-tailpred.ll test

Fix codegen after rG7fe41ac3dff2d44c3d2c31b28554fbe4a86eaa6c

Added: 
    

Modified: 
    llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll b/llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
index 07075bf6c15d..a03172850561 100644
--- a/llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
+++ b/llvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
@@ -180,7 +180,8 @@ define void @test_stride2_4i32(i32* readonly %data, i32* noalias nocapture %dst,
 ; CHECK-NEXT:    [[TMP12:%.*]] = icmp eq i32 [[INDEX_NEXT]], [[N_VEC]]
 ; CHECK-NEXT:    br i1 [[TMP12]], label [[MIDDLE_BLOCK:%.*]], label [[VECTOR_BODY]], [[LOOP6:!llvm.loop !.*]]
 ; CHECK:       middle.block:
-; CHECK-NEXT:    br label [[SCALAR_PH]]
+; CHECK-NEXT:    [[CMP_N:%.*]] = icmp eq i32 [[N]], [[N_VEC]]
+; CHECK-NEXT:    br i1 [[CMP_N]], label [[END:%.*]], label [[SCALAR_PH]]
 ; CHECK:       scalar.ph:
 ; CHECK-NEXT:    [[BC_RESUME_VAL:%.*]] = phi i32 [ [[N_VEC]], [[MIDDLE_BLOCK]] ], [ 0, [[ENTRY:%.*]] ]
 ; CHECK-NEXT:    br label [[FOR_BODY:%.*]]
@@ -195,7 +196,7 @@ define void @test_stride2_4i32(i32* readonly %data, i32* noalias nocapture %dst,
 ; CHECK-NEXT:    store i32 [[ADD7]], i32* [[ARRAYIDX9]], align 4
 ; CHECK-NEXT:    [[INC]] = add nuw nsw i32 [[I_023]], 1
 ; CHECK-NEXT:    [[EXITCOND_NOT:%.*]] = icmp eq i32 [[INC]], [[N]]
-; CHECK-NEXT:    br i1 [[EXITCOND_NOT]], label [[END:%.*]], label [[FOR_BODY]], [[LOOP7:!llvm.loop !.*]]
+; CHECK-NEXT:    br i1 [[EXITCOND_NOT]], label [[END]], label [[FOR_BODY]], [[LOOP7:!llvm.loop !.*]]
 ; CHECK:       end:
 ; CHECK-NEXT:    ret void
 ;


        


More information about the llvm-commits mailing list