Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching full:check

2 // RUN: FileCheck %s -input-file=%t -check-prefix=CHECK-1
3 // RUN: FileCheck %s -input-file=%t -check-prefix=CHECK-2
4 // RUN: FileCheck %s -input-file=%t -check-prefix=CHECK-3
5 // RUN: FileCheck %s -input-file=%t -check-prefix=CHECK-4
6 // RUN: FileCheck %s -input-file=%t -check-prefix=CHECK-5
7 // RUN: FileCheck %s -input-file=%t -check-prefix=CHECK-6
8 // RUN: FileCheck %s -input-file=%t -check-prefix=CHECK-7
32 // CHECK-1: %[[Capture:struct\.anon[\.0-9]*]] = type { %struct.Foo*, %struct.TestClass* }
34 // CHECK-1: define {{.*}} void @_ZN9TestClass10MemberFuncEv
35 // CHECK-1: alloca %struct.anon
36 // CHECK-1: getelementptr inbounds %[[Capture]]* %{{[^,]*}}, i32 0, i32 0
37 // CHECK-1: store %struct.Foo* %f, %struct.Foo**
38 // CHECK-1: getelementptr inbounds %[[Capture]]* %{{[^,]*}}, i32 0, i32 1
39 // CHECK-1: call void @[[HelperName:[A-Za-z0-9_]+]](%[[Capture]]*
40 // CHECK-1: call {{.*}}FooD1Ev
41 // CHECK-1: ret
44 // CHECK-1: define internal void @[[HelperName]]
45 // CHECK-1: getelementptr inbounds %[[Capture]]* {{[^,]*}}, i32 0, i32 1
46 // CHECK-1: getelementptr inbounds %struct.TestClass* {{[^,]*}}, i32 0, i32 0
47 // CHECK-1: getelementptr inbounds %[[Capture]]* {{[^,]*}}, i32 0, i32 0
58 // CHECK-2-LABEL: define void @_Z5test2i
59 // CHECK-2: call {{.*}} @[[Lambda:["$\w]+]]
61 // CHECK-2: define internal {{.*}} @[[Lambda]]
62 // CHECK-2: call void @[[HelperName:["$_A-Za-z0-9]+]](%[[Capture:.*]]*
64 // CHECK-2: define internal void @[[HelperName]]
65 // CHECK-2: getelementptr inbounds %[[Capture]]*
66 // CHECK-2: load i32**
67 // CHECK-2: load i32*
76 // CHECK-3: %[[Capture:struct\.anon[\.0-9]*]] = type { i32* }
78 // CHECK-3-LABEL: define void @_Z5test3i
79 // CHECK-3: store i32*
80 // CHECK-3: call void @{{.*}}__captured_stmt
81 // CHECK-3: ret void
90 // CHECK-4-LABEL: define void @_Z5test4v
91 // CHECK-4: call void @[[HelperName:["$_A-Za-z0-9]+]](%[[Capture:.*]]*
92 // CHECK-4: ret void
94 // CHECK-4: define internal void @[[HelperName]]
95 // CHECK-4: store i32 5, i32*
96 // CHECK-4: call {{.*}}FooD1Ev
132 // CHECK-5: define {{.*}} void @_Z20template_capture_varIiLj201EEvv
133 // CHECK-5-NOT: }
134 // CHECK-5: store i32*
135 // CHECK-5: call void @__captured_stmt
136 // CHECK-5-NEXT: ret void
139 // CHECK-5: define {{.*}} void @_ZN3ValIfLi202EE3setEv
140 // CHECK-5-NOT: }
141 // CHECK-5: store %class.Val*
142 // CHECK-5: call void @__captured_stmt
143 // CHECK-5-NEXT: ret void
147 // CHECK-5: define {{.*}} void @_ZN3ValIfLi202EE3fooIdLi203EEEvT_
148 // CHECK-5-NOT: }
149 // CHECK-5: store %class.Val*
150 // CHECK-5: store double
151 // CHECK-5: call void @__captured_stmt
152 // CHECK-5-NEXT: ret void
168 // CHECK-6: define {{.*}} void @_ZZ23template_capture_lambdaIiEvvENKUlvE_clEv
169 // CHECK-6-NOT: }
170 // CHECK-6: store i32*
171 // CHECK-6: store i32*
172 // CHECK-6: call void @__captured_stmt
173 // CHECK-6-NEXT: ret void
178 // CHECK-7: @_ZZ21test_captured_linkagevE1i = linkonce_odr global i32 0