reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/LiveInterval.h
  223     vni_iterator vni_begin() { return valnos.begin(); }
  224     vni_iterator vni_end()   { return valnos.end(); }
  226     const_vni_iterator vni_begin() const { return valnos.begin(); }
  227     const_vni_iterator vni_end() const   { return valnos.end(); }
  250       for (const VNInfo *VNI : Other.valnos)
  254         segments.push_back(Segment(S.start, S.end, valnos[S.valno->id]));
  292       valnos.clear();
  300     bool hasAtLeastOneValue() const { return !valnos.empty(); }
  302     bool containsOneValue() const { return valnos.size() == 1; }
  304     unsigned getNumValNums() const { return (unsigned)valnos.size(); }
  309       return valnos[ValNo];
  312       return valnos[ValNo];
  324         new (VNInfoAllocator) VNInfo((unsigned)valnos.size(), def);
  325       valnos.push_back(VNI);
  343         new (VNInfoAllocator) VNInfo((unsigned)valnos.size(), *orig);
  344       valnos.push_back(VNI);
lib/CodeGen/LiveInterval.cpp
  522       valnos.pop_back();
  523     } while (!valnos.empty() && valnos.back()->isUnused());
  523     } while (!valnos.empty() && valnos.back()->isUnused());
  533   valnos.clear();
  539     VNI->id = (unsigned)valnos.size();
  540     valnos.push_back(VNI);
  705         valnos.push_back(VNI);
  707         valnos[NumValNos] = VNI;
  712     valnos.resize(NumNewVals);  // shrinkify
  893   for (VNInfo *VNI : SR.valnos) {
 1066     assert(I->valno->id < valnos.size());
 1067     assert(I->valno == valnos[I->valno->id]);
 1317   for (const VNInfo *VNI : LR.valnos) {
 1388       unsigned NumValNos = SR.valnos.size();
 1394         const VNInfo &VNI = *SR.valnos[I];
lib/CodeGen/LiveIntervals.cpp
  503   for (VNInfo *VNI : LI.valnos) {
  593   for (VNInfo *VNI : SR.valnos) {
  839   for (const VNInfo *PHI : LI.valnos) {
lib/CodeGen/LiveRangeCalc.cpp
  134   assert(MainRange.segments.empty() && MainRange.valnos.empty() &&
  138     for (const VNInfo *VNI : SR.valnos) {
lib/CodeGen/LiveRangeEdit.cpp
   82   for (VNInfo *VNI : getParent().valnos) {
lib/CodeGen/LiveRangeUtils.h
   50       SplitLRs[eq-1]->valnos.push_back(VNI);
   53       LR.valnos[j++] = VNI;
   56   LR.valnos.resize(j);
lib/CodeGen/MachineVerifier.cpp
 2673   for (const VNInfo *VNI : LR.valnos)
lib/CodeGen/RegisterCoalescer.cpp
 1076     for (auto VNI : IntB.valnos) {
 3292   if (LI.valnos.size() < LargeIntervalSizeThreshold)
lib/CodeGen/RenameIndependentSubregs.cpp
  123   if (LI.valnos.size() < 2)
  273     unsigned NumValNos = SR.valnos.size();
  279       const VNInfo &VNI = *SR.valnos[I];
  317       for (unsigned I = 0; I < SR.valnos.size(); ++I) {
  318         const VNInfo &VNI = *SR.valnos[I];
lib/CodeGen/SplitKit.cpp
  170   for (const VNInfo *VNI : CurLI->valnos)
  955   for (VNInfo *VNI : LI->valnos) {
 1019   for (VNInfo *VNI : LI->valnos) {
 1100   for (VNInfo *VNI : LI->valnos) {
 1267   for (const VNInfo *V : ParentLI.valnos) {
 1283     for (const VNInfo *V : PS.valnos) {
 1477   for (const VNInfo *ParentVNI : Edit->getParent().valnos) {