[llvm-branch-commits] [llvm] bdafd28 - [SROA] Amend failing test from D95826

Tom Stellard via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Feb 19 21:57:43 PST 2021


Author: William S. Moses
Date: 2021-02-19T21:57:18-08:00
New Revision: bdafd284b291436d3fa4644f585efe3b06363554

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

LOG: [SROA] Amend failing test from D95826

(cherry picked from commit 892d2822b62ebcaa7aa0b006b5ea4f26593c1618)

Added: 
    

Modified: 
    llvm/test/Transforms/SROA/tbaa-struct2.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/SROA/tbaa-struct2.ll b/llvm/test/Transforms/SROA/tbaa-struct2.ll
index 75f72f4e9963..13075dd84326 100644
--- a/llvm/test/Transforms/SROA/tbaa-struct2.ll
+++ b/llvm/test/Transforms/SROA/tbaa-struct2.ll
@@ -35,8 +35,8 @@ define double @bar(%struct.Wishart* %wishart) {
 ; CHECK-NEXT:   %tmp.sroa.2.0.copyload = load i32, i32* %tmp.sroa.2.0.waddr.sroa_idx1, align 8, !tbaa.struct !7
 ; CHECK-NEXT:   %tmp.sroa.3.0.waddr.sroa_raw_cast = bitcast %struct.Wishart* %wishart to i8*
 ; CHECK-NEXT:   %tmp.sroa.3.0.waddr.sroa_raw_idx = getelementptr inbounds i8, i8* %tmp.sroa.3.0.waddr.sroa_raw_cast, i64 12
-; CHECK-NEXT:   %tmp.sroa.3.0.tmpaddr.sroa_idx = getelementptr inbounds [4 x i8], [4 x i8]* %tmp.sroa.3, i64 0, i64 0
-; CHECK-NEXT:   call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %tmp.sroa.3.0.tmpaddr.sroa_idx, i8* align 4 %tmp.sroa.3.0.waddr.sroa_raw_idx, i64 4, i1 false), !tbaa.struct !8
+; CHECK-NEXT:   %[[sroa_idx:.+]] = getelementptr inbounds [4 x i8], [4 x i8]* %tmp.sroa.3, i64 0, i64 0
+; CHECK-NEXT:   call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %[[sroa_idx]], i8* align 4 %tmp.sroa.3.0.waddr.sroa_raw_idx, i64 4, i1 false), !tbaa.struct !8
 ; CHECK-NEXT:   %call = call double @subcall(double %tmp.sroa.0.0.copyload, i32 %tmp.sroa.2.0.copyload)
 ; CHECK-NEXT:   ret double %call
 ; CHECK-NEXT: }
@@ -48,4 +48,4 @@ define double @bar(%struct.Wishart* %wishart) {
 ; CHECK: !5 = !{!6, !6, i64 0}
 ; CHECK: !6 = !{!"int", !{{[0-9]+}}, i64 0}
 ; CHECK: !7 = !{i64 0, i64 4, !5}
-; CHECK: !8 = !{}
\ No newline at end of file
+; CHECK: !8 = !{}


        


More information about the llvm-branch-commits mailing list