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

/external/clang/lib/CodeGen/
H A DCGRecordLayout.h173 bool isZeroInitializable() const { function in class:clang::CodeGen::CGRecordLayout
H A DCGRecordLayoutBuilder.cpp139 bool isZeroInitializable(const FieldDecl *FD) { function in struct:__anon17851::CGRecordLowering
142 return Types.getCXXABI().isZeroInitializable(MPT);
144 return isZeroInitializable(RT->getDecl());
147 bool isZeroInitializable(const RecordDecl *RD) { function in struct:__anon17851::CGRecordLowering
148 return Types.getCGRecordLayout(RD).isZeroInitializable();
283 if (!D->field_empty() && !isZeroInitializable(*D->field_begin()))
501 if (!Member->FD || isZeroInitializable(Member->FD))
506 if (isZeroInitializable(Member->RD))
H A DCodeGenTypes.h250 bool isZeroInitializable(QualType T);
254 bool isZeroInitializable(const CXXRecordDecl *RD);
H A DCodeGenTypes.cpp704 bool CodeGenTypes::isZeroInitializable(QualType T) { function in class:CodeGenTypes
715 return isZeroInitializable(RD);
720 return getCXXABI().isZeroInitializable(MPT);
726 bool CodeGenTypes::isZeroInitializable(const CXXRecordDecl *RD) { function in class:CodeGenTypes
727 return getCGRecordLayout(RD).isZeroInitializable();
H A DCGCXXABI.cpp148 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) { function in class:CGCXXABI
H A DCGExprAgg.cpp469 CGF.getTypes().isZeroInitializable(elementType))) {
1022 CGF.getTypes().isZeroInitializable(E->getType()))
1078 if (Dest.isZeroed() && CGF.getTypes().isZeroInitializable(type))
1203 CGF.getTypes().isZeroInitializable(E->getType()))
1272 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE->getType()))
H A DCGCXXABI.h157 virtual bool isZeroInitializable(const MemberPointerType *MPT);
H A DCGExprConstant.cpp1259 if (CGM.getTypes().isZeroInitializable(T))
1290 if (CGM.getTypes().isZeroInitializable(BaseDecl))
1305 if (CGM.getTypes().isZeroInitializable(FieldType))
1446 if (getTypes().isZeroInitializable(T))
H A DCGExprCXX.cpp329 // TODO: isZeroInitializable can be over-conservative in the case where a
331 if (!CGF.CGM.getTypes().isZeroInitializable(Base)) {
837 if (!CGM.getTypes().isZeroInitializable(ElementType))
H A DMicrosoftCXXABI.cpp485 bool isZeroInitializable(const MemberPointerType *MPT) override;
1804 bool MicrosoftCXXABI::isZeroInitializable(const MemberPointerType *MPT) { function in class:MicrosoftCXXABI
2103 if (isZeroInitializable(MPT) && Val->isNullValue())
H A DCodeGenFunction.cpp1238 if (!CGM.getTypes().isZeroInitializable(Ty)) {
H A DItaniumCXXABI.cpp68 bool isZeroInitializable(const MemberPointerType *MPT) override;
836 bool ItaniumCXXABI::isZeroInitializable(const MemberPointerType *MPT) { function in class:ItaniumCXXABI

Completed in 1249 milliseconds