Changeset 3871 in CLRX


Ignore:
Timestamp:
Mar 4, 2018, 9:14:30 AM (14 months ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Remove obsolete RoutineData::compare (debug/log stuff).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdasm/AsmRegAlloc.cpp

    r3870 r3871  
    604604    size_t weight() const
    605605    { return rbwSSAIdMap.size() + lastSSAIdMap.weight(); }
    606    
    607     void compare(const RoutineData& rdata) const
    608     {
    609         std::cout << "-- Comparing routine data" << std::endl;
    610         if (rbwSSAIdMap != rdata.rbwSSAIdMap)
    611         {
    612             std::cout << "RBWSSAIdMap doesn't match" << std::endl;
    613             for (const auto& rbwe: rbwSSAIdMap)
    614             {
    615                 auto it2 = rdata.rbwSSAIdMap.find(rbwe.first);
    616                 if (it2 != rdata.rbwSSAIdMap.end() && rbwe.second != it2->second)
    617                     std::cout << "  Key: " << rbwe.first.regVar << ":" <<
    618                             rbwe.first.index << ", " <<
    619                             rbwe.second << " != " << it2->second << std::endl;
    620                 else if (it2 == rdata.rbwSSAIdMap.end())
    621                     std::cout << "  Key: " << rbwe.first.regVar << ":" <<
    622                             rbwe.first.index << " not found" << std::endl;
    623             }
    624             for (const auto& rbwe: rdata.rbwSSAIdMap)
    625             {
    626                 auto it2 = rbwSSAIdMap.find(rbwe.first);
    627                 if (it2 == rbwSSAIdMap.end())
    628                     std::cout << "  Key2: " << rbwe.first.regVar << ":" <<
    629                             rbwe.first.index << " not found" << std::endl;
    630             }
    631         }
    632         if (curSSAIdMap != rdata.curSSAIdMap)
    633         {
    634             std::cout << "CurSSAIdMap doesn't match" << std::endl;
    635             for (const auto& le: curSSAIdMap)
    636             {
    637                 auto it2 = rdata.curSSAIdMap.find(le.first);
    638                 if (it2 != rdata.curSSAIdMap.end() && le.second != it2->second)
    639                 {
    640                     std::cout << "  Key: " << le.first.regVar << ":" <<
    641                             le.first.index << ", ";
    642                     for (size_t k = 0; k < le.second.size(); k++)
    643                         std::cout << (k!=0?",":"[") << le.second[k];
    644                     std::cout << "]!=";
    645                     for (size_t k = 0; k < it2->second.size(); k++)
    646                         std::cout << (k!=0?",":"[") << it2->second[k];
    647                     std::cout << "]" << std::endl;
    648                 }
    649                 else if (it2 == rdata.curSSAIdMap.end())
    650                     std::cout << "  Key: " << le.first.regVar << ":" <<
    651                             le.first.index << " not found" << std::endl;
    652             }
    653             for (const auto& le: rdata.curSSAIdMap)
    654             {
    655                 auto it2 = curSSAIdMap.find(le.first);
    656                 if (it2 == curSSAIdMap.end())
    657                     std::cout << "  Key2: " << le.first.regVar << ":" <<
    658                             le.first.index << " not found" << std::endl;
    659             }
    660         }
    661         if (lastSSAIdMap != rdata.lastSSAIdMap)
    662         {
    663             std::cout << "LastSSAIdMap doesn't match" << std::endl;
    664             for (const auto& le: lastSSAIdMap)
    665             {
    666                 auto it2 = rdata.lastSSAIdMap.find(le.first);
    667                 if (it2 != rdata.lastSSAIdMap.end() && le.second != it2->second)
    668                 {
    669                     std::cout << "  Key: " << le.first.regVar << ":" <<
    670                             le.first.index << ", ";
    671                     for (size_t k = 0; k < le.second.size(); k++)
    672                         std::cout << (k!=0?",":"[") << le.second[k];
    673                     std::cout << "]!=";
    674                     for (size_t k = 0; k < it2->second.size(); k++)
    675                         std::cout << (k!=0?",":"[") << it2->second[k];
    676                     std::cout << "]" << std::endl;
    677                 }
    678                 else if (it2 == rdata.lastSSAIdMap.end())
    679                     std::cout << "  Key: " << le.first.regVar << ":" <<
    680                             le.first.index << " not found" << std::endl;
    681             }
    682             for (const auto& le: rdata.lastSSAIdMap)
    683             {
    684                 auto it2 = lastSSAIdMap.find(le.first);
    685                 if (it2 == lastSSAIdMap.end())
    686                     std::cout << "  Key2: " << le.first.regVar << ":" <<
    687                             le.first.index << " not found" << std::endl;
    688             }
    689         }
    690        
    691         std::cout << "-- Comparing routine data end" << std::endl;
    692     }
    693606};
    694607
Note: See TracChangeset for help on using the changeset viewer.