Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGRecordLayoutBuilder.cpp155 bool isZeroInitializable(const FieldDecl *FD) { in isZeroInitializable() function
156 return Types.isZeroInitializable(FD->getType()); in isZeroInitializable()
158 bool isZeroInitializable(const RecordDecl *RD) { in isZeroInitializable() function
159 return Types.isZeroInitializable(RD); in isZeroInitializable()
319 if (SeenNamedMember && !isZeroInitializable(Field)) { in lowerUnion()
532 if (!Member->FD || isZeroInitializable(Member->FD)) in calculateZeroInit()
537 if (isZeroInitializable(Member->RD)) in calculateZeroInit()
DCodeGenTypes.cpp739 bool CodeGenTypes::isZeroInitializable(QualType T) { in isZeroInitializable() function in CodeGenTypes
757 return isZeroInitializable(RD); in isZeroInitializable()
762 return getCXXABI().isZeroInitializable(MPT); in isZeroInitializable()
768 bool CodeGenTypes::isZeroInitializable(const RecordDecl *RD) { in isZeroInitializable() function in CodeGenTypes
769 return getCGRecordLayout(RD).isZeroInitializable(); in isZeroInitializable()
DCodeGenTypes.h353 bool isZeroInitializable(QualType T);
357 bool isZeroInitializable(const RecordDecl *RD);
DCGRecordLayout.h173 bool isZeroInitializable() const { in isZeroInitializable() function
DCGExprAgg.cpp480 CGF.getTypes().isZeroInitializable(elementType))) { in EmitArrayInit()
1048 CGF.getTypes().isZeroInitializable(E->getType())) in isSimpleZero()
1107 if (Dest.isZeroed() && CGF.getTypes().isZeroInitializable(type)) in EmitNullInitializationToLValue()
1263 CGF.getTypes().isZeroInitializable(E->getType())) in VisitInitListExpr()
1343 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE->getType())) in GetNumNonZeroBytesInInit()
DCGCXXABI.cpp151 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() function in CGCXXABI
DCGCXXABI.h181 virtual bool isZeroInitializable(const MemberPointerType *MPT);
DMicrosoftCXXABI.cpp616 bool isZeroInitializable(const MemberPointerType *MPT) override;
2494 bool MicrosoftCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() function in MicrosoftCXXABI
2820 if (isZeroInitializable(MPT) && Val->isNullValue()) in MemberPointerConstantIsNull()
DCGExprConstant.cpp1604 if (getTypes().isZeroInitializable(T)) in EmitNullConstant()
DItaniumCXXABI.cpp111 bool isZeroInitializable(const MemberPointerType *MPT) override;
990 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) { in isZeroInitializable() function in ItaniumCXXABI
DCodeGenFunction.cpp1485 if (!CGM.getTypes().isZeroInitializable(Ty)) { in EmitNullInitialization()
DCGExprCXX.cpp926 if (!CGM.getTypes().isZeroInitializable(ElementType)) in EmitNewArrayInitializer()