Searched defs:MPT (Results 1 - 11 of 11) sorted by relevance

/external/clang/lib/AST/
H A DMicrosoftCXXABI.cpp32 getMemberPointerWidthAndAlign(const MemberPointerType *MPT) const;
125 getMSMemberPointerSlots(const MemberPointerType *MPT) { argument
126 const CXXRecordDecl *RD = MPT->getClass()->getAsCXXRecordDecl();
130 if (MPT->isMemberFunctionPointer()) {
162 const MemberPointerType *MPT) const {
167 llvm::tie(Ptrs, Ints) = getMSMemberPointerSlots(MPT);
H A DType.cpp2183 const MemberPointerType *MPT = cast<MemberPointerType>(T); local
2184 return merge(Cache::get(MPT->getClass()),
2185 Cache::get(MPT->getPointeeType()));
2267 const MemberPointerType *MPT = cast<MemberPointerType>(T); local
2268 LinkageInfo LV = computeLinkageInfo(MPT->getClass());
2269 LV.merge(computeLinkageInfo(MPT->getPointeeType()));
H A DExpr.cpp90 const MemberPointerType *MPT = local
92 Adjustments.push_back(SubobjectAdjustment(MPT, BO->getRHS()));
H A DASTContext.cpp1599 const MemberPointerType *MPT = cast<MemberPointerType>(T); local
1600 llvm::tie(Width, Align) = ABI->getMemberPointerWidthAndAlign(MPT);
/external/clang/lib/CodeGen/
H A DCGCXXABI.cpp36 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { argument
43 const MemberPointerType *MPT) {
47 MPT->getPointeeType()->getAs<FunctionProtoType>();
49 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl());
58 const MemberPointerType *MPT) {
60 llvm::Type *Ty = CGF.ConvertType(MPT->getPointeeType())->getPointerTo();
80 const MemberPointerType *MPT,
89 const MemberPointerType *MPT) {
95 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { argument
96 return GetBogusMemberPointer(QualType(MPT,
40 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, llvm::Value *&This, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
55 EmitMemberDataPointerAddress(CodeGenFunction &CGF, llvm::Value *Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
77 EmitMemberPointerComparison(CodeGenFunction &CGF, llvm::Value *L, llvm::Value *R, const MemberPointerType *MPT, bool Inequality) argument
87 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
105 EmitMemberDataPointer(const MemberPointerType *MPT, CharUnits offset) argument
110 EmitMemberPointer(const APValue &MP, QualType MPT) argument
114 isZeroInitializable(const MemberPointerType *MPT) argument
[all...]
H A DCGExprCXX.cpp328 const MemberPointerType *MPT = local
332 MPT->getPointeeType()->castAs<FunctionProtoType>();
334 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl());
348 QualType(MPT->getClass(), 0));
352 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, This, MemFnPtr, MPT);
H A DItaniumCXXABI.cpp62 bool isZeroInitializable(const MemberPointerType *MPT);
64 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT);
69 const MemberPointerType *MPT);
74 const MemberPointerType *MPT);
82 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT);
85 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
87 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT);
94 const MemberPointerType *MPT,
99 const MemberPointerType *MPT);
240 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { argument
267 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, llvm::Value *&This, llvm::Value *MemFnPtr, const MemberPointerType *MPT) argument
352 EmitMemberDataPointerAddress(CodeGenFunction &CGF, llvm::Value *Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
503 EmitNullMemberPointer(const MemberPointerType *MPT) argument
515 EmitMemberDataPointer(const MemberPointerType *MPT, CharUnits offset) argument
588 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>(); local
608 EmitMemberPointerComparison(CodeGenFunction &CGF, llvm::Value *L, llvm::Value *R, const MemberPointerType *MPT, bool Inequality) argument
682 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
717 isZeroInitializable(const MemberPointerType *MPT) argument
[all...]
H A DMicrosoftCXXABI.cpp194 GetNullMemberPointerFields(const MemberPointerType *MPT,
229 bool MemberPointerConstantIsNull(const MemberPointerType *MPT,
239 virtual llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT);
241 virtual bool isZeroInitializable(const MemberPointerType *MPT);
243 virtual llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT);
245 virtual llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT,
248 virtual llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT);
253 const MemberPointerType *MPT,
258 const MemberPointerType *MPT);
263 const MemberPointerType *MPT);
667 isZeroInitializable(const MemberPointerType *MPT) argument
683 ConvertMemberPointerType(const MemberPointerType *MPT) argument
706 GetNullMemberPointerFields(const MemberPointerType *MPT, llvm::SmallVectorImpl<llvm::Constant *> &fields) argument
731 EmitNullMemberPointer(const MemberPointerType *MPT) argument
774 EmitMemberDataPointer(const MemberPointerType *MPT, CharUnits offset) argument
789 const MemberPointerType *MPT = MPType->castAs<MemberPointerType>(); local
845 EmitMemberPointerComparison(CodeGenFunction &CGF, llvm::Value *L, llvm::Value *R, const MemberPointerType *MPT, bool Inequality) argument
904 EmitMemberPointerIsNotNull(CodeGenFunction &CGF, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
934 MemberPointerConstantIsNull(const MemberPointerType *MPT, llvm::Constant *Val) argument
1041 EmitMemberDataPointerAddress(CodeGenFunction &CGF, llvm::Value *Base, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
1081 getInheritanceFromMemptr(const MemberPointerType *MPT) argument
1269 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, llvm::Value *&This, llvm::Value *MemPtr, const MemberPointerType *MPT) argument
[all...]
H A DCGExpr.cpp88 if (const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>()) {
90 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT);
391 *this, Object, Ptr, Adjustment.Ptr.MPT);
3148 const MemberPointerType *MPT local
3152 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, BaseV, OffsetV, MPT);
3154 return MakeAddrLValue(AddV, MPT->getPointeeType());
H A DCGExprScalar.cpp539 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType))
540 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT);
1297 const MemberPointerType *MPT = CE->getType()->getAs<MemberPointerType>(); local
1298 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT);
1389 const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>(); local
1390 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, MemPtr, MPT);
2602 if (const MemberPointerType *MPT = LHSTy->getAs<MemberPointerType>()) {
2608 CGF, LHS, RHS, MPT, E->getOpcode() == BO_NE);
/external/clang/include/clang/AST/
H A DExpr.h70 const MemberPointerType *MPT; member in struct:clang::SubobjectAdjustment::P
92 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS) argument
94 this->Ptr.MPT = MPT;

Completed in 225 milliseconds