HomeSort by relevance Sort by last modified time
    Searched refs:CXXMethodDecl (Results 1 - 25 of 82) sorted by null

1 2 3 4

  /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);

Completed in 173 milliseconds

1 2 3 4