Searched defs:Record (Results 26 - 50 of 55) sorted by relevance

123

/external/clang/include/clang/Serialization/
H A DASTReader.h795 bool ParseLineTable(ModuleFile &F, SmallVectorImpl<uint64_t> &Record);
801 bool ParseLanguageOptions(const SmallVectorImpl<uint64_t> &Record);
1033 const RecordData &Record, unsigned &Idx);
1038 const RecordData &Record, unsigned &Idx);
1042 const RecordData &Record, unsigned &Idx);
1056 QualType readType(ModuleFile &F, const RecordData &Record, unsigned &Idx) { argument
1057 if (Idx >= Record.size())
1060 return getLocalType(F, Record[Idx++]);
1109 serialization::DeclID ReadDeclID(ModuleFile &F, const RecordData &Record,
1130 uint64_t readCXXBaseSpecifiers(ModuleFile &M, const RecordData &Record,
1279 GetIdentifierInfo(ModuleFile &M, const RecordData &Record, unsigned &Idx) argument
1314 ReadSelector(ModuleFile &M, const RecordData &Record, unsigned &Idx) argument
1385 ReadSourceLocation(ModuleFile &ModuleFile, const RecordData &Record, unsigned& Idx) argument
[all...]
/external/clang/lib/AST/
H A DDeclCXX.cpp171 // Record if this base is the first non-literal field or base.
628 // Record if we see any constexpr constructors which are neither copy
816 // Record if this field is the first non-literal or volatile field or base.
1032 CXXRecordDecl *Record,
1047 UnresolvedSetImpl &Cs = *Record->getConversionFunctions();
1076 I = Record->bases_begin(), E = Record->bases_end(); I != E; ++I) {
1095 CXXRecordDecl *Record,
1111 UnresolvedSetImpl &Cs = *Record->getConversionFunctions();
1118 I = Record
1031 CollectVisibleConversions(ASTContext &Context, CXXRecordDecl *Record, bool InVirtual, AccessSpecifier Access, const llvm::SmallPtrSet<CanQualType, 8> &ParentHiddenTypes, UnresolvedSetImpl &Output, UnresolvedSetImpl &VOutput, llvm::SmallPtrSet<NamedDecl*, 8> &HiddenVBaseCs) argument
1094 CollectVisibleConversions(ASTContext &Context, CXXRecordDecl *Record, UnresolvedSetImpl &Output) argument
[all...]
H A DExprCXX.cpp929 CXXRecordDecl *Record = getLambdaClass(); local
931 = Record->getASTContext().DeclarationNames.getCXXOperatorName(OO_Call);
932 DeclContext::lookup_result Calls = Record->lookup(Name);
1251 CXXRecordDecl *Record = 0; local
1255 Record = T->getAsCXXRecordDecl();
1256 assert(Record && "qualifier in member expression does not name record");
1267 Record = BaseType->getAsCXXRecordDecl();
1268 assert(Record && "base of member expression does not name record");
1271 return Record;
H A DItaniumMangle.cpp539 const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(ND); local
540 if (!Record)
543 return Record->isLambda();
902 case Type::Record:
1126 if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(TD)) {
1127 if (Record->isLambda() && Record->getLambdaManglingNumber()) {
1128 mangleLambda(Record);
1911 // Record that we're in a function type. See mangleFunctionParam
H A DDecl.cpp728 const CXXRecordDecl *Record = cast<CXXRecordDecl>(D); local
729 if (Record->isLambda()) {
730 if (!Record->getLambdaManglingNumber()) {
737 if (Decl *ContextDecl = Record->getLambdaContextDecl()) {
2464 if (const RecordType *Record = getType()->getAs<RecordType>())
2465 return Record->getDecl()->isAnonymousStructOrUnion();
2694 RecordDecl* R = new (C) RecordDecl(Record, TK, DC, StartLoc, IdLoc, Id,
2702 return new (Mem) RecordDecl(Record, TTK_Struct, 0, SourceLocation(),
/external/clang/lib/CodeGen/
H A DCGClass.cpp538 static bool hasTrivialCopyOrMoveConstructor(const CXXRecordDecl *Record, argument
540 return Moving ? Record->hasTrivialMoveConstructor() :
541 Record->hasTrivialCopyConstructor();
581 const CXXRecordDecl *Record = BaseElementTy->getAsCXXRecordDecl(); local
583 (Record && hasTrivialCopyOrMoveConstructor(Record,
H A DCGException.cpp445 CXXRecordDecl *Record = cast<CXXRecordDecl>(RecordTy->getDecl()); local
446 if (!Record->hasTrivialDestructor()) {
447 CXXDestructorDecl *DtorD = Record->getDestructor();
H A DCGExprAgg.cpp211 RecordDecl *Record = RecordTy->getDecl();
212 if (isa<CXXRecordDecl>(Record) &&
213 (!cast<CXXRecordDecl>(Record)->hasTrivialCopyConstructor() ||
214 !cast<CXXRecordDecl>(Record)->hasTrivialDestructor()))
218 return Record->hasObjectMember();
1200 CXXRecordDecl *Record = cast<CXXRecordDecl>(RT->getDecl()); local
1201 assert((Record->hasTrivialCopyConstructor() ||
1202 Record->hasTrivialCopyAssignment() ||
1203 Record->hasTrivialMoveConstructor() ||
1204 Record
1260 RecordDecl *Record = RecordTy->getDecl(); local
[all...]
H A DCGExprConstant.cpp1494 CodeGenModule::EmitNullConstantForBase(const CXXRecordDecl *Record) { argument
1495 return ::EmitNullConstant(*this, Record, false);
/external/clang/lib/Sema/
H A DSemaExprMember.cpp29 CXXRecordDecl *Record,
31 if (Bases.count(Record->getCanonicalDecl()))
34 RecordDecl *RD = Record->getDefinition();
36 Record = cast<CXXRecordDecl>(RD);
38 for (CXXRecordDecl::base_class_iterator I = Record->bases_begin(),
39 E = Record->bases_end(); I != E; ++I) {
28 IsProvablyNotDerivedFrom(Sema &SemaRef, CXXRecordDecl *Record, const llvm::SmallPtrSet<CXXRecordDecl*, 4> &Bases) argument
H A DSemaTemplateInstantiateDecl.cpp973 CXXRecordDecl *Record local
979 if (SubstQualifier(D, Record))
982 Record->setImplicit(D->isImplicit());
987 Record->setAccess(D->getAccess());
989 Record->setInstantiationOfMemberClass(D, TSK_ImplicitInstantiation);
994 Record->setObjectOfFriendDecl(FOK == Decl::FOK_Declared);
998 Record->setAnonymousStructOrUnion(true);
999 if (Record->getDeclContext()->getRedeclContext()->isFunctionOrMethod())
1000 SemaRef.CurrentInstantiationScope->InstantiatedLocal(D, Record);
1003 Owner->addDecl(Record);
1411 CXXRecordDecl *Record = cast<CXXRecordDecl>(DC); local
[all...]
H A DSemaDeclObjC.cpp2973 RecordDecl *Record = dyn_cast<RecordDecl>(TagD); local
2974 Decl *FD = ObjCAtDefsFieldDecl::Create(Context, Record,
2988 else if (RecordDecl *Record = dyn_cast<RecordDecl>(TagD))
2989 Record->addDecl(FD);
H A DSemaCodeComplete.cpp630 case Type::Record:
739 CXXRecordDecl *Record = 0; local
741 Record = ClassTemplate->getTemplatedDecl();
742 else if ((Record = dyn_cast<CXXRecordDecl>(D))) {
744 if (isa<ClassTemplateSpecializationDecl>(Record))
751 Record = Record->getDefinition();
752 if (!Record)
756 QualType RecordTy = Context.getTypeDeclType(Record);
760 for (DeclContext::lookup_result Ctors = Record
2416 CXXRecordDecl *Record = 0; local
[all...]
H A DSemaExprCXX.cpp189 if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(Ctx))
190 MemberOfType = Context.getTypeDeclType(Record);
202 if (const RecordType *Record = MemberOfType->getAs<RecordType>()) {
204 = dyn_cast<ClassTemplateSpecializationDecl>(Record->getDecl())) {
675 CXXRecordDecl *Record = 0;
677 Record = Template->getTemplatedDecl();
679 Record = cast<CXXRecordDecl>(ContextDecl);
683 S.Context.getRecordType(Record).withCVRQualifiers(CXXThisTypeQuals));
1486 CXXRecordDecl *Record local
1489 AllocArgs.size(), Record, /*AllowMissin
[all...]
H A DSemaInit.cpp1544 : Record(RD) {}
1548 return FD && FD->getDeclContext()->getRedeclContext()->Equals(Record);
1552 RecordDecl *Record; member in class:__anon3313::FieldInitializerValidatorCCC
4431 if (const RecordType *Record = T->getAs<RecordType>())
4432 Class = cast<CXXRecordDecl>(Record->getDecl());
4562 const RecordType *Record = CurInitExpr->getType()->getAs<RecordType>(); local
4563 if (!Record)
4574 S, CandidateSet, cast<CXXRecordDecl>(Record->getDecl()), CurInitExpr);
5058 if (const RecordType *Record = T->getAs<RecordType>()) {
5060 = S.LookupDestructor(cast<CXXRecordDecl>(Record
[all...]
H A DSemaLookup.cpp604 if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(DC))
605 if (Record->getDefinition() &&
606 CanDeclareSpecialMemberFunction(S.Context, Record)) {
607 CXXRecordDecl *Class = const_cast<CXXRecordDecl *>(Record);
608 if (Record->needsImplicitDefaultConstructor())
610 if (!Record->hasDeclaredCopyConstructor())
613 Record->needsImplicitMoveConstructor())
619 if (const CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(DC))
620 if (Record->getDefinition() && !Record
679 const CXXRecordDecl *Record = cast<CXXRecordDecl>(DC); local
2917 const RecordType *Record = BaseType->getAs<RecordType>(); local
[all...]
H A DSemaTemplate.cpp58 if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(D)) {
70 if (Record->isInjectedClassName()) {
71 Record = cast<CXXRecordDecl>(Record->getDeclContext());
72 if (Record->getDescribedClassTemplate())
73 return Record->getDescribedClassTemplate();
76 = dyn_cast<ClassTemplateSpecializationDecl>(Record))
1582 if (CXXRecordDecl *Record
1584 T = Context.getTypeDeclType(Record);
1598 if (CXXRecordDecl *Record
2013 CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(Ctx); local
[all...]
H A DSemaDecl.cpp2438 if (RecordDecl *Record = dyn_cast_or_null<RecordDecl>(Tag)) {
2439 if (!Record->getDeclName() && Record->isCompleteDefinition() &&
2442 Record->getDeclContext()->isRecord())
2443 return BuildAnonymousStructOrUnion(S, DS, AS, Record);
2459 RecordDecl *Record = dyn_cast_or_null<RecordDecl>(Tag); local
2460 if ((Record && Record->getDeclName() && !Record->isCompleteDefinition()) ||
2465 return BuildMicrosoftCAnonymousStruct(S, DS, Record);
2712 BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, AccessSpecifier AS, RecordDecl *Record) argument
2952 BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS, RecordDecl *Record) argument
4782 CXXRecordDecl *Record = cast<CXXRecordDecl>(DC); local
5803 CXXRecordDecl *Record = Destructor->getParent(); local
8682 CXXRecordDecl *Record = cast<CXXRecordDecl>(TagD); local
8858 HandleField(Scope *S, RecordDecl *Record, SourceLocation DeclStart, Declarator &D, Expr *BitWidth, bool HasInit, AccessSpecifier AS) argument
8952 CheckFieldDecl(DeclarationName Name, QualType T, TypeSourceInfo *TInfo, RecordDecl *Record, SourceLocation Loc, bool Mutable, Expr *BitWidth, bool HasInit, SourceLocation TSSL, AccessSpecifier AS, NamedDecl *PrevDecl, Declarator *D) argument
[all...]
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp31 const ASTReader::RecordData &Record; member in class:clang::ASTStmtReader
72 const ASTReader::RecordData &Record, unsigned &Idx)
73 : Reader(Reader), F(F), DeclsCursor(Cursor), Record(Record), Idx(Idx) { }
100 SourceLocation TemplateKWLoc = ReadSourceLocation(Record, Idx);
102 ArgInfo.setLAngleLoc(ReadSourceLocation(Record, Idx));
103 ArgInfo.setRAngleLoc(ReadSourceLocation(Record, Idx));
106 Reader.ReadTemplateArgumentLoc(F, Record, Idx));
116 S->setSemiLoc(ReadSourceLocation(Record, Idx));
117 S->HasLeadingEmptyMacro = Record[Id
70 ASTStmtReader(ASTReader &Reader, ModuleFile &F, llvm::BitstreamCursor &Cursor, const ASTReader::RecordData &Record, unsigned &Idx) argument
1571 RecordData Record; local
[all...]
H A DASTWriterStmt.cpp29 ASTWriter::RecordData &Record; member in class:clang::ASTStmtWriter
35 ASTStmtWriter(ASTWriter &Writer, ASTWriter::RecordData &Record) argument
36 : Writer(Writer), Record(Record) { }
49 Writer.AddSourceLocation(Args.getTemplateKeywordLoc(), Record);
50 Writer.AddSourceLocation(Args.LAngleLoc, Record);
51 Writer.AddSourceLocation(Args.RAngleLoc, Record);
53 Writer.AddTemplateArgumentLoc(Args.getTemplateArgs()[i], Record);
61 Writer.AddSourceLocation(S->getSemiLoc(), Record);
62 Record
1574 RecordData Record; local
1644 RecordData Record; local
[all...]
H A DASTReaderDecl.cpp43 const RecordData &Record; member in class:clang::ASTDeclReader
198 const RecordData &Record, unsigned &Idx)
200 RawLocation(RawLocation), Record(Record), Idx(Idx),
209 const RecordData &Record);
308 GetTypeSourceInfo(Record, Idx);
311 DD->DeclInfo = GetTypeSourceInfo(Record, Idx);
323 if (Record[Idx++])
342 DeclContextIDForTemplateParmDecl = ReadDeclID(Record, Idx);
343 LexicalDeclContextIDForTemplateParmDecl = ReadDeclID(Record, Id
195 ASTDeclReader(ASTReader &Reader, ModuleFile &F, llvm::BitstreamCursor &Cursor, DeclID thisDeclID, unsigned RawLocation, const RecordData &Record, unsigned &Idx) argument
1066 ReadCXXDefinitionData( struct CXXRecordDecl::DefinitionData &Data, const RecordData &Record, unsigned &Idx) argument
1608 ReadAttributes(ModuleFile &F, AttrVec &Attrs, const RecordData &Record, unsigned &Idx) argument
1900 RecordData Record; local
2149 RecordData Record; local
2445 UpdateDecl(Decl *D, ModuleFile &ModuleFile, const RecordData &Record) argument
[all...]
H A DASTReader.cpp728 RecordData Record; local
732 unsigned RecCode = Cursor.ReadRecord(Code, Record, &Blob, &BlobLen);
746 RecordData Record; local
750 unsigned RecCode = Cursor.ReadRecord(Code, Record, &Blob, &BlobLen);
757 (const unsigned char *)Blob + Record[0],
794 SmallVectorImpl<uint64_t> &Record) {
800 for (int I = 0, N = Record[Idx++]; I != N; ++I) {
802 unsigned FilenameLen = Record[Idx++];
803 std::string Filename(&Record[Idx], &Record[Id
793 ParseLineTable(ModuleFile &F, SmallVectorImpl<uint64_t> &Record) argument
960 RecordData Record; local
1060 RecordData Record; local
1261 RecordData Record; local
1469 RecordData Record; local
1647 RecordData Record; local
2448 RecordData Record; local
2998 RecordData Record; local
3058 RecordData Record; local
3300 ParseLanguageOptions( const SmallVectorImpl<uint64_t> &Record) argument
3369 RecordData Record; local
3704 RecordData Record; local
4125 const ASTReader::RecordData &Record; member in class:clang::TypeLocReader
4134 ReadDeclAs(const ASTReader::RecordData &Record, unsigned &Idx) argument
4139 TypeLocReader(ASTReader &Reader, ModuleFile &F, const ASTReader::RecordData &Record, unsigned &Idx) argument
4358 GetTypeSourceInfo(ModuleFile &F, const RecordData &Record, unsigned &Idx) argument
[all...]
H A DASTWriter.cpp74 ASTWriter::RecordDataImpl &Record; member in class:__anon3365::ASTTypeWriter
80 ASTTypeWriter(ASTWriter &Writer, ASTWriter::RecordDataImpl &Record) argument
81 : Writer(Writer), Record(Record), Code(TYPE_EXT_QUAL) { }
98 Writer.AddTypeRef(T->getElementType(), Record);
103 Writer.AddTypeRef(T->getPointeeType(), Record);
108 Writer.AddTypeRef(T->getPointeeType(), Record);
113 Writer.AddTypeRef(T->getPointeeTypeAsWritten(), Record);
114 Record.push_back(T->isSpelledAsLValue());
119 Writer.AddTypeRef(T->getPointeeTypeAsWritten(), Record);
403 ASTWriter::RecordDataImpl &Record; member in class:__anon3366::TypeLocWriter
406 TypeLocWriter(ASTWriter &Writer, ASTWriter::RecordDataImpl &Record) argument
619 EmitBlockID(unsigned ID, const char *Name, llvm::BitstreamWriter &Stream, ASTWriter::RecordDataImpl &Record) argument
634 EmitRecordID(unsigned ID, const char *Name, llvm::BitstreamWriter &Stream, ASTWriter::RecordDataImpl &Record) argument
644 AddStmtsExprs(llvm::BitstreamWriter &Stream, ASTWriter::RecordDataImpl &Record) argument
756 RecordData Record; local
989 RecordData Record; local
1036 RecordData Record; local
1057 RecordData Record; local
1075 RecordData Record; local
1168 RecordData Record; local
1386 RecordData Record; local
1410 RecordData Record; local
1647 RecordData Record; local
1799 RecordData Record; local
1942 RecordData Record; local
2064 RecordData Record; local
2132 RecordData Record; local
2175 RecordData Record; local
2407 RecordData Record; local
2634 RecordData Record; local
2648 RecordData Record; local
2852 RecordData Record; local
2899 RecordData Record; local
2908 RecordData Record; local
2919 RecordData Record; local
2981 RecordData Record; local
3032 RecordData Record; local
3067 WriteAttributes(const AttrVec &Attrs, RecordDataImpl &Record) argument
3079 AddString(StringRef Str, RecordDataImpl &Record) argument
3084 AddVersionTuple(const VersionTuple &Version, RecordDataImpl &Record) argument
3176 AddLazyVectorDecls(ASTWriter &Writer, Vector &Vec, ASTWriter::RecordData &Record) argument
3334 RecordData Record; local
3373 ASTWriter::UpdateRecord &Record = DeclUpdates[TU]; local
3644 AddSourceLocation(SourceLocation Loc, RecordDataImpl &Record) argument
3648 AddSourceRange(SourceRange Range, RecordDataImpl &Record) argument
3653 AddAPInt(const llvm::APInt &Value, RecordDataImpl &Record) argument
3659 AddAPSInt(const llvm::APSInt &Value, RecordDataImpl &Record) argument
3664 AddAPFloat(const llvm::APFloat &Value, RecordDataImpl &Record) argument
3668 AddIdentifierRef(const IdentifierInfo *II, RecordDataImpl &Record) argument
3682 AddSelectorRef(const Selector SelRef, RecordDataImpl &Record) argument
3703 AddCXXTemporary(const CXXTemporary *Temp, RecordDataImpl &Record) argument
3707 AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases, CXXBaseSpecifier const *BasesEnd, RecordDataImpl &Record) argument
3717 AddTemplateArgumentLocInfo(TemplateArgument::ArgKind Kind, const TemplateArgumentLocInfo &Arg, RecordDataImpl &Record) argument
3744 AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg, RecordDataImpl &Record) argument
3759 AddTypeSourceInfo(TypeSourceInfo *TInfo, RecordDataImpl &Record) argument
3762 AddTypeRef(QualType(), Record); local
3769 AddTypeLoc(TypeLoc TL, RecordDataImpl &Record) argument
3777 AddTypeRef(QualType T, RecordDataImpl &Record) argument
3816 AddDeclRef(const Decl *D, RecordDataImpl &Record) argument
3907 AddDeclarationName(DeclarationName Name, RecordDataImpl &Record) argument
3941 AddDeclarationNameLoc(const DeclarationNameLoc &DNLoc, DeclarationName Name, RecordDataImpl &Record) argument
3953 Record); local
3956 Record); local
3962 Record); local
3974 AddDeclarationNameInfo(const DeclarationNameInfo &NameInfo, RecordDataImpl &Record) argument
3981 AddQualifierInfo(const QualifierInfo &Info, RecordDataImpl &Record) argument
3989 AddNestedNameSpecifier(NestedNameSpecifier *NNS, RecordDataImpl &Record) argument
4032 AddNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, RecordDataImpl &Record) argument
4081 AddTemplateName(TemplateName Name, RecordDataImpl &Record) argument
4135 AddTemplateArgument(const TemplateArgument &Arg, RecordDataImpl &Record) argument
4174 AddTemplateParameterList(const TemplateParameterList *TemplateParams, RecordDataImpl &Record) argument
4189 AddTemplateArgumentList(const TemplateArgumentList *TemplateArgs, RecordDataImpl &Record) argument
4199 AddUnresolvedSet(const UnresolvedSetImpl &Set, RecordDataImpl &Record) argument
4208 AddCXXBaseSpecifier(const CXXBaseSpecifier &Base, RecordDataImpl &Record) argument
4222 RecordData Record; local
4250 AddCXXCtorInitializers( const CXXCtorInitializer * const *CtorInitializers, unsigned NumCtorInitializers, RecordDataImpl &Record) argument
4288 AddCXXDefinitionData(const CXXRecordDecl *D, RecordDataImpl &Record) argument
4471 UpdateRecord &Record = DeclUpdates[RD]; local
[all...]
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp60 static bool ConvertToString(SmallVector<uint64_t, 64> &Record, unsigned Idx, argument
62 if (Idx > Record.size())
65 for (unsigned i = Idx, e = Record.size(); i != e; ++i)
66 Result += (char)Record[i];
426 SmallVector<uint64_t, 64> Record;
453 Record.clear();
454 switch (Stream.ReadRecord(Code, Record)) {
458 if (Record.size() & 1)
467 for (unsigned i = 0, e = Record.size(); i != e; i += 2) {
472 unsigned Alignment = (Record[
1924 SmallVector<uint64_t, 64> Record; local
[all...]
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp171 SmallVector<uint64_t, 64> Record; local
176 Record.push_back(PAWI.Index);
188 Record.push_back(FauxAttr);
191 Stream.EmitRecord(bitc::PARAMATTR_CODE_ENTRY, Record);
192 Record.clear();
563 SmallVector<uint64_t, 64> &Record) {
566 Record.push_back(VE.getTypeID(N->getOperand(i)->getType()));
567 Record.push_back(VE.getValueID(N->getOperand(i)));
569 Record.push_back(VE.getTypeID(Type::getVoidTy(N->getContext())));
570 Record
560 WriteMDNode(const MDNode *N, const ValueEnumerator &VE, BitstreamWriter &Stream, SmallVector<uint64_t, 64> &Record) argument
585 SmallVector<uint64_t, 64> Record; local
649 SmallVector<uint64_t, 64> Record; local
670 SmallVector<uint64_t, 64> Record; local
699 SmallVector<uint64_t, 64> Record; local
762 SmallVector<uint64_t, 64> Record; local
[all...]

Completed in 381 milliseconds

123