/external/clang/lib/CodeGen/ |
CGCXXABI.cpp | 72 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { 79 llvm::Value *MemPtr, const MemberPointerType *MPT) { 84 MPT->getPointeeType()->getAs<FunctionProtoType>(); 86 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl()); 95 const MemberPointerType *MPT) { 97 llvm::Type *Ty = CGF.ConvertType(MPT->getPointeeType()) 118 const MemberPointerType *MPT, 127 const MemberPointerType *MPT) { 133 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) { 134 return GetBogusMemberPointer(QualType(MPT, 0)) [all...] |
CGCXXABI.h | 142 ConvertMemberPointerType(const MemberPointerType *MPT); 150 const MemberPointerType *MPT); 156 const MemberPointerType *MPT); 171 virtual bool isZeroInitializable(const MemberPointerType *MPT); 174 virtual bool isMemberPointerConvertible(const MemberPointerType *MPT) const { 179 virtual llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT); 185 virtual llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 189 virtual llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT); 196 const MemberPointerType *MPT, 203 const MemberPointerType *MPT); [all...] |
MicrosoftCXXABI.cpp | 557 GetNullMemberPointerFields(const MemberPointerType *MPT, 599 bool MemberPointerConstantIsNull(const MemberPointerType *MPT, 614 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override; 616 bool isZeroInitializable(const MemberPointerType *MPT) override; 618 bool isMemberPointerConvertible(const MemberPointerType *MPT) const override { 619 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); 623 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override; 625 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 628 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override; 633 const MemberPointerType *MPT, [all...] |
ItaniumCXXABI.cpp | 111 bool isZeroInitializable(const MemberPointerType *MPT) override; 113 llvm::Type *ConvertMemberPointerType(const MemberPointerType *MPT) override; 121 const MemberPointerType *MPT) override; 127 const MemberPointerType *MPT) override; 135 llvm::Constant *EmitNullMemberPointer(const MemberPointerType *MPT) override; 138 llvm::Constant *EmitMemberDataPointer(const MemberPointerType *MPT, 140 llvm::Constant *EmitMemberPointer(const APValue &MP, QualType MPT) override; 146 const MemberPointerType *MPT, 151 const MemberPointerType *MPT) override; 500 ItaniumCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { [all...] |
CodeGenTypes.cpp | 194 if (const auto *MPT = Ty->getAs<MemberPointerType>()) 195 return getCXXABI().isMemberPointerConvertible(MPT); 751 if (const MemberPointerType *MPT = T->getAs<MemberPointerType>()) 752 return getCXXABI().isZeroInitializable(MPT);
|
CGExprCXX.cpp | 291 const MemberPointerType *MPT = 295 MPT->getPointeeType()->castAs<FunctionProtoType>(); 297 cast<CXXRecordDecl>(MPT->getClass()->getAs<RecordType>()->getDecl()); 310 QualType(MPT->getClass(), 0)); 316 ThisPtrForCall, MemFnPtr, MPT); [all...] |
CGExprScalar.cpp | 584 if (const MemberPointerType *MPT = dyn_cast<MemberPointerType>(SrcType)) 585 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT); [all...] |
CGExpr.cpp | 111 if (const MemberPointerType *MPT = E->getType()->getAs<MemberPointerType>()) { 113 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); 450 Adjustment.Ptr.MPT); [all...] |
CGDebugInfo.cpp | [all...] |
/external/clang/lib/AST/ |
MicrosoftCXXABI.cpp | 82 getMemberPointerWidthAndAlign(const MemberPointerType *MPT) const override; 222 getMSMemberPointerSlots(const MemberPointerType *MPT) { 223 const CXXRecordDecl *RD = MPT->getMostRecentCXXRecordDecl(); 227 if (MPT->isMemberFunctionPointer()) 231 if (MSInheritanceAttr::hasNVOffsetField(MPT->isMemberFunctionPointer(), 242 const MemberPointerType *MPT) const { 250 std::tie(Ptrs, Ints) = getMSMemberPointerSlots(MPT);
|
CXXABI.h | 36 getMemberPointerWidthAndAlign(const MemberPointerType *MPT) const = 0;
|
ItaniumCXXABI.cpp | 104 getMemberPointerWidthAndAlign(const MemberPointerType *MPT) const override { 109 if (MPT->isMemberFunctionPointer())
|
MicrosoftMangle.cpp | 471 if (const MemberPointerType *MPT = Ty->getAs<MemberPointerType>()) { 472 mangleQualifiers(MPT->getPointeeType().getQualifiers(), true); 475 mangleName(MPT->getClass()->getAsCXXRecordDecl()); [all...] |
Type.cpp | 424 if (const MemberPointerType *MPT = getAs<MemberPointerType>()) 425 return MPT->getPointeeType(); [all...] |
Expr.cpp | 91 const MemberPointerType *MPT = 93 Adjustments.push_back(SubobjectAdjustment(MPT, BO->getRHS())); [all...] |
ASTContext.cpp | [all...] |
ExprConstant.cpp | [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonFrameLowering.cpp | 305 MachinePostDominatorTree MPT; 306 MPT.runOnMachineFunction(MF); 358 PDomB = MPT.findNearestCommonDominator(PDomB, SFBlocks[i]); 379 if (!MPT.dominates(PDomB, DomB)) { [all...] |
/external/clang/include/clang/AST/ |
Expr.h | 71 const MemberPointerType *MPT; 93 SubobjectAdjustment(const MemberPointerType *MPT, Expr *RHS) 95 this->Ptr.MPT = MPT; [all...] |
/external/clang/lib/Sema/ |
TreeTransform.h | [all...] |
SemaOverload.cpp | [all...] |