reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/Decl.h
 3884   field_range fields() const { return field_range(field_begin(), field_end()); }
 3893     return field_begin() == field_end();
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
 1298                              Field2End = D2->field_end();
 1300                                   Field1End = D1->field_end();
tools/clang/lib/AST/ComparisonCategories.cpp
   30   if (std::distance(Record->field_begin(), Record->field_end()) != 1 ||
tools/clang/lib/AST/DeclCXX.cpp
 1462   assert(Field == field_end());
tools/clang/lib/AST/Expr.cpp
 1971   for (Field = RD->field_begin(), FieldEnd = RD->field_end();
tools/clang/lib/AST/ExprConstant.cpp
 4240                    std::distance(RD->field_begin(), RD->field_end()));
 5593                      std::distance(RD->field_begin(), RD->field_end()));
 5610     if (FieldIt == RD->field_end() ||
 5618       assert(FieldIt != RD->field_end() && "missing field?");
 5721     for (; FieldIt != RD->field_end(); ++FieldIt) {
 5871   SmallVector<FieldDecl*, 16> Fields(RD->field_begin(), RD->field_end());
 6401                       std::distance(RD->field_begin(), RD->field_end()));
 8798                    std::distance(RD->field_begin(), RD->field_end()));
 8842     if (I == RD->field_end()) {
 8936                      std::distance(RD->field_begin(), RD->field_end()));
 9079   if (Field == Record->field_end())
 9092   if (++Field == Record->field_end())
 9110   if (++Field != Record->field_end())
 9122       std::distance(ClosureClass->field_begin(), ClosureClass->field_end());
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  303        E = Info->Class->field_end(); I != E; ++I, ++FieldNo) {
  350        E = Info->Class->field_end(); I != E; ++I, ++FieldNo) {
  414   for (CXXRecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end();
  525   for (CXXRecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end();
 1380   for (auto I = D->field_begin(), End = D->field_end(); I != End; ++I) {
 3360          E = RD->field_end(); I != E; ++I, ++FieldNo) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 2116       if (CXXDecl->field_begin() == CXXDecl->field_end())
tools/clang/lib/CodeGen/CGExpr.cpp
  877       return ++FI == FD->getParent()->field_end();
tools/clang/lib/CodeGen/CGExprAgg.cpp
  398   if (Field == Record->field_end()) {
  421   if (Field == Record->field_end()) {
tools/clang/lib/CodeGen/CGExprConstant.cpp
  804        FieldEnd = RD->field_end(); Field != FieldEnd; ++Field, ++FieldNo) {
tools/clang/lib/CodeGen/CGExprScalar.cpp
 2681                                       FieldEnd = RD->field_end();
tools/clang/lib/CodeGen/CGObjCMac.cpp
 5174   visitAggregate(RD->field_begin(), RD->field_end(), offset,
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 4550   if (PrivatesFI != KmpTaskTWithPrivatesQTyRD->field_end()) {
 8351         Layout.append(RD->field_begin(), RD->field_end());
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  349                                   FieldEnd = D->field_end();
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  259          e = RD->field_end(); i != e; ++i, ++idx) {
tools/clang/lib/CodeGen/TargetInfo.cpp
 2835     for (RecordDecl::field_iterator i = RD->field_begin(), e = RD->field_end();
 3093     for (RecordDecl::field_iterator i = RD->field_begin(), e = RD->field_end();
 6025   for (RecordDecl::field_iterator i = RD->field_begin(), e = RD->field_end();
 7069   for (RecordDecl::field_iterator i = RD->field_begin(), e = RD->field_end();
 7169       RecordDecl::field_iterator b = RD->field_begin(), e = RD->field_end();
tools/clang/lib/Frontend/LayoutOverrideSource.cpp
  173                                FEnd = Record->field_end();
tools/clang/lib/Sema/SemaChecking.cpp
14278                              Field2End = RD2->field_end(),
14280                              Field1End = RD1->field_end();
tools/clang/lib/Sema/SemaDecl.cpp
16757                                       E = Record->field_end();
tools/clang/lib/Sema/SemaDeclAttr.cpp
 3506                           FieldEnd = RD->field_end();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1344         std::count_if(RD->field_begin(), RD->field_end(),
 2206            E = RD->field_end(); I != E; ++I, ++Fields) {
 9588   auto FIt = Info->Record->field_begin(), FEnd = Info->Record->field_end();
tools/clang/lib/Sema/SemaDeclObjC.cpp
 3213   RecordDecl::field_iterator li = left->field_begin(), le = left->field_end();
 3214   RecordDecl::field_iterator ri = right->field_begin(), re = right->field_end();
tools/clang/lib/Sema/SemaInit.cpp
 1013   assert(FieldIt != ParentRD->field_end() &&
 1015   return ++FieldIt == ParentRD->field_end();
 2026       for (RecordDecl::field_iterator FieldEnd = RD->field_end();
 2038     for (RecordDecl::field_iterator FieldEnd = RD->field_end();
 2086   RecordDecl::field_iterator FieldEnd = RD->field_end();
 2192     for (RecordDecl::field_iterator it = Field, end = RD->field_end();
 2220     for (RecordDecl::field_iterator E = RD->field_end(); I != E; ++I) {
 2625         (*NextField == RT->getDecl()->field_end() ||
 2630            FI != RT->getDecl()->field_end(); ++FI) {
 2633         if (*NextField != RT->getDecl()->field_end() &&
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
   56   RecordDecl::field_iterator End(RD->field_end());
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  185     if (std::any_of(RD->field_begin(), RD->field_end(), IsTrickyField))
  258     std::transform(RD->field_begin(), RD->field_end(),
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
 1449              FE = RD->field_end(); FI != FE; ++FI, ++idx) {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 2459   for (FI = RD->field_begin(), FE = RD->field_end(); FI != FE; ++FI) {
tools/clang/tools/libclang/CXType.cpp
 1239   for (RecordDecl::field_iterator I = RD->field_begin(), E = RD->field_end();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 1778                                   fe = origin_record->field_end();
 1822                                     fe = record->field_end();
tools/lldb/source/Symbol/ClangASTContext.cpp
 2538         field_end = record_decl->field_end(), field_idx = 0;
 3090               field_end = record_decl->field_end();
 5574           field_end = record_decl->field_end();
 5830               field_end = record_decl->field_end();
 5978           field_end = record_decl->field_end();
 6687           field_end = record_decl->field_end();
 7107   for (field = record_decl->field_begin(), field_end = record_decl->field_end();
 7172             field_end = record_decl->field_end();
 7470             field_end = record_decl->field_end();
 7974   clang::RecordDecl::field_iterator field_end_pos = record_decl->field_end();
 9099           field_end = record_decl->field_end();