[llvm] febcb24 - [InstCombine] make test independent of branch undef/UB; NFC
Sanjay Patel via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 29 10:58:53 PDT 2020
Author: Sanjay Patel
Date: 2020-03-29T13:32:47-04:00
New Revision: febcb24f14901ed4b666533a02d099dccd511201
URL: https://github.com/llvm/llvm-project/commit/febcb24f14901ed4b666533a02d099dccd511201
DIFF: https://github.com/llvm/llvm-project/commit/febcb24f14901ed4b666533a02d099dccd511201.diff
LOG: [InstCombine] make test independent of branch undef/UB; NFC
Added:
Modified:
llvm/test/Transforms/InstCombine/pr33689_same_bitwidth.ll
Removed:
################################################################################
diff --git a/llvm/test/Transforms/InstCombine/pr33689_same_bitwidth.ll b/llvm/test/Transforms/InstCombine/pr33689_same_bitwidth.ll
index e5dd019b9b51..35f0e5caadc6 100644
--- a/llvm/test/Transforms/InstCombine/pr33689_same_bitwidth.ll
+++ b/llvm/test/Transforms/InstCombine/pr33689_same_bitwidth.ll
@@ -10,12 +10,12 @@ target datalayout = "p:16:16"
@a = external global i16
@b = external global i16*
-define void @f() {
+define void @f(i1 %cond) {
; CHECK-LABEL: @f(
; CHECK-NEXT: bb0:
; CHECK-NEXT: [[TMP12:%.*]] = alloca [2 x i32], align 8
; CHECK-NEXT: [[TMP12_SUB:%.*]] = getelementptr inbounds [2 x i32], [2 x i32]* [[TMP12]], i16 0, i16 0
-; CHECK-NEXT: br i1 undef, label [[BB1:%.*]], label [[BB2:%.*]]
+; CHECK-NEXT: br i1 [[COND:%.*]], label [[BB1:%.*]], label [[BB2:%.*]]
; CHECK: bb1:
; CHECK-NEXT: [[TMP8:%.*]] = ptrtoint [2 x i32]* [[TMP12]] to i16
; CHECK-NEXT: store i16 [[TMP8]], i16* @a, align 2
@@ -34,7 +34,7 @@ bb0:
%useless3 = bitcast %i64_t* %tmp1 to i16*
%useless4 = getelementptr inbounds i16, i16* %useless3, i16 undef
%useless5 = bitcast i16* %useless4 to i32*
- br i1 undef, label %bb1, label %bb2
+ br i1 %cond, label %bb1, label %bb2
bb1: ; preds = %bb0
%useless6 = insertvalue [1 x i32*] undef, i32* %tmp2, 0
More information about the llvm-commits
mailing list