Lines Matching defs:LCV

540   /// Attempt to extract the fields of \p LCV and bind them to the struct region
552 const RecordDecl *RD, nonloc::LazyCompoundVal LCV);
564 const ArrayType *AT, nonloc::LazyCompoundVal LCV);
614 getUniqueDefaultBinding(nonloc::LazyCompoundVal LCV) const;
680 const SValListTy &getInterestingValues(nonloc::LazyCompoundVal LCV);
1584 std::optional<nonloc::LazyCompoundVal> LCV =
1586 if (!LCV)
1589 // If the LCV is for a subregion, the types might not match, and we shouldn't
1594 QualType SourceRegionTy = LCV->getRegion()->getValueType();
1609 return *LCV;
2299 RegionStoreManager::getInterestingValues(nonloc::LazyCompoundVal LCV) {
2301 LazyBindingsMapTy::iterator I = LazyBindingsMap.find(LCV.getCVData());
2308 const SubRegion *LazyR = LCV.getRegion();
2309 RegionBindingsRef B = getRegionBindings(LCV.getStore());
2315 return (LazyBindingsMap[LCV.getCVData()] = std::move(List));
2332 return (LazyBindingsMap[LCV.getCVData()] = std::move(List));
2350 // We also create a LCV for copying empty structs because then the store
2355 // Try to avoid creating a LCV if it would anyways just refer to a single
2481 nonloc::LazyCompoundVal LCV) {
2493 // If the array is too big, create a LCV instead.
2503 MRMgr.getElementRegion(Ty, Idx, LCV.getRegion(), Ctx);
2504 SVal V = getBindingForElement(getRegionBindings(LCV.getStore()), SrcER);
2534 if (std::optional<nonloc::LazyCompoundVal> LCV =
2537 tryBindSmallArray(B, R, AT, *LCV))
2633 RegionStoreManager::getUniqueDefaultBinding(nonloc::LazyCompoundVal LCV) const {
2634 RegionBindingsConstRef B = getRegionBindings(LCV.getStore());
2635 return getUniqueDefaultBinding(B, LCV.getRegion());
2640 nonloc::LazyCompoundVal LCV) {
2655 if (std::optional<SVal> Val = getUniqueDefaultBinding(LCV)) {
2670 // just use the LCV as a default binding.
2690 const FieldRegion *SourceFR = MRMgr.getFieldRegion(Field, LCV.getRegion());
2691 SVal V = getBindingForField(getRegionBindings(LCV.getStore()), SourceFR);
2713 if (std::optional<nonloc::LazyCompoundVal> LCV =
2716 tryBindSmallStruct(B, R, RD, *LCV))