Lines Matching defs:Ranges
41 auto &Ranges = VarInstrRanges[Var];
42 if (!Ranges.empty() && Ranges.back().second == nullptr &&
43 Ranges.back().first->isIdenticalTo(&MI)) {
45 << "\t" << Ranges.back().first << "\t" << MI << "\n");
48 Ranges.push_back(std::make_pair(&MI, nullptr));
53 auto &Ranges = VarInstrRanges[Var];
55 assert(!Ranges.empty() && Ranges.back().second == nullptr);
56 // For now, instruction ranges are not allowed to cross basic block
58 assert(Ranges.back().first->getParent() == MI.getParent());
59 Ranges.back().second = &MI;
66 const auto &Ranges = I->second;
67 if (Ranges.empty() || Ranges.back().second != nullptr)
69 return isDescribedByReg(*Ranges.back().first);