Lines Matching refs:FR
55 RegularField(const FieldRegion *FR) : FieldNode(FR) {} in RegularField() argument
239 const FieldRegion *FR = Chain.getUninitRegion(); in addFieldToUninits() local
241 assert((PointeeR || !isDereferencableType(FR->getDecl()->getType())) && in addFieldToUninits()
246 FR->getDecl()->getLocation())) in addFieldToUninits()
249 if (Opts.IgnoreGuardedFields && !hasUnguardedAccess(FR->getDecl(), State)) in addFieldToUninits()
252 if (State->contains<AnalyzedRegions>(FR)) in addFieldToUninits()
262 State = State->add<AnalyzedRegions>(FR); in addFieldToUninits()
268 return UninitFields.insert({FR, std::move(NoteMsgBuf)}).second; in addFieldToUninits()
299 const auto *FR = FieldVal.getRegionAs<FieldRegion>(); in isNonUnionUninit() local
305 if (LocalChain.contains(FR)) in isNonUnionUninit()
309 if (isNonUnionUninit(FR, LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
315 if (isUnionUninit(FR)) { in isNonUnionUninit()
316 if (addFieldToUninits(LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
331 if (isDereferencableUninit(FR, LocalChain)) in isNonUnionUninit()
338 if (addFieldToUninits(LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
393 bool FieldChainInfo::contains(const FieldRegion *FR) const { in contains()
395 if (Node.isSameRegion(FR)) in contains()