Searched refs:CXXMethodDecl (Results 1 - 25 of 95) sorted by relevance

1234

/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSemaLambda.h31 CXXMethodDecl*
H A DTemplate.h422 Decl *VisitCXXMethodDecl(CXXMethodDecl *D,
483 bool InitMethodInstantiation(CXXMethodDecl *New, CXXMethodDecl *Tmpl);
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DASTLambda.h28 inline bool isLambdaCallOperator(const CXXMethodDecl *MD) {
35 if (!DC || !isa<CXXMethodDecl>(DC)) return false;
36 return isLambdaCallOperator(cast<CXXMethodDecl>(DC));
39 inline bool isGenericLambdaCallOperatorSpecialization(CXXMethodDecl *MD) {
65 dyn_cast<CXXMethodDecl>(DC));
H A DMangleNumberingContext.h25 class CXXMethodDecl;
43 unsigned getManglingNumber(const CXXMethodDecl *CallOperator);
H A DCXXInheritance.h32 class CXXMethodDecl;
237 UniqueVirtualMethod(CXXMethodDecl *Method, unsigned Subobject,
243 CXXMethodDecl *Method;
360 : public llvm::MapVector<const CXXMethodDecl *, OverridingMethods> { };
H A DVTableBuilder.h71 static VTableComponent MakeFunction(const CXXMethodDecl *MD) {
89 static VTableComponent MakeUnusedFunction(const CXXMethodDecl *MD) {
129 const CXXMethodDecl *getFunctionDecl() const {
132 return reinterpret_cast<CXXMethodDecl *>(getPointer());
142 const CXXMethodDecl *getUnusedFunctionDecl() const {
145 return reinterpret_cast<CXXMethodDecl *>(getPointer());
274 typedef llvm::DenseMap<const CXXMethodDecl *, ThunkInfoVectorTy> ThunksMapTy;
287 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()->getCanonicalDecl());
H A DDeclCXX.h38 class CXXMethodDecl;
733 typedef specific_decl_iterator<CXXMethodDecl> method_iterator;
996 CXXMethodDecl *getLambdaCallOperator() const;
1001 CXXMethodDecl *getLambdaStaticInvoker() const;
1546 void finishedDefaultedOrDeletedMember(CXXMethodDecl *MD);
1638 class CXXMethodDecl : public FunctionDecl { class in namespace:clang
1641 CXXMethodDecl(Kind DK, CXXRecordDecl *RD, SourceLocation StartLoc, function in class:clang::CXXMethodDecl
1653 static CXXMethodDecl *Create(ASTContext &C, CXXRecordDecl *RD,
1662 static CXXMethodDecl *CreateDeserialized(ASTContext &C, unsigned ID);
1683 CXXMethodDecl *C
[all...]
H A DMangle.h30 class CXXMethodDecl;
117 virtual void mangleThunk(const CXXMethodDecl *MD,
202 virtual void mangleVirtualMemPtrThunk(const CXXMethodDecl *MD,
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DMangleNumberingContext.cpp22 MangleNumberingContext::getManglingNumber(const CXXMethodDecl *CallOperator) {
H A DDeclCXX.cpp436 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(D)) {
545 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(D)) {
912 void CXXRecordDecl::finishedDefaultedOrDeletedMember(CXXMethodDecl *D) {
961 CXXMethodDecl* CXXRecordDecl::getLambdaCallOperator() const {
973 return cast<CXXMethodDecl>(CallOpTmpl->getTemplatedDecl());
975 return cast<CXXMethodDecl>(CallOp);
978 CXXMethodDecl* CXXRecordDecl::getLambdaStaticInvoker() const {
988 return cast<CXXMethodDecl>(InvokerTemplat
[all...]
H A DVTableBuilder.cpp64 const CXXMethodDecl *Method;
94 typedef std::pair<const CXXMethodDecl *, CharUnits> MethodBaseOffsetPairTy;
133 OverriderInfo getOverrider(const CXXMethodDecl *MD,
174 const CXXMethodDecl *MD = I->first;
265 const CXXMethodDecl *DerivedMD,
266 const CXXMethodDecl *BaseMD) {
406 const CXXMethodDecl *MD = *I;
436 typedef std::pair<const CXXMethodDecl *, CharUnits> MethodAndOffsetPairTy;
444 static bool MethodsCanShareVCallOffset(const CXXMethodDecl *LHS,
445 const CXXMethodDecl *RH
[all...]
H A DCXXInheritance.cpp547 const CXXMethodDecl *CanonOM
548 = cast<CXXMethodDecl>(OM->first->getCanonicalDecl());
562 CXXMethodDecl *CanonM = cast<CXXMethodDecl>(M->getCanonicalDecl());
584 typedef std::pair<CXXMethodDecl::method_iterator,
585 CXXMethodDecl::method_iterator> OverriddenMethods;
594 const CXXMethodDecl *CanonOM
595 = cast<CXXMethodDecl>((*OverMethods.first)->getCanonicalDecl());
H A DComment.cpp172 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CommentDecl);
H A DMangle.cpp163 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(FD))
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGVTables.cpp44 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
60 static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD,
178 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
247 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
275 assert(isa<CXXMethodDecl>(CurGD.getDecl()) &&
277 const CXXMethodDecl *MD = cast<CXXMethodDecl>(G
[all...]
H A DModuleBuilder.cpp101 if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(*M))
H A DCGCXX.cpp324 CodeGenFunction::BuildAppleKextVirtualCall(const CXXMethodDecl *MD,
349 const CXXMethodDecl *MD = cast<CXXMethodDecl>(DD);
H A DCGCXXABI.cpp99 llvm::Constant *CGCXXABI::EmitMemberPointer(const CXXMethodDecl *MD) {
120 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl());
H A DCGCXXABI.h31 class CXXMethodDecl;
168 virtual llvm::Constant *EmitMemberPointer(const CXXMethodDecl *MD);
270 getThisArgumentTypeForMethod(const CXXMethodDecl *MD) {
H A DCodeGenTypes.h39 class CXXMethodDecl;
142 /// given a CXXMethodDecl. If the method to has an incomplete return type,
187 const CGFunctionInfo &arrangeCXXMethodDeclaration(const CXXMethodDecl *MD);
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Basic/
H A DABI.h171 class CXXMethodDecl;
187 const CXXMethodDecl *Method;
192 const CXXMethodDecl *Method = 0)
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DVirtualCallChecker.cpp156 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(CE->getDirectCallee());
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaLambda.cpp97 CXXMethodDecl* clang::GetInnermostEnclosingCapturableLambda(
267 CXXMethodDecl *Sema::startLambdaDefinition(CXXRecordDecl *Class,
300 CXXMethodDecl *Method
301 = CXXMethodDecl::Create(Context, Class, EndLoc,
334 for (CXXMethodDecl::param_iterator P = Method->param_begin(),
352 CXXMethodDecl *CallOperator,
390 void Sema::addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope) {
832 CXXMethodDecl *Method = startLambdaDefinition(Class, Intro.Range,
1064 CXXMethodDecl *CallOperator) {
1207 CXXMethodDecl *Invok
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp436 const CXXMethodDecl *MD = cast<CXXMethodDecl>(D);
459 const CXXMethodDecl *Result = MD->getCorrespondingMethodInClass(RD, true);
501 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CalleeCtx->getDecl());
601 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CalleeCtx->getDecl());
916 if (const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(DirectCallee))
947 const CXXMethodDecl *Cto
[all...]
H A DExprEngineCXX.cpp49 assert(cast<CXXMethodDecl>(Call.getDecl())->isTrivial());
50 assert(cast<CXXMethodDecl>(Call.getDecl())->getOverloadedOperator() ==
150 const CXXMethodDecl *CurCtor = cast<CXXMethodDecl>(LCtx->getDecl());
204 const CXXMethodDecl *CurCtor = cast<CXXMethodDecl>(LCtx->getDecl());
345 if (FD && !isa<CXXMethodDecl>(FD) && !FD->isVariadic()) {

Completed in 125 milliseconds

1234