Lines Matching refs:FR
58 RegularField(const FieldRegion *FR) : FieldNode(FR) {} in RegularField() argument
242 const FieldRegion *FR = Chain.getUninitRegion(); in addFieldToUninits() local
244 assert((PointeeR || !isDereferencableType(FR->getDecl()->getType())) && in addFieldToUninits()
249 FR->getDecl()->getLocation())) in addFieldToUninits()
252 if (Opts.IgnoreGuardedFields && !hasUnguardedAccess(FR->getDecl(), State)) in addFieldToUninits()
255 if (State->contains<AnalyzedRegions>(FR)) in addFieldToUninits()
265 State = State->add<AnalyzedRegions>(FR); in addFieldToUninits()
271 return UninitFields.insert({FR, std::move(NoteMsgBuf)}).second; in addFieldToUninits()
300 const auto *FR = FieldVal.getRegionAs<FieldRegion>(); in isNonUnionUninit() local
306 if (LocalChain.contains(FR)) in isNonUnionUninit()
310 if (isNonUnionUninit(FR, LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
316 if (isUnionUninit(FR)) { in isNonUnionUninit()
317 if (addFieldToUninits(LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
332 if (isDereferencableUninit(FR, LocalChain)) in isNonUnionUninit()
339 if (addFieldToUninits(LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
394 bool FieldChainInfo::contains(const FieldRegion *FR) const { in contains()
396 if (Node.isSameRegion(FR)) in contains()