brintos

brintos / llvm-project-archived public Read only

0
0
Text · 739 B · dc23a81 Raw
14 lines · plain
1!RUN: %flang_fc1 -emit-hlfir -fopenmp %s -o - | FileCheck %s --check-prefixes=HOST,ALL2!RUN: %flang_fc1 -emit-hlfir -fopenmp -fopenmp-is-target-device %s -o - | FileCheck %s --check-prefix=ALL3 4PROGRAM main5    ! HOST-DAG: %[[I_REF:.*]] = fir.alloca f32 {bindc_name = "i", uniq_name = "_QFEi"}6    ! HOST-DAG: %[[I_DECL:.*]]:2 = hlfir.declare %[[I_REF]] {uniq_name = "_QFEi"} : (!fir.ref<f32>) -> (!fir.ref<f32>, !fir.ref<f32>)7    REAL :: I8    ! ALL-DAG: fir.global internal @_QFEi {omp.declare_target = #omp.declaretarget<device_type = (any), capture_clause = (to), automap = false>} : f32 {9    ! ALL-DAG: %[[UNDEF:.*]] = fir.zero_bits f3210    ! ALL-DAG: fir.has_value %[[UNDEF]] : f3211    ! ALL-DAG: }12    !$omp declare target(I)13END14