Lines Matching refs:FR
808 static inline bool isUnionField(const FieldRegion *FR) {
809 return FR->getDecl()->getParent()->isUnion();
821 if (const FieldRegion *FR = dyn_cast<FieldRegion>(R))
822 if (!isUnionField(FR))
823 Fields.push_back(FR->getDecl());
878 } else if (const FieldRegion *FR = dyn_cast<FieldRegion>(Top)) {
879 if (FR->getDecl()->isBitField())
880 Length = FR->getDecl()->getBitWidthValue(SVB.getContext());
1481 if (const FieldRegion* FR = dyn_cast<FieldRegion>(R))
1482 return CastRetrievedVal(getBindingForField(B, FR), FR, T);
1607 } else if (const FieldRegion *FR = dyn_cast<FieldRegion>(R)) {
1608 Result = findLazyBinding(B, cast<SubRegion>(FR->getSuperRegion()),
1612 Result.second = MRMgr.getFieldRegionWithSuper(FR, Result.second);
2427 const FieldRegion* FR = MRMgr.getFieldRegion(*FI, R);
2430 NewB = bindArray(NewB, FR, *VI);
2432 NewB = bindStruct(NewB, FR, *VI);
2434 NewB = bind(NewB, loc::MemRegionVal(FR), *VI);