Changeset 4081 in CLRX


Ignore:
Timestamp:
May 4, 2018, 5:14:55 PM (2 weeks ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Shortening some code insert new entries into cacheSecPoints.

File:
1 edited

Legend:

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

    r4078 r4081  
    865865                       
    866866                        if (res.second && sinfo.readBeforeWrite)
    867                         {
    868                             auto res = cacheSecPoints.insert(
    869                                         { sentry.first, sinfo.ssaIdBefore });
    870                            
    871                             if (!res.second)
    872                                 res.first->second = sinfo.ssaIdBefore;
    873                         }
     867                            cacheSecPoints[sentry.first] = sinfo.ssaIdBefore;
    874868                    }
    875869                }
     
    882876                            alreadyReadMap.find(rsentry.first) != alreadyReadMap.end();
    883877                        if (!alreadyRead)
    884                         {
    885                             auto res = cacheSecPoints.insert(rsentry);
    886                             if (!res.second)
    887                                 res.first->second = rsentry.second;
    888                         }
     878                            cacheSecPoints[rsentry.first] = rsentry.second;
    889879                    }
    890880                    flowStack.pop_back();
     
    10571047                       
    10581048                        if (toCache)
    1059                         {
    1060                             auto res = cacheSecPoints.insert({ sentry.first,
    1061                                         sinfo.ssaIdBefore });
    1062                             if (!res.second)
    1063                                 res.first->second = sinfo.ssaIdBefore;
    1064                         }
     1049                            cacheSecPoints[sentry.first] = sinfo.ssaIdBefore;
    10651050                       
    10661051                        if (res.second && sinfo.readBeforeWrite)
     
    10811066                        {
    10821067                            if (toCache)
    1083                             {
    1084                                 auto res = cacheSecPoints.insert(rsentry);
    1085                                 if (!res.second)
    1086                                     res.first->second = rsentry.second;
    1087                             }
     1068                                cacheSecPoints[rsentry.first] = rsentry.second;
    10881069                           
    10891070                            joinSVregWithVisited(&stackVarMap, rsentry.first,
Note: See TracChangeset for help on using the changeset viewer.