Home
last modified time | relevance | path

Searched refs:getNumBases (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DRecord.h92 unsigned getNumBases() const { return Bases.size(); } in getNumBases() function
94 assert(I < getNumBases()); in getBase()
H A DContext.cpp383 if (CurRecord->getNumBases() == 1) { in getOverridingFunction()
560 assert(CurRecord->getNumBases() > 0); in collectBaseOffset()
H A DPointer.cpp688 unsigned NB = Record->getNumBases(); in toRValue()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp84 if (CXXRD->field_empty() && CXXRD->getNumBases() == 1) in visitRecord()
153 if (!CXXRD->field_empty() && CXXRD->getNumBases() != 0) in shouldSkipDecl()
155 if (CXXRD->field_empty() && CXXRD->getNumBases() != 1) in shouldSkipDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DCodeCompleteConsumer.cpp545 Count += CRD->getNumBases(); in getNumParams()
560 if (N < CRD->getNumBases()) in getParamType()
562 N -= CRD->getNumBases(); in getParamType()
589 if (N < CRD->getNumBases()) in getParamDecl()
591 N -= CRD->getNumBases(); in getParamDecl()
H A DSemaHLSL.cpp502 if (unsigned NumBases = StructDecl->getNumBases()) { in createHostLayoutStruct()
531 if (LS->field_empty() && LS->getNumBases() == 0) in createHostLayoutStruct()
3872 while (RecordTypes.back()->getAsCXXRecordDecl()->getNumBases()) { in buildInitializerListImpl()
3874 assert(D->getNumBases() == 1 && in buildInitializerListImpl()
3920 while (RecordTypes.back()->getAsCXXRecordDecl()->getNumBases()) { in generateInitListsImpl()
3922 assert(D->getNumBases() == 1 && in generateInitListsImpl()
H A DSemaCXXScopeSpec.cpp305 } else if (RD->getNumBases() == 0) { in ActOnSuperScopeSpecifier()
H A DCheckExprLifetime.cpp962 for (; Index < RD->getNumBases() && Index < ILE->getNumInits(); ++Index) in visitLocalsRetainedByInitializer()
H A DSemaInit.cpp1133 InitializableMembers += CXXRD->getNumBases(); in numStructUnionElements()
1170 return CXXRD->getNumBases() == 1 && CXXRD->field_empty(); in isIdiomaticBraceElisionEntity()
1178 if (CXXRD->getNumBases()) { in isIdiomaticBraceElisionEntity()
2973 NumBases = CXXRD->getNumBases(); in CheckDesignatedInitializer()
8565 if (Record->isUnion() || Record->getNumBases() != 0 || in Perform()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DHLSLBufferLayoutBuilder.cpp90 while (RecordTypes.back()->getAsCXXRecordDecl()->getNumBases()) { in createLayoutType()
92 assert(D->getNumBases() == 1 && in createLayoutType()
H A DItaniumCXXABI.cpp3834 if (RD->getNumBases() != 1) in CanUseSingleInheritance()
3931 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildVTablePointer()
4216 if (!RD->hasDefinition() || !RD->getNumBases()) { in BuildTypeInfo()
4426 Fields.push_back(llvm::ConstantInt::get(UnsignedIntLTy, RD->getNumBases())); in BuildVMIClassTypeInfo()
4428 if (!RD->getNumBases()) in BuildVMIClassTypeInfo()
H A DCGExprAgg.cpp1823 assert(NumInitElements >= CXXRD->getNumBases() && in VisitCXXParenListOrInitListExpr()
2128 while (ILEElement != CXXRD->getNumBases()) in GetNumNonZeroBytesInInit()
H A DCGExprConstant.cpp727 if (CXXRD->getNumBases()) in Build()
863 Bases.reserve(CD->getNumBases()); in Build()
H A DCGExprCXX.cpp1243 NumElements = CXXRD->getNumBases(); in EmitNewArrayInitializer()
H A DMicrosoftCXXABI.cpp1138 if (RD->getNumBases() > 0) in isTrivialForMSVC()
3757 if (Class.RD->getNumBases() > 1) in getClassHierarchyDescriptor()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DASTOps.cpp151 assert(Fields.size() + RD->getNumBases() == Inits.size()); in RecordInitListHelper()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTStructuralEquivalence.cpp1899 if (D1CXX->getNumBases() != D2CXX->getNumBases()) { in IsStructurallyEquivalent()
1907 << D2CXX->getNumBases(); in IsStructurallyEquivalent()
1909 << D1CXX->getNumBases(); in IsStructurallyEquivalent()
1997 } else if (D1CXX->getNumBases() > 0) { in IsStructurallyEquivalent()
H A DDeclCXX.cpp657 if (!getNumBases()) in hasSubobjectAtOffsetZeroOfEmptyBaseType()
2208 if (getNumBases() > 0) in isInterfaceLike()
2217 if (getNumBases() != 1) in isInterfaceLike()
3722 if (CXXRD->getNumBases()) in isValidStructGUID()
H A DODRHash.cpp626 ID.AddInteger(Record->getNumBases()); in AddCXXRecordDecl()
H A DExprConstant.cpp5157 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in handleDefaultInitValue()
6693 RD->getNumBases()); in HandleConstructorCall()
6735 Result = APValue(APValue::UninitStruct(), RD->getNumBases(), in HandleConstructorCall()
6870 if (I->isBaseInitializer() && BasesSeen == RD->getNumBases()) in HandleConstructorCall()
7009 unsigned BasesLeft = RD->getNumBases(); in HandleDestructionImpl()
7411 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) { in visitRecord()
7676 NumBases = CXXRD->getNumBases(); in visit()
7683 for (size_t I = 0, E = CXXRD->getNumBases(); I != E; ++I) { in visit()
10688 Result = APValue(APValue::UninitStruct(), CD ? CD->getNumBases() : 0, in HandleClassZeroInitialization()
10805 CXXRD && CXXRD->getNumBases()); in VisitCXXParenListOrInitListExpr()
[all …]
H A DDeclPrinter.cpp1139 if (D->getNumBases()) { in VisitCXXRecordDecl()
H A DJSONNodeDumper.cpp1015 if (RD->getNumBases()) { in VisitCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenTypes.cpp156 if (crd->getNumBases() > 0) { in isSafeToConvert()
H A DCIRGenExprConstant.cpp595 if (cxxrd->getNumBases() != 0) { in tryEmitPrivateForVarInit()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DRegionStore.cpp2797 if (Class->getNumBases() != 0 || Class->getNumVBases() != 0) in tryBindSmallStruct()

12