/external/clang/lib/CodeGen/ |
CodeGenTypes.h | 46 class RecordDecl; 87 /// RecordDecl. 105 SmallVector<const RecordDecl *, 8> DeferredRecords; 149 const CGRecordLayout &getCGRecordLayout(const RecordDecl*); 227 CGRecordLayout *ComputeRecordLayout(const RecordDecl *D, 232 void addRecordTypeName(const RecordDecl *RD, llvm::StructType *Ty, 238 llvm::StructType *ConvertRecordDeclType(const RecordDecl *TD);
|
CGRecordLayoutBuilder.cpp | 97 /// Alignment - Contains the alignment of the RecordDecl. 108 /// LayoutUnion - Will layout a union RecordDecl. 109 void LayoutUnion(const RecordDecl *D); 114 RecordDecl::field_iterator &FI, 115 RecordDecl::field_iterator FE); 119 bool LayoutFields(const RecordDecl *D); 197 /// Layout - Will layout a RecordDecl. 198 void Layout(const RecordDecl *D); 203 void CGRecordLayoutBuilder::Layout(const RecordDecl *D) { 267 RecordDecl::field_iterator &FI [all...] |
CodeGenTypes.cpp | 51 void CodeGenTypes::addRecordTypeName(const RecordDecl *RD, 110 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked); 117 isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT, 118 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked) { 146 for (RecordDecl::field_iterator I = RD->field_begin(), 160 llvm::SmallPtrSet<const RecordDecl*, 16> &AlreadyChecked) { 181 static bool isSafeToConvert(const RecordDecl *RD, CodeGenTypes &CGT) { 185 llvm::SmallPtrSet<const RecordDecl*, 16> AlreadyChecked; 254 // If we completed a RecordDecl that we previously used and converted to an 256 const RecordDecl *RD = cast<RecordDecl>(TD) [all...] |
CodeGenTBAA.cpp | 186 const RecordDecl *RD = TTy->getDecl()->getDefinition(); 198 for (RecordDecl::field_iterator i = RD->field_begin(), 238 const RecordDecl *RD = TTy->getDecl()->getDefinition(); 258 const RecordDecl *RD = TTy->getDecl()->getDefinition(); 263 for (RecordDecl::field_iterator i = RD->field_begin(),
|
ModuleBuilder.cpp | 99 if (const RecordDecl *RD = dyn_cast<RecordDecl>(D))
|
CGDebugInfo.h | 193 void CollectRecordFields(const RecordDecl *Decl, llvm::DIFile F, 291 void completeFwdDecl(const RecordDecl &TD); 310 llvm::DIType createRecordFwdDecl(const RecordDecl *, llvm::DIDescriptor); 378 StringRef getClassName(const RecordDecl *RD);
|
CGExprAgg.cpp | 225 RecordDecl *Record = RecordTy->getDecl(); 323 RecordDecl *Record = E->getType()->castAs<RecordType>()->getDecl(); 324 RecordDecl::field_iterator Field = Record->field_begin(); [all...] |
/external/clang/include/clang/Frontend/ |
LayoutOverrideSource.h | 51 layoutRecordType(const RecordDecl *Record,
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
LLVMConventionsChecker.cpp | 67 static bool IsClangType(const RecordDecl *RD) { 71 static bool IsClangDecl(const RecordDecl *RD) { 75 static bool IsClangStmt(const RecordDecl *RD) { 79 static bool IsClangAttr(const RecordDecl *RD) { 232 for (RecordDecl::field_iterator I = R->field_begin(), E = R->field_end(); 248 const RecordDecl *RD = RT->getDecl()->getDefinition(); 249 for (RecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end();
|
/external/chromium_org/ppapi/tests/clang/ |
find_affected_interfaces.cc | 76 const clang::RecordDecl* decl = record->getDecl(); 77 clang::RecordDecl::field_iterator field_iter(decl->field_begin()); 78 clang::RecordDecl::field_iterator field_end(decl->field_end());
|
print_names_and_sizes.cc | 82 const clang::RecordDecl* decl = record->getDecl(); 83 clang::RecordDecl::field_iterator iter(decl->field_begin()); 84 clang::RecordDecl::field_iterator end(decl->field_end());
|
/frameworks/compile/slang/ |
slang_rs_export_func.cpp | 74 clang::RecordDecl *RD = 75 clang::RecordDecl::Create(Ctx, clang::TTK_Struct,
|
slang_rs_export_type.cpp | 87 const clang::RecordDecl *TopLevelRecord); 91 const clang::RecordDecl *TopLevelRecord, 123 const clang::RecordDecl *TopLevelRecord) { 162 clang::RecordDecl const *TopLevelRecord) { 201 clang::RecordDecl *RD = T->getAsStructureType()->getDecl(); 228 for (clang::RecordDecl::field_iterator FI = RD->field_begin(), 378 clang::RecordDecl *UnionDecl, 407 clang::RecordDecl *RD = NULL; 436 for (clang::RecordDecl::field_iterator FI = RD->field_begin(), 629 clang::RecordDecl *RD [all...] |
/external/clang/unittests/ASTMatchers/Dynamic/ |
RegistryTest.cpp | 156 constructMatcher("recordDecl", IsDefinition).getTypedMatcher<Decl>(); 167 Matcher<Decl> RecordDecl = 168 constructMatcher("recordDecl", Anything).getTypedMatcher<Decl>(); 176 EXPECT_FALSE(matches("int a;", RecordDecl)); 178 EXPECT_TRUE(matches("class A {};", RecordDecl)); 180 EXPECT_FALSE(matches("void f(){};", RecordDecl)); 227 "recordDecl", 230 constructMatcher("recordDecl", 274 EXPECT_TRUE(constructMatcher("recordDecl", recordDecl(), parameterCountIs(3) [all...] |
/external/clang/include/clang/AST/ |
RecordLayout.h | 24 class RecordDecl; 28 /// This class contains layout information for one RecordDecl,
|
Decl.h | [all...] |
ASTContext.h | 140 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*> 230 mutable RecordDecl *CFConstantStringTypeDecl; 255 mutable RecordDecl *BlockDescriptorType; 261 mutable RecordDecl *BlockDescriptorExtendedType; [all...] |
ExternalASTSource.h | 30 class RecordDecl; 247 layoutRecordType(const RecordDecl *Record,
|
/external/clang/include/clang/Sema/ |
MultiplexExternalSemaSource.h | 188 layoutRecordType(const RecordDecl *Record,
|
/external/clang/lib/AST/ |
ASTImporter.cpp | 107 bool ImportDefinition(RecordDecl *From, RecordDecl *To, 123 bool IsStructuralMatch(RecordDecl *FromRecord, RecordDecl *ToRecord, 138 Decl *VisitRecordDecl(RecordDecl *D); [all...] |
Decl.cpp | 576 if (cast<RecordDecl>(Field->getDeclContext())->isAnonymousStructOrUnion()) [all...] |
RecordLayoutBuilder.cpp | 671 void Layout(const RecordDecl *D); 675 void LayoutFields(const RecordDecl *D); [all...] |
/external/clang/lib/Frontend/ |
LayoutOverrideSource.cpp | 156 LayoutOverrideSource::layoutRecordType(const RecordDecl *Record, 173 for (RecordDecl::field_iterator F = Record->field_begin(),
|
/external/clang/lib/Sema/ |
SemaAttr.cpp | 115 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { 133 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) {
|
/external/clang/tools/libclang/ |
CXType.cpp | 732 static long long visitRecordForValidation(const RecordDecl *RD) { 733 for (RecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end(); 742 if (const RecordDecl *Child = ChildType->getDecl()) { 758 const RecordDecl *RD = 759 dyn_cast_or_null<RecordDecl>(cxcursor::getCursorDecl(PC)); 782 RecordDecl::lookup_const_result Res = RD->lookup(FieldName);
|