[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