Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching refs:mp

208 bool nullTestDataUnspecified(int Unspecified::*mp) {
209 return mp;
213 // CHECK: %[[mp:.*]] = load { i32, i32, i32 }* %{{.*}}, align 4
214 // CHECK: %[[mp0:.*]] = extractvalue { i32, i32, i32 } %[[mp]], 0
216 // CHECK: %[[mp1:.*]] = extractvalue { i32, i32, i32 } %[[mp]], 1
219 // CHECK: %[[mp2:.*]] = extractvalue { i32, i32, i32 } %[[mp]], 2
226 bool nullTestFunctionUnspecified(void (Unspecified::*mp)()) {
227 return mp;
231 // CHECK: %[[mp:.*]] = load { i8*, i32, i32, i32 }* %{{.*}}, align 4
232 // CHECK: %[[mp0:.*]] = extractvalue { i8*, i32, i32, i32 } %[[mp]], 0
426 void (Multiple::*convertB2FuncToMultiple(void (B2::*mp)()))() {
427 return mp;
430 // CHECK: %[[mp:.*]] = load i8** %{{.*}}, align 4
431 // CHECK: icmp ne i8* %[[mp]], null
435 // CHECK: insertvalue { i8*, i32 } undef, i8* %[[mp]], 0
444 void (B2::*convertMultipleFuncToB2(void (Multiple::*mp)()))() {
447 return static_cast<void (B2::*)()>(mp);
475 void (D::*convertCToD(void (C::*mp)()))() {
476 return mp;
511 int A::*reinterpret(int B::*mp) {
512 return reinterpret_cast<int A::*>(mp);
519 int A::*reinterpret(int C::*mp) {
520 return reinterpret_cast<int A::*>(mp);
522 // CHECK: %[[mp:.*]] = load i32*
523 // CHECK: %[[cmp:.*]] = icmp ne i32 %[[mp]], 0
524 // CHECK: select i1 %[[cmp]], i32 %[[mp]], i32 -1