Lines Matching refs:OC

15967   for (const OffsetOfComponent &OC : Components) {  in BuildBuiltinOffsetOf()  local
15968 if (OC.isBrackets) { in BuildBuiltinOffsetOf()
15973 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_array_type) in BuildBuiltinOffsetOf()
15979 ExprResult IdxRval = DefaultLvalueConversion(static_cast<Expr*>(OC.U.E)); in BuildBuiltinOffsetOf()
15993 Comps.push_back(OffsetOfNode(OC.LocStart, Exprs.size(), OC.LocEnd)); in BuildBuiltinOffsetOf()
16002 Comps.push_back(OffsetOfNode(OC.LocStart, OC.U.IdentInfo, OC.LocEnd)); in BuildBuiltinOffsetOf()
16008 if (RequireCompleteType(OC.LocStart, CurrentType, in BuildBuiltinOffsetOf()
16015 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_record_type) in BuildBuiltinOffsetOf()
16035 << SourceRange(Components[0].LocStart, OC.LocEnd) in BuildBuiltinOffsetOf()
16041 LookupResult R(*this, OC.U.IdentInfo, OC.LocStart, LookupMemberName); in BuildBuiltinOffsetOf()
16052 << OC.U.IdentInfo << RD << SourceRange(OC.LocStart, in BuildBuiltinOffsetOf()
16053 OC.LocEnd)); in BuildBuiltinOffsetOf()
16060 Diag(OC.LocEnd, diag::err_offsetof_bitfield) in BuildBuiltinOffsetOf()
16074 if (IsDerivedFrom(OC.LocStart, CurrentType, Context.getTypeDeclType(Parent), in BuildBuiltinOffsetOf()
16077 Diag(OC.LocEnd, diag::err_offsetof_field_of_virtual_base) in BuildBuiltinOffsetOf()
16091 Comps.push_back(OffsetOfNode(OC.LocStart, in BuildBuiltinOffsetOf()
16092 cast<FieldDecl>(FI), OC.LocEnd)); in BuildBuiltinOffsetOf()
16095 Comps.push_back(OffsetOfNode(OC.LocStart, MemberDecl, OC.LocEnd)); in BuildBuiltinOffsetOf()