Home
last modified time | relevance | path

Searched refs:isZeroInitializable (Results 1 – 13 of 13) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp793 return isZeroInitializable(T); in isPointerZeroInitializable()
796 bool CodeGenTypes::isZeroInitializable(QualType T) { in isZeroInitializable() function in CodeGenTypes
813 return isZeroInitializable(RD); in isZeroInitializable()
818 return getCXXABI().isZeroInitializable(MPT); in isZeroInitializable()
824 bool CodeGenTypes::isZeroInitializable(const RecordDecl *RD) { in isZeroInitializable() function in CodeGenTypes
825 return getCGRecordLayout(RD).isZeroInitializable(); in isZeroInitializable()
H A DCGRecordLayoutBuilder.cpp167 bool isZeroInitializable(const FieldDecl *FD) { in isZeroInitializable() function
168 return Types.isZeroInitializable(FD->getType()); in isZeroInitializable()
170 bool isZeroInitializable(const RecordDecl *RD) { in isZeroInitializable() function
171 return Types.isZeroInitializable(RD); in isZeroInitializable()
343 if (SeenNamedMember && !isZeroInitializable(Field)) { in lowerUnion()
729 if (!Member->FD || isZeroInitializable(Member->FD)) in calculateZeroInit()
734 if (isZeroInitializable(Member->RD)) in calculateZeroInit()
H A DCodeGenTypes.h285 bool isZeroInitializable(QualType T);
293 bool isZeroInitializable(const RecordDecl *RD);
H A DCGRecordLayout.h185 bool isZeroInitializable() const { in isZeroInitializable() function
H A DCGExprAgg.cpp606 CGF.getTypes().isZeroInitializable(elementType))) { in EmitArrayInit()
1532 CGF.getTypes().isZeroInitializable(E->getType())) in isSimpleZero()
1593 if (Dest.isZeroed() && CGF.getTypes().isZeroInitializable(type)) in EmitNullInitializationToLValue()
1770 CGF.getTypes().isZeroInitializable(ExprToVisit->getType())) in VisitCXXParenListOrInitListExpr()
1946 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE->getType())) in GetNumNonZeroBytesInInit()
H A DCGCXXABI.cpp113 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() function in CGCXXABI
H A DCGCXXABI.h214 virtual bool isZeroInitializable(const MemberPointerType *MPT);
H A DMicrosoftCXXABI.cpp673 bool isZeroInitializable(const MemberPointerType *MPT) override;
2768 bool MicrosoftCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() function in MicrosoftCXXABI
3104 if (isZeroInitializable(MPT) && Val->isNullValue()) in MemberPointerConstantIsNull()
H A DCGExprCXX.cpp1019 if (!CGM.getTypes().isZeroInitializable(ElementType)) in EmitNewArrayInitializer()
H A DItaniumCXXABI.cpp118 bool isZeroInitializable(const MemberPointerType *MPT) override;
1220 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() function in ItaniumCXXABI
H A DCGExprConstant.cpp2372 if (getTypes().isZeroInitializable(T)) in EmitNullConstant()
H A DCodeGenFunction.cpp2081 if (!CGM.getTypes().isZeroInitializable(Ty)) { in EmitNullInitialization()
H A DCGObjCGNU.cpp2838 CGM.getTypes().isZeroInitializable(ResultType)) { in GenerateMessageSend()