Lines Matching defs:Expansion
649 /// Also traverses Expansion(s).
668 /// Set of IDs of Expansion(s) that are relevant to DecisionRegion
731 /// Record Expansion if it is relevant to this Decision.
732 /// Each `Expansion` may nest.
734 bool recordExpansion(const CounterMappingRegion &Expansion) {
735 if (!this->dominates(Expansion))
738 ExpandedFileIDs.insert(Expansion.ExpandedFileID);
759 void recordExpansion(const CounterMappingRegion &Expansion) {
760 any_of(Decisions, [&Expansion](auto &Decision) {
761 return Decision.recordExpansion(Expansion);
1489 const ExpansionRecord &Expansion) const {
1491 Expansion.Function.Filenames[Expansion.FileID]);
1493 for (const auto &CR : Expansion.Function.CountedRegions)
1494 if (CR.FileID == Expansion.FileID) {
1496 if (isExpansion(CR, Expansion.FileID))
1497 ExpansionCoverage.Expansions.emplace_back(CR, Expansion.Function);
1499 for (const auto &CR : Expansion.Function.CountedBranchRegions)
1501 if (CR.FileID == Expansion.FileID)
1505 << Expansion.FileID << "\n");