[llvm] 01631a8 - [BPF] memcmp.ll - add checks for all loads

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sat Sep 24 10:56:03 PDT 2022


Author: Simon Pilgrim
Date: 2022-09-24T18:55:25+01:00
New Revision: 01631a83f108099f3037c97e51a14cfd0690edba

URL: https://github.com/llvm/llvm-project/commit/01631a83f108099f3037c97e51a14cfd0690edba
DIFF: https://github.com/llvm/llvm-project/commit/01631a83f108099f3037c97e51a14cfd0690edba.diff

LOG: [BPF] memcmp.ll - add checks for all loads

Noticed while triaging alignment issues for #57872

Added: 
    

Modified: 
    llvm/test/CodeGen/BPF/memcmp.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/BPF/memcmp.ll b/llvm/test/CodeGen/BPF/memcmp.ll
index 9681e8fc337c..b7102113f928 100644
--- a/llvm/test/CodeGen/BPF/memcmp.ll
+++ b/llvm/test/CodeGen/BPF/memcmp.ll
@@ -42,10 +42,16 @@ entry:
   ret i32 %conv
 }
 
-; CHECK:   *(u32 *)(r1 + 0)
-; CHECK:   *(u32 *)(r10 - 20)
-; CHECK:   *(u32 *)(r10 - 12)
-; CHECK:   *(u32 *)(r1 + 8)
+; CHECK-DAG:   *(u32 *)(r1 + 0)
+; CHECK-DAG:   *(u32 *)(r1 + 4)
+; CHECK-DAG:   *(u32 *)(r10 - 16)
+; CHECK-DAG:   *(u32 *)(r10 - 20)
+; CHECK-DAG:   *(u32 *)(r10 - 8)
+; CHECK-DAG:   *(u32 *)(r10 - 12)
+; CHECK-DAG:   *(u32 *)(r1 + 8)
+; CHECK-DAG:   *(u32 *)(r1 + 12)
+; CHECK-DAG:   *(u32 *)(r2 + 16)
+; CHECK-DAG:   *(u32 *)(r10 - 4)
 
 ; Function Attrs: argmemonly mustprogress nofree nosync nounwind willreturn
 declare void @llvm.lifetime.start.p0i8(i64 immarg, i8* nocapture) #1


        


More information about the llvm-commits mailing list