Lines Matching refs:CGRecordLowering
33 /// The CGRecordLowering is responsible for lowering an ASTRecordLayout to an
73 struct CGRecordLowering {
95 CGRecordLowering(CodeGenTypes &Types, const RecordDecl *D, bool Packed);
211 CGRecordLowering(const CGRecordLowering &) = delete;
212 void operator =(const CGRecordLowering &) = delete;
216 CGRecordLowering::CGRecordLowering(CodeGenTypes &Types, const RecordDecl *D,
224 void CGRecordLowering::setBitFieldInfo(
242 void CGRecordLowering::lower(bool NVBaseType) {
286 void CGRecordLowering::lowerUnion() {
347 void CGRecordLowering::accumulateFields() {
368 CGRecordLowering::accumulateBitFields(RecordDecl::field_iterator Field,
484 void CGRecordLowering::accumulateBases() {
506 void CGRecordLowering::accumulateVPtrs() {
516 void CGRecordLowering::accumulateVBases() {
559 bool CGRecordLowering::hasOwnStorage(const CXXRecordDecl *Decl,
570 void CGRecordLowering::calculateZeroInit() {
589 void CGRecordLowering::clipTailPadding() {
617 void CGRecordLowering::determinePacked(bool NVBaseType) {
651 void CGRecordLowering::insertPadding() {
677 void CGRecordLowering::fillOutputFields() {
737 CGRecordLowering Builder(*this, D, /*Packed=*/false);
746 CGRecordLowering BaseBuilder(*this, D, /*Packed=*/Builder.Packed);