Home | History | Annotate | Download | only in OpenMP

Lines Matching refs:BLOCKS

5 // RUN: %clang_cc1 -verify -fopenmp -x c++ -fblocks -DBLOCKS -triple %itanium_abi_triple -emit-llvm %s -o - | FileCheck -check-prefix=BLOCKS %s
88 #elif defined(BLOCKS)
89 // BLOCKS: [[G:@.+]] = global double
90 // BLOCKS-LABEL: @main
91 // BLOCKS: call {{.*}}void {{%.+}}(i8
93 // BLOCKS: define{{.*}} internal{{.*}} void {{.+}}(i8*
94 // BLOCKS: call {{.*}}void {{.+}} @__kmpc_fork_call({{.+}}, i32 0, {{.+}}* [[OMP_REGION:@.+]] to {{.+}})
98 // BLOCKS: define{{.*}} internal{{.*}} void [[OMP_REGION]](i32* noalias %{{.+}}, i32* noalias %{{.+}})
99 // BLOCKS: [[G_PRIVATE_ADDR:%.+]] = alloca double,
100 // BLOCKS: [[SIVAR_PRIVATE_ADDR:%.+]] = alloca i{{[0-9]+}},
105 // BLOCKS: call {{.*}}void @__kmpc_for_static_init_4(
106 // BLOCKS: store double 1.0{{.+}}, double* [[G_PRIVATE_ADDR]],
107 // BLOCKS: store i{{[0-9]+}} 111, i{{[0-9]+}}* [[SIVAR_PRIVATE_ADDR]],
108 // BLOCKS-NOT: [[G]]{{[[^:word:]]}}
109 // BLOCKS: double* [[G_PRIVATE_ADDR]]
110 // BLOCKS-NOT: [[G]]{{[[^:word:]]}}
111 // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}}
112 // BLOCKS: i{{[0-9]+}}* [[SIVAR_PRIVATE_ADDR]]
113 // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}}
114 // BLOCKS: call {{.*}}void {{%.+}}(i8
115 // BLOCKS: call {{.*}}void @__kmpc_for_static_fini(
118 // BLOCKS: define {{.+}} void {{@.+}}(i8*
121 // BLOCKS-NOT: [[G]]{{[[^:word:]]}}
122 // BLOCKS: store double 2.0{{.+}}, double*
123 // BLOCKS-NOT: [[G]]{{[[^:word:]]}}
124 // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}}
125 // BLOCKS: store i{{[0-9]+}} 222, i{{[0-9]+}}*
126 // BLOCKS-NOT: [[SIVAR]]{{[[^:word:]]}}
127 // BLOCKS: ret