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

References

tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp
  206     for (auto *MD : I->instance_methods()) {
tools/clang/lib/ARCMigrate/Transforms.cpp
  528     for (const auto *MD : I->instance_methods()) {
tools/clang/lib/AST/ASTStructuralEquivalence.cpp
 1308         Context.Diag1(Field1->getLocation(), diag::note_odr_field)
 1309             << Field1->getDeclName() << Field1->getType();
 1309             << Field1->getDeclName() << Field1->getType();
 1324       Context.Diag2(Field2->getLocation(), diag::note_odr_field)
 1325           << Field2->getDeclName() << Field2->getType();
 1325           << Field2->getDeclName() << Field2->getType();
 1356         Context.Diag1(EC1->getLocation(), diag::note_odr_enumerator)
 1357             << EC1->getDeclName() << EC1->getInitVal().toString(10);
 1357             << EC1->getDeclName() << EC1->getInitVal().toString(10);
 1363     llvm::APSInt Val1 = EC1->getInitVal();
 1364     llvm::APSInt Val2 = EC2->getInitVal();
 1366         !IsStructurallyEquivalent(EC1->getIdentifier(), EC2->getIdentifier())) {
 1366         !IsStructurallyEquivalent(EC1->getIdentifier(), EC2->getIdentifier())) {
 1372         Context.Diag2(EC2->getLocation(), diag::note_odr_enumerator)
 1373             << EC2->getDeclName() << EC2->getInitVal().toString(10);
 1373             << EC2->getDeclName() << EC2->getInitVal().toString(10);
 1374         Context.Diag1(EC1->getLocation(), diag::note_odr_enumerator)
 1375             << EC1->getDeclName() << EC1->getInitVal().toString(10);
 1375             << EC1->getDeclName() << EC1->getInitVal().toString(10);
 1386       Context.Diag2(EC2->getLocation(), diag::note_odr_enumerator)
 1387           << EC2->getDeclName() << EC2->getInitVal().toString(10);
 1387           << EC2->getDeclName() << EC2->getInitVal().toString(10);
tools/clang/lib/AST/ComparisonCategories.cpp
   31       !Record->field_begin()->getType()->isIntegralOrEnumerationType())
tools/clang/lib/AST/Expr.cpp
 1973     if (Ctx.hasSameUnqualifiedType(Field->getType(), OpType) &&
 1974         !Field->isUnnamedBitfield()) {
tools/clang/lib/AST/ExprConstant.cpp
 5611         FieldIt->getFieldIndex() > FD->getFieldIndex()) {
 5619       if (!FieldIt->isUnnamedBitfield())
 5620         Result.getStructField(FieldIt->getFieldIndex()) =
 5621             getDefaultInitValue(FieldIt->getType());
 5722       if (!FieldIt->isUnnamedBitfield())
 5723         Result.getStructField(FieldIt->getFieldIndex()) =
 5724             getDefaultInitValue(FieldIt->getType());
 8851     ImplicitValueInitExpr VIE(I->getType());
 9083   if (!Field->getType()->isPointerType() ||
 9084       !Info.Ctx.hasSameType(Field->getType()->getPointeeType(),
 9095   if (Field->getType()->isPointerType() &&
 9096       Info.Ctx.hasSameType(Field->getType()->getPointeeType(),
 9104   } else if (Info.Ctx.hasSameType(Field->getType(), Info.Ctx.getSizeType()))
tools/clang/lib/AST/MicrosoftMangle.cpp
  971         Name += ED->enumerator_begin()->getName();
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  304     if (I->isBitField())
  351     if (I->isBitField())
  416     if (I->isBitField())
  527     if (I->isBitField())
 2601       HasOwnVFPtr = i->isVirtual() && i->size_overridden_methods() == 0;
 2601       HasOwnVFPtr = i->isVirtual() && i->size_overridden_methods() == 0;
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1316       assert(!Field->isBitField() && "lambdas don't have bitfield members!");
 1322           VName, Field->getType(), Loc, Field->getAccess(),
 1322           VName, Field->getType(), Loc, Field->getAccess(),
 2118       if (!CXXDecl->field_begin()->isFromASTFile())
tools/clang/lib/CodeGen/CGExprAgg.cpp
  404   if (!Field->getType()->isPointerType() ||
  405       !Ctx.hasSameType(Field->getType()->getPointeeType(),
  428   if (Field->getType()->isPointerType() &&
  429       Ctx.hasSameType(Field->getType()->getPointeeType(),
  436   } else if (Ctx.hasSameType(Field->getType(), Ctx.getSizeType())) {
 1305     if (CurField->hasCapturedVLAType()) {
 1306       CGF.EmitLambdaVLACapture(CurField->getCapturedVLAType(), LV);
 1314             CurField->getType().isDestructedType()) {
 1323         CGF.pushDestroy(EHCleanup, LV.getAddress(), CurField->getType(),
tools/clang/lib/CodeGen/CGExprConstant.cpp
  810     if (Field->isUnnamedBitfield() || Field->isZeroSize(CGM.getContext()))
  810     if (Field->isUnnamedBitfield() || Field->isZeroSize(CGM.getContext()))
  817       Emitter.tryEmitPrivateForMemory(FieldValue, Field->getType());
  821     if (!Field->isBitField()) {
  828       if (Field->hasAttr<NoUniqueAddressAttr>())
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 4636        cast<RecordDecl>(FI->getType()->getAsTagDecl())->fields()) {
 4776   FI = cast<RecordDecl>(FI->getType()->getAsTagDecl())->field_begin();
 4952   const auto *PrivateRD = cast<RecordDecl>(FI->getType()->getAsTagDecl());
 5045         FI->getType(), Privates);
 9343             CGF.getTypeSize(RI->getType()), CGF.Int64Ty, /*isSigned=*/true));
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4634       QualType ElemTy = CurField->getType();
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  351     if (Field->isBitField()) {
  354       for (++Field; Field != FieldEnd && Field->isBitField(); ++Field);
  356     } else if (!Field->isZeroSize(Context)) {
  384       if (Field->isZeroLengthBitField(Context)) {
  388       llvm::Type *Type = Types.ConvertTypeForMem(Field->getType());
  436       if (!Field->isZeroLengthBitField(Context)) {
  439         Tail = StartBitOffset + Field->getBitWidthValue(Context);
  458         (!Field->isZeroLengthBitField(Context) ||
  462       Tail += Field->getBitWidthValue(Context);
tools/clang/lib/CodeGen/CGStmt.cpp
 2362     if (CurField->hasCapturedVLAType()) {
 2363       auto VAT = CurField->getCapturedVLAType();
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  293     if (CurField->hasCapturedVLAType()) {
  294       const VariableArrayType *VAT = CurField->getCapturedVLAType();
  304       if (!CurField->getType()->isAnyPointerType()) {
  313             Ctx.getPointerType(CurField->getType()), CurCap->getLocation());
  315             MakeNaturalAlignAddrLValue(SrcAddrVal, CurField->getType());
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  264       QualType FieldQTy = i->getType();
tools/clang/lib/CodeGen/TargetInfo.cpp
  179       return UD->field_begin()->getType();
 2838       bool BitField = i->isBitField();
 2841       if (BitField && i->isUnnamedBitfield())
 2851       if (Size > 128 && (Size != getContext().getTypeSize(i->getType()) ||
 2858       if (!BitField && Offset % getContext().getTypeAlign(i->getType())) {
 2876         assert(!i->isUnnamedBitfield());
 2878         uint64_t Size = i->getBitWidthValue(getContext());
 2892         classify(i->getType(), Offset, FieldLo, FieldHi, isNamedArg);
 3101       if (!BitsContainNoUserData(i->getType(), FieldStart, EndBit-FieldOffset,
 7071     const QualType Ty = i->getType();
 7171         const BuiltinType *BT = b->getType()->getAs<BuiltinType>();
 7176         RTList.push_back(CGT.ConvertType(b->getType()));
 9018       EnumEnc += I->getName();
 9020       I->getInitVal().toString(EnumEnc);
 9022       FE.push_back(FieldEncoding(!I->getName().empty(), EnumEnc));
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 5320     Result += IVI->getNameAsString();
 5323     Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI);
 5331       Result += IVI->getNameAsString();
 5334       Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI);
tools/clang/lib/Sema/SemaCodeComplete.cpp
 5489       OrigToLatest[NS->getOriginalNamespace()] = *NS;
tools/clang/lib/Sema/SemaDecl.cpp
13473       LSI->addThisCapture(/*Nested*/ false, C.getLocation(), I->getType(),
13476       LSI->addVLATypeCapture(C.getLocation(), I->getCapturedVLAType(),
13477                              I->getType());
16760         if (I->isUnnamedBitfield()) {
16761           if (!I->isZeroLengthBitField(Context))
16765           QualType FieldType = I->getType();
tools/clang/lib/Sema/SemaDeclAttr.cpp
 3526     QualType FieldType = Field->getType();
 3540       S.Diag(Field->getLocation(),
 3542         << isSize << Field->getDeclName() << FieldBits;
tools/clang/lib/Sema/SemaDeclCXX.cpp
 2207         if (I->isAnonymousStructOrUnion()) {
 7913           dyn_cast<CXXConstructorDecl>(TI->getTemplatedDecl()))
 9590       !FIt->getType()->isIntegralOrEnumerationType()) {
tools/clang/lib/Sema/SemaDeclObjC.cpp
 2202     Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count);
 3216     if (!matchTypes(Context, strategy, li->getType(), ri->getType()))
 3216     if (!matchTypes(Context, strategy, li->getType(), ri->getType()))
tools/clang/lib/Sema/SemaInit.cpp
 2028         if (Field->hasInClassInitializer()) {
 2040       if (!Field->isUnnamedBitfield()) {
 2116         QualType ET = SemaRef.Context.getBaseElementType(F->getType());
 2141     if (Field->getType()->isIncompleteArrayType())
 2144     if (Field->isUnnamedBitfield()) {
 2165       QualType ET = SemaRef.Context.getBaseElementType(Field->getType());
 2174     CheckSubElementType(MemberEntity, IList, Field->getType(), Index,
 2188       Field != FieldEnd && !Field->getType()->isIncompleteArrayType() &&
 2194       if (!it->isUnnamedBitfield() && !it->hasInClassInitializer()) {
 2194       if (!it->isUnnamedBitfield() && !it->hasInClassInitializer()) {
 2205       !Field->getType()->isIncompleteArrayType()) {
 2207       if (!Field->isUnnamedBitfield() && !Field->hasInClassInitializer())
 2207       if (!Field->isUnnamedBitfield() && !Field->hasInClassInitializer())
 2221       QualType ET = SemaRef.Context.getBaseElementType(I->getType());
 2229   if (Field == FieldEnd || !Field->getType()->isIncompleteArrayType() ||
 2244     CheckSubElementType(MemberEntity, IList, Field->getType(), Index,
 2247     CheckImplicitInitList(MemberEntity, IList, Field->getType(), Index,
 2626          (*NextField)->getFieldIndex() > Field->getFieldIndex() + 1)) {
 2626          (*NextField)->getFieldIndex() > Field->getFieldIndex() + 1)) {
 2631         if (FI->isUnnamedBitfield())
 2666     if (Field->getType()->isIncompleteArrayType()) {
 2677           SemaRef.Diag(Field->getLocation(), diag::note_flexible_array_member)
 2690           SemaRef.Diag(Field->getLocation(), diag::note_flexible_array_member)
 2714       CheckSubElementType(MemberEntity, IList, Field->getType(), Index,
 2728       QualType FieldType = Field->getType();
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 2465     if (FI->isUnnamedBitfield())
 2468     QualType FTy = FI->getType();
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp
   47     MinVal = MinMaxVal.first->getInitVal();
   48     MaxVal = MinMaxVal.second->getInitVal();
   81   if (const Expr *InitExpr = EnumConst->getInitExpr()) {
   82     return EnumConst->getInitVal().countTrailingOnes() ==
   83                EnumConst->getInitVal().getActiveBits() &&
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 1828                 fi->getNameAsString().c_str(), field_offsets[*fi]);
tools/lldb/source/Symbol/ClangASTContext.cpp
 2543         field->setAccess((clang::AccessSpecifier)default_accessibility);
 3098             clang::QualType field_qual_type = field_pos->getType();
 4641                 method_iter->getCanonicalDecl();
 4678                 method_iter->getCanonicalDecl();
 4708                   method_iter->getCanonicalDecl();
 5802         ConstString name(enum_pos->getNameAsString().c_str());
 5803         if (!callback(integer_type, name, enum_pos->getInitVal()))
 5933           const bool is_bitfield = ivar_pos->isBitField();
 5939               clang::Expr *bitfield_bit_size_expr = ivar_pos->getBitWidth();
 5983           name.assign(field->getNameAsString());
 5993           const bool is_bitfield = field->isBitField();
 5999               clang::Expr *bitfield_bit_size_expr = field->getBitWidth();
 6012           return CompilerType(this, field->getType().getAsOpaquePtr());
 6692           child_name.assign(field->getNameAsString());
 6697                                         field->getType().getAsOpaquePtr());
 7109     if (field->getCanonicalDecl() == canonical_decl)
 7174           llvm::StringRef field_name = field->getName();
 7176             CompilerType field_type(this, field->getType().getAsOpaquePtr());
 7472           if (field->getName().equals(name_sref))
 7978     if (field_pos->isAnonymousStructOrUnion()) {
 7979       clang::QualType field_qual_type = field_pos->getType();
 8011               field_pos->getAccess(), nested_field_decl->getAccess()));
 8041               field_pos->getAccess(), nested_indirect_field_decl->getAccess()));
 8052     if (last_field_pos->getType()->isIncompleteArrayType())
 9111         clang::QualType field_type = field->getType();
 9137         s->Printf("%s = ", field->getNameAsString().c_str());
 9180         if (enum_pos->getInitVal() == enum_value) {
 9181           s->Printf("%s", enum_pos->getNameAsString().c_str());