blob: 419442220a1ba1a22d50bc2210c3461fa309dcd7 [file] [edit]
// RUN: %clang_cc1 -fopenacc -Wno-openacc-self-if-potential-conflict -emit-cir -fclangir %s -o - | FileCheck %s
#pragma acc routine seq
template<typename T>
void func(){}
void use() {
func<int>();
func<float>();
}
// CHECK: cir.func{{.*}} @[[T1_NAME:[^\(]*]]({{.*}}){{.*}} attributes {acc.routine_info = #acc.routine_info<[@[[T1_R_NAME:.*]]]>}
// CHECK: cir.func{{.*}} @[[T2_NAME:[^\(]*]]({{.*}}){{.*}} attributes {acc.routine_info = #acc.routine_info<[@[[T2_R_NAME:.*]]]>}
//
// CHECK: acc.routine @[[T1_R_NAME]] func(@[[T1_NAME]]) seq
// CHECK: acc.routine @[[T2_R_NAME]] func(@[[T2_NAME]]) seq