From: Alexey Bataev Date: Thu, 23 Apr 2015 07:56:25 +0000 (+0000) Subject: [OPENMP] Fix for failed tests for 'omp atomic write' construct. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6e91ef37fd19cb4ee72ec6f86df1497bc080caa5;p=clang [OPENMP] Fix for failed tests for 'omp atomic write' construct. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@235576 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/OpenMP/atomic_codegen.cpp b/test/OpenMP/atomic_codegen.cpp index ba408ff41c..813b66c65a 100644 --- a/test/OpenMP/atomic_codegen.cpp +++ b/test/OpenMP/atomic_codegen.cpp @@ -22,9 +22,9 @@ void parallel_atomic_ewc() { // CHECK: invoke void @_ZN2StD1Ev(%struct.St* [[TEMP_ST_ADDR]]) #pragma omp atomic read b = St().get(); - // CHECK: invoke void @_ZN2StC1Ev(%struct.St* [[TEMP_ST_ADDR:%.+]]) - // CHECK: [[SCALAR_ADDR:%.+]] = invoke dereferenceable(4) i32* @_ZN2St3getEv(%struct.St* [[TEMP_ST_ADDR]]) - // CHECK: [[B_VAL:%.+]] = load i32, i32* @b + // CHECK-DAG: invoke void @_ZN2StC1Ev(%struct.St* [[TEMP_ST_ADDR:%.+]]) + // CHECK-DAG: [[SCALAR_ADDR:%.+]] = invoke dereferenceable(4) i32* @_ZN2St3getEv(%struct.St* [[TEMP_ST_ADDR]]) + // CHECK-DAG: [[B_VAL:%.+]] = load i32, i32* @b // CHECK: store atomic i32 [[B_VAL]], i32* [[SCALAR_ADDR]] monotonic // CHECK: invoke void @_ZN2StD1Ev(%struct.St* [[TEMP_ST_ADDR]]) #pragma omp atomic write diff --git a/test/OpenMP/atomic_write_codegen.c b/test/OpenMP/atomic_write_codegen.c index 7f11ee8bd6..204e0ef8fa 100644 --- a/test/OpenMP/atomic_write_codegen.c +++ b/test/OpenMP/atomic_write_codegen.c @@ -261,9 +261,9 @@ int main() { // CHECK: store atomic i64 #pragma omp atomic write llx = cdv; -// CHECK: [[IDX:%.+]] = load i16, i16* @{{.+}} -// CHECK: load i8, i8* -// CHECK: [[VEC_ITEM_VAL:%.+]] = zext i1 %{{.+}} to i32 +// CHECK-DAG: [[IDX:%.+]] = load i16, i16* @{{.+}} +// CHECK-DAG: load i8, i8* +// CHECK-DAG: [[VEC_ITEM_VAL:%.+]] = zext i1 %{{.+}} to i32 // CHECK: [[I128VAL:%.+]] = load atomic i128, i128* bitcast (<4 x i32>* [[DEST:@.+]] to i128*) monotonic // CHECK: [[LD:%.+]] = bitcast i128 [[I128VAL]] to <4 x i32> // CHECK: br label %[[CONT:.+]]