/external/clang/include/clang/Sema/ |
Sema.h | 269 typedef llvm::SmallPtrSet<const CXXRecordDecl*, 8> RecordDeclSetTy; 857 void PushLambdaScope(CXXRecordDecl *Lambda, CXXMethodDecl *CallOperator); [all...] |
Lookup.h | 331 CXXRecordDecl *getNamingClass() const { 336 void setNamingClass(CXXRecordDecl *Record) { 630 CXXRecordDecl *NamingClass;
|
ScopeInfo.h | 326 CXXRecordDecl *Lambda; 354 LambdaScopeInfo(DiagnosticsEngine &Diag, CXXRecordDecl *Lambda,
|
/external/clang/lib/Sema/ |
SemaExprMember.cpp | 29 CXXRecordDecl *Record, 30 const llvm::SmallPtrSet<CXXRecordDecl*, 4> &Bases) { 36 Record = cast<CXXRecordDecl>(RD); 38 for (CXXRecordDecl::base_class_iterator I = Record->bases_begin(), 44 CXXRecordDecl *BaseRecord = cast<CXXRecordDecl>(BaseRT->getDecl()); 113 llvm::SmallPtrSet<CXXRecordDecl*, 4> Classes; 121 CXXRecordDecl *R = cast<CXXRecordDecl>(D->getDeclContext()); 157 CXXRecordDecl *contextClass [all...] |
SemaLambda.cpp | 24 CXXRecordDecl *Sema::createLambdaClosureType(SourceRange IntroducerRange, 31 CXXRecordDecl *Class = CXXRecordDecl::CreateLambda(Context, DC, 53 CXXMethodDecl *Sema::startLambdaDefinition(CXXRecordDecl *Class, 227 CXXRecordDecl *Class = createLambdaClosureType(Intro.Range, KnownDependent); 442 CXXRecordDecl *Class = LSI->Lambda; 456 CXXRecordDecl *Class, 529 CXXRecordDecl *Class, 575 CXXRecordDecl *Class; 749 CXXRecordDecl *Lambda = Conv->getParent() [all...] |
SemaExprCXX.cpp | 106 } else if (DC && isa<CXXRecordDecl>(DC)) 189 if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(Ctx)) 324 CXXRecordDecl *RecordD = cast<CXXRecordDecl>(RecordT->getDecl()); 412 CXXRecordDecl *RD = Ty->getAsCXXRecordDecl(); 413 for (CXXRecordDecl::redecl_iterator I = RD->redecls_begin(), 630 CXXRecordDecl *RD = cast<CXXRecordDecl>(RecordTy->getDecl()); 675 CXXRecordDecl *Record = 0 [all...] |
SemaTemplateInstantiateDecl.cpp | 260 if (!VisitCXXRecordDecl(cast<CXXRecordDecl>(RecordTy->getDecl()))) 450 if (CXXRecordDecl *Parent= dyn_cast<CXXRecordDecl>(Field->getDeclContext())) { 712 CXXRecordDecl *Pattern = D->getTemplatedDecl(); 725 CXXRecordDecl *PrevDecl = 0; 824 CXXRecordDecl *RecordInst 825 = CXXRecordDecl::Create(SemaRef.Context, Pattern->getTagKind(), DC, [all...] |
SemaTemplate.cpp | 58 if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(D)) { 71 Record = cast<CXXRecordDecl>(Record->getDeclContext()); [all...] |
SemaTemplateInstantiate.cpp | 135 } else if (CXXRecordDecl *Rec = dyn_cast<CXXRecordDecl>(Ctx)) { 475 if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(D)) { [all...] |
SemaCXXScopeSpec.cpp | 29 static CXXRecordDecl *getCurrentInstantiationOf(QualType T, 36 CXXRecordDecl *Record = cast<CXXRecordDecl>(RecordTy->getDecl()); 92 if (CXXRecordDecl *Record = getCurrentInstantiationOf(NNS)) 189 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NNS) { 493 (!cast<CXXRecordDecl>(LookupCtx)->hasDefinition() || 494 !cast<CXXRecordDecl>(LookupCtx)->hasAnyDependentBases()))) { [all...] |
SemaDecl.cpp | 352 CXXRecordDecl *RD = cast<CXXRecordDecl>(CurContext); 353 for (CXXRecordDecl::base_class_const_iterator Base = RD->bases_begin(), 788 if (!isa<CXXRecordDecl>(DC)) 794 while (CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(DC->getLexicalParent())) [all...] |
/external/clang/lib/AST/ |
Decl.cpp | 561 } else if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D)) { 589 static void clearLinkageForClass(const CXXRecordDecl *record) { 590 for (CXXRecordDecl::decl_iterator 609 if (const CXXRecordDecl *record = dyn_cast<CXXRecordDecl>(this)) 615 CXXRecordDecl *record = temp->getTemplatedDecl(); 697 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(this)) { 698 CXXRecordDecl *InstantiatedFrom = RD->getInstantiatedFromMemberClass() [all...] |
ExprCXX.cpp | 205 CXXRecordDecl *NamingClass, 324 CXXRecordDecl *OverloadExpr::getNamingClass() const { 464 CXXRecordDecl *CXXMemberCallExpr::getRecordDecl() { 559 const CXXRecordDecl *SrcRD = 560 cast<CXXRecordDecl>(SrcType->castAs<RecordType>()->getDecl()); 565 const CXXRecordDecl *DestRD = 566 cast<CXXRecordDecl>(DestType->castAs<RecordType>()->getDecl()); [all...] |
ItaniumMangle.cpp | 52 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D)) { 66 static const CXXRecordDecl *GetLocalClassDecl(const NamedDecl *ND) { 73 return dyn_cast<CXXRecordDecl>(DC); 128 void mangleCXXVTable(const CXXRecordDecl *RD, 130 void mangleCXXVTT(const CXXRecordDecl *RD, 132 void mangleCXXCtorVTable(const CXXRecordDecl *RD, int64_t Offset, 133 const CXXRecordDecl *Type, 152 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(ND) [all...] |
MicrosoftMangle.cpp | 90 virtual void mangleCXXVTable(const CXXRecordDecl *RD, 92 virtual void mangleCXXVTT(const CXXRecordDecl *RD, 94 virtual void mangleCXXCtorVTable(const CXXRecordDecl *RD, int64_t Offset, 95 const CXXRecordDecl *Type, [all...] |
ExprConstant.cpp | 84 static const CXXRecordDecl *getAsBaseClass(APValue::LValuePathEntry E) { 85 return dyn_cast<CXXRecordDecl>(getAsBaseOrMember(E).getPointer()); 789 const CXXRecordDecl *getContainingRecord() const { 790 return cast<CXXRecordDecl>( 802 ArrayRef<const CXXRecordDecl*> P = V.getMemberPointerPath(); 812 SmallVector<const CXXRecordDecl*, 4> Path; 816 bool castBack(const CXXRecordDecl *Class) { 818 const CXXRecordDecl *Expected; 836 bool castToDerived(const CXXRecordDecl *Derived) { 850 bool castToBase(const CXXRecordDecl *Base) [all...] |
Mangle.cpp | 54 if (isa<CXXRecordDecl>(ExpectedDC) && DC != ExpectedDC)
|
/external/clang/lib/CodeGen/ |
CodeGenModule.h | 486 void setTypeVisibility(llvm::GlobalValue *GV, const CXXRecordDecl *D, 547 GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, 742 llvm::Constant *EmitNullConstantForBase(const CXXRecordDecl *Record); 810 void EmitVTable(CXXRecordDecl *Class, bool DefinitionRequired); 821 llvm::GlobalVariable::LinkageTypes getVTableLinkage(const CXXRecordDecl *RD); 833 std::vector<const CXXRecordDecl*> DeferredVTables; [all...] |
ModuleBuilder.cpp | 111 virtual void HandleVTable(CXXRecordDecl *RD, bool DefinitionRequired) {
|
/external/clang/tools/libclang/ |
IndexingContext.cpp | 123 IndexingContext::CXXBasesListInfo::CXXBasesListInfo(const CXXRecordDecl *D, 126 for (CXXRecordDecl::base_class_const_iterator 338 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(D)) 669 bool IndexingContext::handleCXXRecordDecl(const CXXRecordDecl *RD, 741 } else if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D)) { 862 if (const CXXRecordDecl *CXXRec = dyn_cast<CXXRecordDecl>(D)) 884 if (isa<CXXRecordDecl>(D->getDeclContext())) [all...] |
/external/v8/tools/gcmole/ |
gcmole.cc | 510 clang::CXXRecordDecl* object_decl, 511 clang::CXXRecordDecl* smi_decl, 1093 bool IsDerivedFrom(clang::CXXRecordDecl* record, 1094 clang::CXXRecordDecl* base) { 1107 clang::CXXRecordDecl* record = 1108 dyn_cast_or_null<clang::CXXRecordDecl>(pointee->getDecl()); [all...] |
/external/clang/include/clang/AST/ |
APValue.h | 32 class CXXRecordDecl; 59 /// BaseOrMember - The FieldDecl or CXXRecordDecl indicating the next item 159 ArrayRef<const CXXRecordDecl*> Path) : Kind(Uninitialized) { 330 ArrayRef<const CXXRecordDecl*> getMemberPointerPath() const; 436 ArrayRef<const CXXRecordDecl*> Path);
|
/external/clang/lib/Frontend/ |
LayoutOverrideSource.cpp | 157 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &BaseOffsets, 158 llvm::DenseMap<const CXXRecordDecl *, CharUnits> &VirtualBaseOffsets)
|
MultiplexConsumer.cpp | 95 virtual void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D); 128 const CXXRecordDecl *RD, const Decl *D) { 248 CXXRecordDecl *RD, bool DefinitionRequired) {
|
/external/clang/lib/ARCMigrate/ |
TransGCAttrs.cpp | 136 if (CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D)) { 137 for (CXXRecordDecl::method_iterator
|