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()
297 const auto *FR = FieldVal.getRegionAs<FieldRegion>(); in isNonUnionUninit() local
303 if (LocalChain.contains(FR)) in isNonUnionUninit()
307 if (isNonUnionUninit(FR, LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
313 if (isUnionUninit(FR)) { in isNonUnionUninit()
314 if (addFieldToUninits(LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
329 if (isDereferencableUninit(FR, LocalChain)) in isNonUnionUninit()
336 if (addFieldToUninits(LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
391 bool FieldChainInfo::contains(const FieldRegion *FR) const { in contains()
393 if (Node.isSameRegion(FR)) in contains()