Lines Matching refs:FR
58 RegularField(const FieldRegion *FR) : FieldNode(FR) {} in RegularField() argument
244 const FieldRegion *FR = Chain.getUninitRegion(); in addFieldToUninits() local
246 assert((PointeeR || !isDereferencableType(FR->getDecl()->getType())) && in addFieldToUninits()
251 FR->getDecl()->getLocation())) in addFieldToUninits()
254 if (Opts.IgnoreGuardedFields && !hasUnguardedAccess(FR->getDecl(), State)) in addFieldToUninits()
257 if (State->contains<AnalyzedRegions>(FR)) in addFieldToUninits()
267 State = State->add<AnalyzedRegions>(FR); in addFieldToUninits()
273 return UninitFields.insert({FR, std::move(NoteMsgBuf)}).second; in addFieldToUninits()
302 const auto *FR = FieldVal.getRegionAs<FieldRegion>(); in isNonUnionUninit() local
308 if (LocalChain.contains(FR)) in isNonUnionUninit()
312 if (isNonUnionUninit(FR, LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
318 if (isUnionUninit(FR)) { in isNonUnionUninit()
319 if (addFieldToUninits(LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
334 if (isDereferencableUninit(FR, LocalChain)) in isNonUnionUninit()
341 if (addFieldToUninits(LocalChain.add(RegularField(FR)))) in isNonUnionUninit()
396 bool FieldChainInfo::contains(const FieldRegion *FR) const { in contains()
398 if (Node.isSameRegion(FR)) in contains()