Home
last modified time | relevance | path

Searched refs:isUnion (Results 1 – 25 of 80) sorted by relevance

1234

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DDescriptor.cpp111 Desc->InUnion || SD->isUnion(), D->ElemDesc); in ctorArrayDesc()
168 Desc->IsVolatile, Desc->IsActive, InUnion || D->isUnion(), D); in initField()
177 assert(!D->ElemRecord->isUnion()); // Unions cannot be base classes. in initBase()
207 bool IsUnionField = D->isUnion(); in ctorRecord()
520 bool Descriptor::isUnion() const { return isRecord() && ElemRecord->isUnion(); } in isUnion() function in Descriptor
H A DRecord.cpp19 BaseSize(BaseSize), VirtualSize(VirtualSize), IsUnion(Decl->isUnion()), in Record()
H A DRecord.h57 bool isUnion() const { return IsUnion; } in isUnion() function
H A DPointer.cpp379 if (const Record *R = P.getBase().getRecord(); R && R->isUnion()) { in computeOffsetForComparison()
531 if (const Record *BR = B.getRecord(); BR && BR->isUnion()) { in activate()
669 if (RT->getDecl()->isUnion()) { in toRValue()
H A DDescriptor.h280 bool isUnion() const;
H A DEvaluationResult.cpp106 if (R->isUnion() && !FieldPtr.isActive()) in CheckFieldsInitialized()
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRTypes.cpp271 assert(isUnion() && "Only call getLargestMember on unions"); in getLargestMember()
293 if (isUnion()) in getTypeSizeInBits()
303 if (isUnion()) in getABIAlignment()
364 if (isUnion() || idx == 0) in getElementOffset()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaBoundsSafety.cpp59 if (FD->getParent()->isUnion()) { in CheckCountedByAttrOnField()
197 if (CountFD->getParent()->isUnion()) { in CheckCountedByAttrOnField()
H A DSemaTypeTraits.cpp193 bool IsUnion = D->isUnion(); in IsEligibleForTrivialRelocation()
258 Is = D->isUnion() && !D->hasUserDeclaredCopyConstructor() && in CheckCXX2CRelocatableAndReplaceable()
483 if (!RD->isUnion()) in CheckUnaryTypeTraitTypeCompleteness()
597 if (Decl->isUnion()) in HasNonDeletedDefaultedEqualityComparison()
816 return !RD->isUnion() && RD->isEmpty(); in EvaluateUnaryTypeTrait()
820 return !RD->isUnion() && RD->isPolymorphic(); in EvaluateUnaryTypeTrait()
824 return !RD->isUnion() && RD->isAbstract(); in EvaluateUnaryTypeTrait()
1616 if (lhsRecord && lhsRecord->getDecl()->isUnion()) in BuiltinIsBaseOf()
1618 if (rhsRecord && rhsRecord->getDecl()->isUnion()) in BuiltinIsBaseOf()
2046 if (D->isUnion()) { in DiagnoseNonDefaultMovable()
H A DSemaDecl.cpp5241 << Record->isUnion() << DS.getSourceRange(); in ParsedFreeStandingDeclSpec()
5459 VD->getLocation(), AnonRecord->isUnion(), in InjectAnonymousStructOrUnionMembers()
5547 if (!Parent->isUnion() || !Parent->hasInClassInitializer()) in checkDuplicateDefaultInit()
5556 if (!Parent->isUnion() || !Parent->hasInClassInitializer()) in checkDuplicateDefaultInit()
5569 if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11) in BuildAnonymousStructOrUnion()
5571 else if (!Record->isUnion() && getLangOpts().CPlusPlus) in BuildAnonymousStructOrUnion()
5573 else if (!Record->isUnion() && !getLangOpts().C11) in BuildAnonymousStructOrUnion()
5581 if (Record->isUnion()) { in BuildAnonymousStructOrUnion()
5619 << Record->isUnion() << "const" in BuildAnonymousStructOrUnion()
5624 << Record->isUnion() << "volatile" in BuildAnonymousStructOrUnion()
[all …]
H A DSemaCUDA.cpp549 if (CD->getParent()->isUnion()) in isEmptyConstructor()
593 if (DD->getParent()->isUnion()) in isEmptyDestructor()
H A DSemaInit.cpp779 if (!RType->getDecl()->isUnion()) in FillInEmptyInitForField()
927 if (RDecl->isUnion() && ILE->getInitializedFieldInUnion()) { in FillInEmptyInitializations()
931 assert((!RDecl->isUnion() || !isa<CXXRecordDecl>(RDecl) || in FillInEmptyInitializations()
938 if (!RDecl->isUnion() && RDecl->hasFlexibleArrayMember()) in FillInEmptyInitializations()
971 if (RDecl->isUnion()) in FillInEmptyInitializations()
1138 if (structDecl->isUnion()) in numStructUnionElements()
2334 if (RD->isUnion() && IList->getNumInits() == 0) { in CheckStructUnionTypes()
2522 if (InitializedSomething && RD->isUnion()) in CheckStructUnionTypes()
2563 if (RD->isUnion() && isInitializedStructuredList(StructuredList)) { in CheckStructUnionTypes()
2576 if (!VerifyOnly && InitializedSomething && !RD->isUnion() && in CheckStructUnionTypes()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp730 if (!X->isUnion()) in hasSubobjectAtOffsetZeroOfEmptyBaseType()
1064 if (isUnion() && !Field->isAnonymousStructOrUnion()) in addedMember()
1067 if (isUnion() && IsFirstField) in addedMember()
1103 if (isUnion()) { in addedMember()
1135 if (isUnion()) { in addedMember()
1168 if (isUnion() && !Field->isMutable()) { in addedMember()
1242 if (isUnion()) { in addedMember()
1348 (isUnion() || IsFirstField || IsZeroSize) && in addedMember()
1387 !FieldRec->hasConstexprDefaultConstructor() && !isUnion()) in addedMember()
1428 (!Field->hasInClassInitializer() && !isUnion() && in addedMember()
[all …]
H A DItaniumCXXABI.cpp47 assert(RT->getDecl()->isUnion() && "RecordType is expected to be a union."); in findAnonymousUnionVarDeclName()
H A DCommentSema.cpp874 return RD->isUnion(); in isUnionDecl()
879 return !record->isUnion(); in isClassOrStructDeclImpl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h476 bool isUnion() const { return Kind == Union; }
630 assert(isUnion() && "Invalid accessor");
634 assert(isUnion() && "Invalid accessor");
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DLoongArch.cpp174 (!RD->isUnion() || !isa<CXXRecordDecl>(RD))) in detectFARsEligibleStructHelper()
177 if (RD->isUnion()) in detectFARsEligibleStructHelper()
H A DARM.cpp538 if (!RD->isUnion()) in isIntegerLikeType()
557 if (!RD->isUnion()) { in isIntegerLikeType()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DABIInfo.cpp116 Members = (RD->isUnion() ? in isHomogeneousAggregate()
H A DCGRecordLayoutBuilder.cpp284 if (D->isUnion()) { in lower()
1179 if (D->isUnion()) { in ComputeRecordLayout()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayoutBuilder.cpp245 if (recordDecl->isUnion()) { in lower()
597 if (llvm::isa<CXXRecordDecl>(rd) && !rd->isUnion() && in computeRecordLayout()
H A DCIRGenCXXExpr.cpp125 if ((md->isTrivial() || (md->isDefaulted() && md->getParent()->isUnion())) && in emitCXXMemberOrOperatorMemberCallExpr()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp146 if (RD->isUnion()) in shouldSkipDecl()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObjectChecker.cpp144 if (CtorDecl->getParent()->isUnion()) in checkEndFunction()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h210 if (Decl->isUnion()) in getKindForDisplay()
605 if (Decl->isUnion()) in VisitRecordDecl()
1332 if (RD->isUnion()) in VisitFieldDecl()

1234