@@ -12,7 +12,7 @@ queue q;
12
12
[[intel::use_stall_enable_clusters]] void func () {}
13
13
// CHECK: FunctionDecl{{.*}}used func 'void ()'
14
14
// CHECK-NEXT: CompoundStmt{{.*}}
15
- // CHECK-NEXT-NEXT: SYCLIntelUseStallEnableClustersAttr{{.*}}
15
+ // CHECK-NEXT-NEXT: SYCLIntelUseStallEnableClustersAttr
16
16
17
17
// Tests for incorrect argument values for Intel FPGA use_stall_enable_clusters function attribute.
18
18
#ifdef TRIGGER_ERROR
@@ -25,7 +25,7 @@ struct FuncObj {
25
25
[[intel::use_stall_enable_clusters]] void operator ()() const {}
26
26
// CHECK: CXXRecordDecl{{.*}}implicit struct FuncObj
27
27
// CHECK-NEXT: CXXMethodDecl{{.*}}used operator() 'void () const'
28
- // CHECK-NEXT-NEXT:SYCLIntelUseStallEnableClustersAttr{{.*}}
28
+ // CHECK-NEXT-NEXT:SYCLIntelUseStallEnableClustersAttr
29
29
};
30
30
31
31
// Test attribute is presented on lambda function(applied to a function type for the lambda's call operator).
@@ -34,15 +34,15 @@ void test3() {
34
34
lambda ();
35
35
// CHECK: FunctionDecl{{.*}}test3
36
36
// CHECK: LambdaExpr
37
- // CHECK: SYCLIntelUseStallEnableClustersAttr{{.*}}
37
+ // CHECK: SYCLIntelUseStallEnableClustersAttr
38
38
}
39
39
40
40
// Test attribute is presented on functor.
41
41
// CHECK: CXXRecordDecl{{.*}}referenced class Functor definition
42
42
// CHECK: CXXRecordDecl{{.*}} implicit class Functor
43
43
// CHECK: AccessSpecDecl{{.*}} public
44
44
// CHECK-NEXT: CXXMethodDecl{{.*}}used operator() 'void () const'
45
- // CHECK-NEXT-NEXT: SYCLIntelUseStallEnableClustersAttr{{.*}}
45
+ // CHECK-NEXT-NEXT: SYCLIntelUseStallEnableClustersAttr
46
46
class Functor {
47
47
public:
48
48
[[intel::use_stall_enable_clusters]] void operator ()() const {
@@ -53,25 +53,25 @@ int main() {
53
53
q.submit ([&](handler &h) {
54
54
// Test attribute is propagated to the kernel.
55
55
// CHECK-LABEL: FunctionDecl {{.*}}test_kernel1
56
- // CHECK: SYCLIntelUseStallEnableClustersAttr {{.*}}
56
+ // CHECK: SYCLIntelUseStallEnableClustersAttr
57
57
h.single_task <class test_kernel1 >(
58
58
FuncObj ());
59
59
60
60
// Test attribute is presented on LambdaExpr called by kernel.
61
61
// CHECK-LABEL: FunctionDecl {{.*}}test_kernel2
62
- // CHECK- : SYCLIntelUseStallEnableClustersAttr {{.*}}
62
+ // CHECK: SYCLIntelUseStallEnableClustersAttr
63
63
h.single_task <class test_kernel2 >(
64
64
[]() [[intel::use_stall_enable_clusters]]{});
65
65
66
66
// Test attribute is not propagated to the kernel.
67
67
// CHECK-LABEL: FunctionDecl {{.*}}test_kernel3
68
- // CHECK-NOT: SYCLIntelUseStallEnableClustersAttr {{.*}}
68
+ // CHECK-NOT: SYCLIntelUseStallEnableClustersAttr
69
69
h.single_task <class test_kernel3 >(
70
70
[]() { func (); });
71
71
72
72
// Test attribute is applied to kernel if directly applied through functor.
73
73
// CHECK-LABEL: FunctionDecl {{.*}}test_kernel4
74
- // CHECK: SYCLIntelUseStallEnableClustersAttr {{.*}}
74
+ // CHECK: SYCLIntelUseStallEnableClustersAttr
75
75
Functor f2;
76
76
h.single_task <class test_kernel4 >(f2);
77
77
});
0 commit comments