Lines Matching refs:Bitfield
14999 static bool AnalyzeBitFieldAssignment(Sema &S, FieldDecl *Bitfield, Expr *Init, in AnalyzeBitFieldAssignment() argument
15001 assert(Bitfield->isBitField()); in AnalyzeBitFieldAssignment()
15002 if (Bitfield->isInvalidDecl()) in AnalyzeBitFieldAssignment()
15006 QualType BitfieldType = Bitfield->getType(); in AnalyzeBitFieldAssignment()
15025 if (Bitfield->getBitWidth()->isValueDependent() || in AnalyzeBitFieldAssignment()
15026 Bitfield->getBitWidth()->isTypeDependent() || in AnalyzeBitFieldAssignment()
15032 unsigned FieldWidth = Bitfield->getBitWidthValue(S.Context); in AnalyzeBitFieldAssignment()
15063 S.Diag(InitLoc, DiagID) << Bitfield << ED; in AnalyzeBitFieldAssignment()
15064 TypeSourceInfo *TSI = Bitfield->getTypeSourceInfo(); in AnalyzeBitFieldAssignment()
15067 S.Diag(Bitfield->getTypeSpecStartLoc(), diag::note_change_bitfield_sign) in AnalyzeBitFieldAssignment()
15080 Expr *WidthExpr = Bitfield->getBitWidth(); in AnalyzeBitFieldAssignment()
15082 << Bitfield << ED; in AnalyzeBitFieldAssignment()
15144 if (FieldDecl *Bitfield = E->getLHS()->getSourceBitField()) { in AnalyzeAssignment() local
15145 if (AnalyzeBitFieldAssignment(S, Bitfield, E->getRHS(), in AnalyzeAssignment()