Lines Matching defs:PartialStruct
6838 StructRangeInfoTy &PartialStruct, bool IsFirstComponentList,
7286 assert(!PartialStruct.Base.isValid() && "The base element is set.");
7291 PartialStruct.LowestElem = {0, LowestElem};
7298 PartialStruct.HighestElem = {
7300 PartialStruct.HighestElem.first)>::max(),
7302 PartialStruct.Base = BP;
7303 PartialStruct.LB = LB;
7305 PartialStruct.PreliminaryMapData.BasePointers.empty() &&
7307 std::swap(PartialStruct.PreliminaryMapData, CombinedInfo);
7457 if (!PartialStruct.Base.isValid()) {
7458 PartialStruct.LowestElem = {FieldIndex, LowestElem};
7463 PartialStruct.HighestElem = {FieldIndex, HB};
7465 PartialStruct.HighestElem = {FieldIndex, LowestElem};
7467 PartialStruct.Base = BP;
7468 PartialStruct.LB = BP;
7469 } else if (FieldIndex < PartialStruct.LowestElem.first) {
7470 PartialStruct.LowestElem = {FieldIndex, LowestElem};
7471 } else if (FieldIndex > PartialStruct.HighestElem.first) {
7476 PartialStruct.HighestElem = {FieldIndex, HB};
7478 PartialStruct.HighestElem = {FieldIndex, LowestElem};
7485 PartialStruct.IsArraySection = true;
7511 PartialStruct.HasCompleteRecord = true;
8042 StructRangeInfoTy PartialStruct;
8077 CurInfo, StructBaseCurInfo, PartialStruct,
8174 // If there is an entry in PartialStruct it means we have a struct with
8176 if (PartialStruct.Base.isValid()) {
8179 emitCombinedEntry(CombinedInfo, UnionCurInfo.Types, PartialStruct,
8245 const StructRangeInfoTy &PartialStruct, bool IsMapThis,
8252 !PartialStruct.IsArraySection)
8254 Address LBAddr = PartialStruct.LowestElem.second;
8255 Address HBAddr = PartialStruct.HighestElem.second;
8256 if (PartialStruct.HasCompleteRecord) {
8257 LBAddr = PartialStruct.LB;
8258 HBAddr = PartialStruct.LB;
8262 CombinedInfo.BasePointers.push_back(PartialStruct.Base.emitRawPointer(CGF));
8280 CombinedInfo.Pointers.push_back(PartialStruct.Base.emitRawPointer(CGF));
8481 StructRangeInfoTy &PartialStruct) const {
8716 StructBaseCombinedInfo, PartialStruct, IsFirstComponentList,
8735 StructBaseCombinedInfo, PartialStruct, IsFirstComponentList,
9516 MappableExprsHandler::StructRangeInfoTy PartialStruct;
9537 MEHandler.generateInfoForCapture(CI, *CV, CurInfo, PartialStruct);
9542 if (CurInfo.BasePointers.empty() && !PartialStruct.Base.isValid())
9551 assert((!CurInfo.BasePointers.empty() || PartialStruct.Base.isValid()) &&
9559 // If there is an entry in PartialStruct it means we have a struct with
9561 if (PartialStruct.Base.isValid()) {
9562 CombinedInfo.append(PartialStruct.PreliminaryMapData);
9564 CombinedInfo, CurInfo.Types, PartialStruct, CI->capturesThis(),
9566 !PartialStruct.PreliminaryMapData.BasePointers.empty());