/external/clang/lib/CodeGen/ |
H A D | CGCXXABI.cpp | 38 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { argument 45 const MemberPointerType *MPT) { 49 MPT->getPointeeType()->getAs<FunctionProtoType>(); 51 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl()); 60 const MemberPointerType *MPT) { 62 llvm::Type *Ty = CGF.ConvertType(MPT->getPointeeType())->getPointerTo(); 82 const MemberPointerType *MPT, 91 const MemberPointerType *MPT) { 97 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { argument 98 return GetBogusMemberPointer(CGM, QualType(MPT, 42 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, llvm::Value *&This, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 57 EmitMemberDataPointerAddress(CodeGenFunction &CGF, llvm::Value *Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 79 EmitMemberPointerComparison(CodeGenFunction &CGF, llvm::Value *L, llvm::Value *R, const MemberPointerType *MPT, bool Inequality) argument 89 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 107 EmitMemberDataPointer(const MemberPointerType *MPT, CharUnits offset) argument 112 EmitMemberPointer(const APValue &MP, QualType MPT) argument 116 isZeroInitializable(const MemberPointerType *MPT) argument [all...] |
H A D | CGExprCXX.cpp | 327 const MemberPointerType *MPT = local 331 MPT->getPointeeType()->castAs<FunctionProtoType>(); 333 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl()); 346 EmitTypeCheck(TCK_MemberCall, This, QualType(MPT->getClass(), 0)); 350 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, This, MemFnPtr, MPT);
|
H A D | ItaniumCXXABI.cpp | 56 bool isZeroInitializable(const MemberPointerType *MPT); 58 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT); 63 const MemberPointerType *MPT); 68 const MemberPointerType *MPT); 76 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT); 79 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 81 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT); 88 const MemberPointerType *MPT, 93 const MemberPointerType *MPT); 182 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { argument 209 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, llvm::Value *&This, llvm::Value *MemFnPtr, const MemberPointerType *MPT) argument 294 EmitMemberDataPointerAddress(CodeGenFunction &CGF, llvm::Value *Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 445 EmitNullMemberPointer(const MemberPointerType *MPT) argument 459 EmitMemberDataPointer(const MemberPointerType *MPT, CharUnits offset) argument 532 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>(); local 567 EmitMemberPointerComparison(CodeGenFunction &CGF, llvm::Value *L, llvm::Value *R, const MemberPointerType *MPT, bool Inequality) argument 641 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument 676 isZeroInitializable(const MemberPointerType *MPT) argument [all...] |
H A D | CGExpr.cpp | 86 if (const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>()) { 88 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); 178 const MemberPointerType *MPT; member in struct:__anon3581::SubobjectAdjustment::__anon3583::__anon3585 195 SubobjectAdjustment(const MemberPointerType *MPT, llvm::Value *Ptr) argument 197 this->Ptr.MPT = MPT; 371 const MemberPointerType *MPT = local 374 Adjustments.push_back(SubobjectAdjustment(MPT, Ptr)); 450 CGF, Object, Adjustment.Ptr.Ptr, Adjustment.Ptr.MPT); 2858 const MemberPointerType *MPT local [all...] |
H A D | CGExprScalar.cpp | 525 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType)) 526 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT); 681 if (const MemberPointerType *MPT = Ty->getAs<MemberPointerType>()) 682 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT); 1116 const MemberPointerType *MPT = CE->getType()->getAs<MemberPointerType>(); local 1117 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT); 1216 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); local 1217 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT); 2183 if (const MemberPointerType *MPT = LHSTy->getAs<MemberPointerType>()) { 2189 CGF, LHS, RHS, MPT, [all...] |
/external/clang/lib/AST/ |
H A D | Type.cpp | 2100 const MemberPointerType *MPT = cast<MemberPointerType>(T); local 2101 return merge(Cache::get(MPT->getClass()), 2102 Cache::get(MPT->getPointeeType()));
|
H A D | ASTContext.cpp | 1366 const MemberPointerType *MPT = cast<MemberPointerType>(T); local 1369 Width = PtrDiffInfo.first * ABI->getMemberPointerSize(MPT);
|