Lines Matching refs:Bitfield
13258 static bool AnalyzeBitFieldAssignment(Sema &S, FieldDecl *Bitfield, Expr *Init, in AnalyzeBitFieldAssignment() argument
13260 assert(Bitfield->isBitField()); in AnalyzeBitFieldAssignment()
13261 if (Bitfield->isInvalidDecl()) in AnalyzeBitFieldAssignment()
13265 QualType BitfieldType = Bitfield->getType(); in AnalyzeBitFieldAssignment()
13284 if (Bitfield->getBitWidth()->isValueDependent() || in AnalyzeBitFieldAssignment()
13285 Bitfield->getBitWidth()->isTypeDependent() || in AnalyzeBitFieldAssignment()
13291 unsigned FieldWidth = Bitfield->getBitWidthValue(S.Context); in AnalyzeBitFieldAssignment()
13322 S.Diag(InitLoc, DiagID) << Bitfield << ED; in AnalyzeBitFieldAssignment()
13323 TypeSourceInfo *TSI = Bitfield->getTypeSourceInfo(); in AnalyzeBitFieldAssignment()
13326 S.Diag(Bitfield->getTypeSpecStartLoc(), diag::note_change_bitfield_sign) in AnalyzeBitFieldAssignment()
13339 Expr *WidthExpr = Bitfield->getBitWidth(); in AnalyzeBitFieldAssignment()
13341 << Bitfield << ED; in AnalyzeBitFieldAssignment()
13403 if (FieldDecl *Bitfield = E->getLHS()->getSourceBitField()) { in AnalyzeAssignment() local
13404 if (AnalyzeBitFieldAssignment(S, Bitfield, E->getRHS(), in AnalyzeAssignment()