Lines Matching refs:getContext
20 ASTContext &ABIInfo::getContext() const { return CGT.getContext(); } in getContext() function in ABIInfo
58 return getContext().getLangOpts().CPlusPlus; in isZeroLengthBitfieldPermittedInHomogeneousAggregate()
63 if (const ConstantArrayType *AT = getContext().getAsConstantArrayType(Ty)) { in isHomogeneousAggregate()
85 if (isEmptyRecord(getContext(), I.getType(), true)) in isHomogeneousAggregate()
100 getContext().getAsConstantArrayType(FT)) { in isHomogeneousAggregate()
105 if (isEmptyRecord(getContext(), FT, true)) in isHomogeneousAggregate()
109 FD->isZeroLengthBitField(getContext())) in isHomogeneousAggregate()
124 if (getContext().getTypeSize(Base) * Members != in isHomogeneousAggregate()
125 getContext().getTypeSize(Ty)) in isHomogeneousAggregate()
149 getContext().getTypeSize(VT) / getContext().getTypeSize(EltTy); in isHomogeneousAggregate()
150 Base = getContext() in isHomogeneousAggregate()
157 getContext().getTypeSize(Base) != getContext().getTypeSize(TyPtr)) in isHomogeneousAggregate()
164 if (getContext().isPromotableIntegerType(Ty)) in isPromotableIntegerTypeForABI()
168 if (EIT->getNumBits() < getContext().getTypeSize(getContext().IntTy)) in isPromotableIntegerTypeForABI()
177 return ABIArgInfo::getIndirect(getContext().getTypeAlignInChars(Ty), ByVal, in getNaturalAlignIndirect()
183 return ABIArgInfo::getIndirectInReg(getContext().getTypeAlignInChars(Ty), in getNaturalAlignIndirectInReg()