[clang] 36d5034 - [clang][NFC] Drop alignment in builtin-nondeterministic-value test
via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 20 03:39:48 PDT 2023
Author: ManuelJBrito
Date: 2023-06-20T11:38:37+01:00
New Revision: 36d50348a8b12db01d786c5fa3d0ed7a911e1f68
URL: https://github.com/llvm/llvm-project/commit/36d50348a8b12db01d786c5fa3d0ed7a911e1f68
DIFF: https://github.com/llvm/llvm-project/commit/36d50348a8b12db01d786c5fa3d0ed7a911e1f68.diff
LOG: [clang][NFC] Drop alignment in builtin-nondeterministic-value test
Drop alignment to allow test to run in different platforms.
Differential Revision: https://reviews.llvm.org/D152547
Added:
Modified:
clang/test/CodeGen/builtins-nondeterministic-value.c
Removed:
################################################################################
diff --git a/clang/test/CodeGen/builtins-nondeterministic-value.c b/clang/test/CodeGen/builtins-nondeterministic-value.c
index aa040edf73d98..cc12f95997f04 100644
--- a/clang/test/CodeGen/builtins-nondeterministic-value.c
+++ b/clang/test/CodeGen/builtins-nondeterministic-value.c
@@ -5,8 +5,8 @@ typedef _Bool bool4 __attribute__((ext_vector_type(4)));
int clang_nondet_i( int x ) {
// CHECK-LABEL: entry
-// CHECK: [[A:%.*]] = alloca i32, align 4
-// CHECK: store i32 [[X:%.*]], ptr [[A]], align 4
+// CHECK: [[A:%.*]] = alloca i32
+// CHECK: store i32 [[X:%.*]], ptr [[A]]
// CHECK: [[R:%.*]] = freeze i32 poison
// CHECK: ret i32 [[R]]
return __builtin_nondeterministic_value(x);
@@ -14,8 +14,8 @@ int clang_nondet_i( int x ) {
float clang_nondet_f( float x ) {
// CHECK-LABEL: entry
-// CHECK: [[A:%.*]] = alloca float, align 4
-// CHECK: store float [[X:%.*]], ptr [[A]], align 4
+// CHECK: [[A:%.*]] = alloca float
+// CHECK: store float [[X:%.*]], ptr [[A]]
// CHECK: [[R:%.*]] = freeze float poison
// CHECK: ret float [[R]]
return __builtin_nondeterministic_value(x);
@@ -23,8 +23,8 @@ float clang_nondet_f( float x ) {
double clang_nondet_d( double x ) {
// CHECK-LABEL: entry
-// CHECK: [[A:%.*]] = alloca double, align 8
-// CHECK: store double [[X:%.*]], ptr [[A]], align 8
+// CHECK: [[A:%.*]] = alloca double
+// CHECK: store double [[X:%.*]], ptr [[A]]
// CHECK: [[R:%.*]] = freeze double poison
// CHECK: ret double [[R]]
return __builtin_nondeterministic_value(x);
@@ -32,9 +32,9 @@ double clang_nondet_d( double x ) {
_Bool clang_nondet_b( _Bool x) {
// CHECK-LABEL: entry
-// CHECK: [[A:%.*]] = alloca i8, align 1
+// CHECK: [[A:%.*]] = alloca i8
// CHECK: [[B:%.*]] = zext i1 %x to i8
-// CHECK: store i8 [[B]], ptr [[A]], align 1
+// CHECK: store i8 [[B]], ptr [[A]]
// CHECK: [[R:%.*]] = freeze i1 poison
// CHECK: ret i1 [[R]]
return __builtin_nondeterministic_value(x);
@@ -42,19 +42,19 @@ _Bool clang_nondet_b( _Bool x) {
void clang_nondet_fv( ) {
// CHECK-LABEL: entry
-// CHECK: [[A:%.*]] = alloca <4 x float>, align
+// CHECK: [[A:%.*]] = alloca <4 x float>
// CHECK: [[R:%.*]] = freeze <4 x float> poison
-// CHECK: store <4 x float> [[R]], ptr [[A]], align
+// CHECK: store <4 x float> [[R]], ptr [[A]]
// CHECK: ret void
float4 x = __builtin_nondeterministic_value(x);
}
void clang_nondet_bv( ) {
-// CHECK: [[A:%.*]] = alloca i8, align
+// CHECK: [[A:%.*]] = alloca i8
// CHECK: [[V:%.*]] = freeze <4 x i1> poison
// CHECK: [[SV:%.*]] = shufflevector <4 x i1> [[V]], <4 x i1> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 poison, i32 poison, i32 poison, i32 poison>
// CHECK: [[BC:%.*]] = bitcast <8 x i1> [[SV]] to i8
-// CHECK: store i8 [[BC]], ptr [[A]], align
+// CHECK: store i8 [[BC]], ptr [[A]]
// CHECK: ret void
bool4 x = __builtin_nondeterministic_value(x);
}
More information about the cfe-commits
mailing list