From 9d074fd37066b133cab77322633717268cc3f2f9 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 2 Nov 2022 10:30:04 +0100 Subject: [PATCH] [SCCP] Add test for icmp that requires DL to fold (NFC) --- llvm/test/Transforms/SCCP/conditions-ranges.ll | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/llvm/test/Transforms/SCCP/conditions-ranges.ll b/llvm/test/Transforms/SCCP/conditions-ranges.ll index 3d4b529..644b0f6 100644 --- a/llvm/test/Transforms/SCCP/conditions-ranges.ll +++ b/llvm/test/Transforms/SCCP/conditions-ranges.ll @@ -1369,3 +1369,12 @@ bb139: ; preds = %bb135 bb142: ; preds = %bb139 ret void } + +define i1 @ptr_icmp_data_layout() { +; CHECK-LABEL: @ptr_icmp_data_layout( +; CHECK-NEXT: ret i1 icmp eq (ptr getelementptr inbounds (i32, ptr @A, i64 1), ptr @A) +; + %a.end = getelementptr i32, ptr @A, i64 1 + %cmp = icmp eq ptr %a.end, @A + ret i1 %cmp +} -- 2.7.4