/external/clang/include/clang/AST/ |
LambdaMangleContext.h | 21 class CXXMethodDecl; 32 unsigned getManglingNumber(CXXMethodDecl *CallOperator);
|
VTableBuilder.h | 68 static VTableComponent MakeFunction(const CXXMethodDecl *MD) { 86 static VTableComponent MakeUnusedFunction(const CXXMethodDecl *MD) { 126 const CXXMethodDecl *getFunctionDecl() const { 129 return reinterpret_cast<CXXMethodDecl *>(getPointer()); 139 const CXXMethodDecl *getUnusedFunctionDecl() const { 142 return reinterpret_cast<CXXMethodDecl *>(getPointer()); 296 typedef llvm::DenseMap<const CXXMethodDecl *, ThunkInfoVectorTy> ThunksMapTy; 325 const ThunkInfoVectorTy *getThunkInfo(const CXXMethodDecl *MD) {
|
CXXInheritance.h | 32 class CXXMethodDecl; 238 UniqueVirtualMethod(CXXMethodDecl *Method, unsigned Subobject, 244 CXXMethodDecl *Method; 362 : public llvm::DenseMap<const CXXMethodDecl *, OverridingMethods> { };
|
Mangle.h | 29 class CXXMethodDecl; 101 virtual void mangleThunk(const CXXMethodDecl *MD,
|
DeclCXX.h | 37 class CXXMethodDecl; 771 typedef specific_decl_iterator<CXXMethodDecl> method_iterator; [all...] |
ASTContext.h | 60 class CXXMethodDecl; 156 llvm::DenseMap<const CXXRecordDecl*, const CXXMethodDecl*> KeyFunctions; 329 /// this map on the side rather than within the CXXMethodDecl structure. 330 typedef llvm::TinyPtrVector<const CXXMethodDecl*> CXXMethodVector; 331 llvm::DenseMap<const CXXMethodDecl *, CXXMethodVector> OverriddenMethods; 490 overridden_methods_begin(const CXXMethodDecl *Method) const; 493 overridden_methods_end(const CXXMethodDecl *Method) const; 495 unsigned overridden_methods_size(const CXXMethodDecl *Method) const; 499 void addOverriddenMethod(const CXXMethodDecl *Method, 500 const CXXMethodDecl *Overridden) [all...] |
/external/clang/lib/AST/ |
LambdaMangleContext.cpp | 19 unsigned LambdaMangleContext::getManglingNumber(CXXMethodDecl *CallOperator) {
|
VTableBuilder.cpp | 61 const CXXMethodDecl *Method; 91 typedef std::pair<const CXXMethodDecl *, CharUnits> MethodBaseOffsetPairTy; 130 OverriderInfo getOverrider(const CXXMethodDecl *MD, 173 const CXXMethodDecl *MD = I->first; 269 const CXXMethodDecl *DerivedMD, 270 const CXXMethodDecl *BaseMD) { 412 const CXXMethodDecl *MD = *I; 442 typedef std::pair<const CXXMethodDecl *, CharUnits> MethodAndOffsetPairTy; 450 static bool MethodsCanShareVCallOffset(const CXXMethodDecl *LHS, 451 const CXXMethodDecl *RHS) [all...] |
DeclCXX.cpp | 349 static CXXMethodDecl * 351 const SmallVectorImpl<std::pair<CXXMethodDecl *, Qualifiers> > &Cands) { 377 SmallVector<std::pair<CXXMethodDecl *, Qualifiers>, 4> Found; 408 CXXMethodDecl *CXXRecordDecl::getCopyAssignmentOperator(bool ArgIsConst) const { 413 SmallVector<std::pair<CXXMethodDecl *, Qualifiers>, 4> Found; 420 const CXXMethodDecl* Method = dyn_cast<CXXMethodDecl>(*Op); 451 Found.push_back(std::make_pair(const_cast<CXXMethodDecl *>(Method), Quals)); 458 CXXMethodDecl *CXXRecordDecl::getMoveAssignmentOperator() const { 487 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(D)) [all...] |
CXXInheritance.cpp | 523 const CXXMethodDecl *CanonOM 524 = cast<CXXMethodDecl>(OM->first->getCanonicalDecl()); 538 CXXMethodDecl *CanonM = cast<CXXMethodDecl>(M->getCanonicalDecl()); 560 typedef std::pair<CXXMethodDecl::method_iterator, 561 CXXMethodDecl::method_iterator> OverriddenMethods; 570 const CXXMethodDecl *CanonOM 571 = cast<CXXMethodDecl>((*OverMethods.first)->getCanonicalDecl());
|
MicrosoftMangle.cpp | 84 virtual void mangleThunk(const CXXMethodDecl *MD, 134 if (FD && (FD->hasAttr<OverloadableAttr>() || isa<CXXMethodDecl>(FD) || 194 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD); 815 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD)) { [all...] |
/external/clang/lib/CodeGen/ |
ModuleBuilder.cpp | 86 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(*M))
|
CGVTables.cpp | 41 const CXXMethodDecl *KeyFunction = CGM.getContext().getKeyFunction(RD); 63 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); 120 static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD, 240 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); 306 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); 450 CGM.setFunctionLinkage(cast<CXXMethodDecl>(GD.getDecl()), ThunkFn); 478 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()) [all...] |
CGCXXABI.h | 32 class CXXMethodDecl; 122 virtual llvm::Constant *EmitMemberPointer(const CXXMethodDecl *MD);
|
CodeGenTypes.h | 38 class CXXMethodDecl; 140 /// given a CXXMethodDecl. If the method to has an incomplete return type, 185 const CGFunctionInfo &arrangeCXXMethodDeclaration(const CXXMethodDecl *MD);
|
CGCXXABI.cpp | 101 llvm::Constant *CGCXXABI::EmitMemberPointer(const CXXMethodDecl *MD) { 122 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl());
|
CGCXX.cpp | 304 CodeGenFunction::BuildVirtualCall(const CXXMethodDecl *MD, llvm::Value *This, 316 CodeGenFunction::BuildAppleKextVirtualCall(const CXXMethodDecl *MD, 355 const CXXMethodDecl *MD = cast<CXXMethodDecl>(DD);
|
CodeGenFunction.cpp | 356 if (D && isa<CXXMethodDecl>(D) && cast<CXXMethodDecl>(D)->isInstance()) { 358 const CXXMethodDecl *MD = cast<CXXMethodDecl>(D); 434 if (isa<CXXMethodDecl>(FD) && cast<CXXMethodDecl>(FD)->isInstance()) 460 } else if (isa<CXXMethodDecl>(FD) && 461 cast<CXXMethodDecl>(FD)->isLambdaStaticInvoker()) { 464 EmitLambdaStaticInvokeFunction(cast<CXXMethodDecl>(FD)); [all...] |
CGVTT.cpp | 124 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
|
ItaniumCXXABI.cpp | 81 llvm::Constant *EmitMemberPointer(const CXXMethodDecl *MD); 85 llvm::Constant *BuildMemberPointer(const CXXMethodDecl *MD, 166 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); 467 llvm::Constant *ItaniumCXXABI::EmitMemberPointer(const CXXMethodDecl *MD) { 471 llvm::Constant *ItaniumCXXABI::BuildMemberPointer(const CXXMethodDecl *MD, 554 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(MPD)) 737 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()) [all...] |
/external/clang/lib/Sema/ |
SemaLambda.cpp | 53 CXXMethodDecl *Sema::startLambdaDefinition(CXXRecordDecl *Class, 72 CXXMethodDecl *Method 73 = CXXMethodDecl::Create(Context, Class, EndLoc, 96 for (CXXMethodDecl::param_iterator P = Method->param_begin(), 162 LambdaScopeInfo *Sema::enterLambdaScope(CXXMethodDecl *CallOperator, 202 void Sema::addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope) { 274 CXXMethodDecl *Method = startLambdaDefinition(Class, Intro.Range, 457 CXXMethodDecl *CallOperator) { 500 CXXMethodDecl *Invoke 501 = CXXMethodDecl::Create(S.Context, Class, Loc, [all...] |
SemaDeclCXX.cpp | 129 CXXMethodDecl *Method) { 424 CXXMethodDecl* MD = dyn_cast<CXXMethodDecl>(New); 599 isa<CXXMethodDecl>(FD) && 600 cast<CXXMethodDecl>(FD)->getParent()->isLambda(); 685 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(NewFD); 709 const CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(NewFD); 715 const CXXMethodDecl *WrittenVirtual = Method [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
VirtualCallChecker.cpp | 155 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(CE->getDirectCallee());
|
/external/clang/include/clang/Sema/ |
ScopeInfo.h | 25 class CXXMethodDecl; 329 CXXMethodDecl *CallOperator; 355 CXXMethodDecl *CallOperator)
|
Template.h | 398 Decl *VisitCXXMethodDecl(CXXMethodDecl *D, 472 bool InitMethodInstantiation(CXXMethodDecl *New, CXXMethodDecl *Tmpl);
|