Author: Nikita Popov Date: 2023-11-03T11:30:25+01:00 New Revision: 3f1a86bc27a587d3c56f966e51c2513a3a4f44b5
URL: https://github.com/llvm/llvm-project/commit/3f1a86bc27a587d3c56f966e51c2513a3a4f44b5 DIFF: https://github.com/llvm/llvm-project/commit/3f1a86bc27a587d3c56f966e51c2513a3a4f44b5.diff LOG: [ConstantFold] Add tests for vector bitcast of all ones (NFC) Added: Modified: llvm/test/Assembler/ConstantExprFold.ll Removed: ################################################################################ diff --git a/llvm/test/Assembler/ConstantExprFold.ll b/llvm/test/Assembler/ConstantExprFold.ll index b7e4075ea9e1ede..4ce44d2e55130df 100644 --- a/llvm/test/Assembler/ConstantExprFold.ll +++ b/llvm/test/Assembler/ConstantExprFold.ll @@ -31,6 +31,9 @@ @gep3 = global <2 x ptr> getelementptr(i8, <2 x ptr> zeroinitializer, <2 x i64> <i64 0, i64 0>) @gep4 = global <2 x ptr> getelementptr({ i8 }, <2 x ptr> zeroinitializer, <2 x i64> <i64 0, i64 0>, <2 x i32> <i32 0, i32 0>) +@bitcast1 = global <2 x i32> bitcast (<4 x i16> <i16 -1, i16 -1, i16 -1, i16 -1> to <2 x i32>) +@bitcast2 = global <4 x i16> bitcast (<2 x i32> <i32 -1, i32 -1> to <4 x i16>) + ; Need a function to make update_test_checks.py work. ;. @@ -48,6 +51,8 @@ ; CHECK: @[[GEP2:[a-zA-Z0-9_$"\\.-]+]] = global <2 x ptr> undef ; CHECK: @[[GEP3:[a-zA-Z0-9_$"\\.-]+]] = global <2 x ptr> zeroinitializer ; CHECK: @[[GEP4:[a-zA-Z0-9_$"\\.-]+]] = global <2 x ptr> zeroinitializer +; CHECK: @[[BITCAST1:[a-zA-Z0-9_$"\\.-]+]] = global <2 x i32> <i32 -1, i32 -1> +; CHECK: @[[BITCAST2:[a-zA-Z0-9_$"\\.-]+]] = global <4 x i16> <i16 -1, i16 -1, i16 -1, i16 -1> ;. define void @dummy() { ; CHECK-LABEL: @dummy( _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits