@@ -1041,7 +1041,7 @@ OMR::CodeGenerator::needSpillTemp(TR_LiveReference * cursor, TR::Node *parent, T
1041
1041
}
1042
1042
1043
1043
bool
1044
- OMR::CodeGenerator::allowGlobalRegisterAcrossBranch (TR_RegisterCandidate *, TR::Node * branchNode)
1044
+ OMR::CodeGenerator::allowGlobalRegisterAcrossBranch (TR::RegisterCandidate *, TR::Node * branchNode)
1045
1045
{
1046
1046
return !(branchNode->getOpCode ().isJumpWithMultipleTargets ()) || debug (" enableSwitch" );
1047
1047
}
@@ -1146,11 +1146,11 @@ OMR::CodeGenerator::TR_RegisterPressureState::updateRegisterPressure(TR::Symbol
1146
1146
1147
1147
1148
1148
TR_GlobalRegisterNumber
1149
- OMR::CodeGenerator::pickRegister (TR_RegisterCandidate *rc,
1149
+ OMR::CodeGenerator::pickRegister (TR::RegisterCandidate *rc,
1150
1150
TR::Block * *allBlocks,
1151
1151
TR_BitVector & availableRegisters,
1152
1152
TR_GlobalRegisterNumber & highRegisterNumber,
1153
- TR_LinkHead<TR_RegisterCandidate > *candidatesAlreadyAssigned)
1153
+ TR_LinkHead<TR::RegisterCandidate > *candidatesAlreadyAssigned)
1154
1154
{
1155
1155
static volatile bool isInitialized=false ;
1156
1156
static volatile uint8_t gprsWithheldFromPickRegister=0 , fprsWithheldFromPickRegister=0 , vrfWithheldFromPickRegister=0 , gprsWithheldFromPickRegisterWhenWarm=0 ;
@@ -1317,7 +1317,7 @@ OMR::CodeGenerator::pickRegister(TR_RegisterCandidate *rc,
1317
1317
self ()->getNumberOfGlobalFPRs ()+meniscus-fprDelta,
1318
1318
self ()->getNumberOfGlobalVRFs ()+meniscus-vrfDelta,
1319
1319
0 );
1320
- for (TR_RegisterCandidate *candidate = candidatesAlreadyAssigned->getFirst (); candidate; candidate = candidate->getNext ())
1320
+ for (TR::RegisterCandidate *candidate = candidatesAlreadyAssigned->getFirst (); candidate; candidate = candidate->getNext ())
1321
1321
{
1322
1322
if (candidate->getBlocksLiveOnEntry ().get (block->getNumber ()))
1323
1323
{
@@ -1497,7 +1497,7 @@ OMR::CodeGenerator::pickRegister(TR_RegisterCandidate *rc,
1497
1497
{
1498
1498
TR::Node *node = tt->getNode ();
1499
1499
bool isUnpreferred;
1500
- TR_RegisterCandidate *candidate = self ()->findCoalescenceForRegisterCopy (node, rc, &isUnpreferred);
1500
+ TR::RegisterCandidate *candidate = self ()->findCoalescenceForRegisterCopy (node, rc, &isUnpreferred);
1501
1501
1502
1502
if (candidate)
1503
1503
{
@@ -1579,7 +1579,7 @@ OMR::CodeGenerator::pickRegister(TR_RegisterCandidate *rc,
1579
1579
1580
1580
if (!candidate)
1581
1581
{
1582
- TR_RegisterCandidate *candidate = self ()->findUsedCandidate (node, rc, &visitedNodesForCandidateUse);
1582
+ TR::RegisterCandidate *candidate = self ()->findUsedCandidate (node, rc, &visitedNodesForCandidateUse);
1583
1583
if (candidate)
1584
1584
{
1585
1585
if (self ()->traceSimulateTreeEvaluation ())
@@ -1966,16 +1966,16 @@ OMR::CodeGenerator::pickRegister(TR_RegisterCandidate *rc,
1966
1966
return 0 ; // eliminate warning
1967
1967
}
1968
1968
1969
- TR_RegisterCandidate *
1970
- OMR::CodeGenerator::findCoalescenceForRegisterCopy (TR::Node *node, TR_RegisterCandidate *rc, bool *isUnpreferred)
1969
+ TR::RegisterCandidate *
1970
+ OMR::CodeGenerator::findCoalescenceForRegisterCopy (TR::Node *node, TR::RegisterCandidate *rc, bool *isUnpreferred)
1971
1971
{
1972
- TR_RegisterCandidate *candidate = NULL ;
1972
+ TR::RegisterCandidate *candidate = NULL ;
1973
1973
if (node->getOpCode ().isStoreDirect () && node->getFirstChild ()->getOpCode ().isLoadVarDirect ())
1974
1974
{
1975
1975
if (self ()->comp ()->getOption (TR_TraceRegisterPressureDetails))
1976
1976
traceMsg (self ()->comp (), " found copy %s\n " , self ()->getDebug ()->getName (node));
1977
1977
1978
- TR_RegisterCandidate *storedCand = self ()->comp ()->getGlobalRegisterCandidates ()->find (node->getSymbolReference ());
1978
+ TR::RegisterCandidate *storedCand = self ()->comp ()->getGlobalRegisterCandidates ()->find (node->getSymbolReference ());
1979
1979
1980
1980
if (storedCand)
1981
1981
{
@@ -1985,7 +1985,7 @@ OMR::CodeGenerator::findCoalescenceForRegisterCopy(TR::Node *node, TR_RegisterCa
1985
1985
candidate = storedCand;
1986
1986
}
1987
1987
1988
- TR_RegisterCandidate *loadedCand = self ()->comp ()->getGlobalRegisterCandidates ()->find (node->getFirstChild ()->getSymbolReference ());
1988
+ TR::RegisterCandidate *loadedCand = self ()->comp ()->getGlobalRegisterCandidates ()->find (node->getFirstChild ()->getSymbolReference ());
1989
1989
if (loadedCand)
1990
1990
{
1991
1991
int32_t storedSymRefNum = node->getSymbolReference ()->getReferenceNumber ();
@@ -1998,7 +1998,7 @@ OMR::CodeGenerator::findCoalescenceForRegisterCopy(TR::Node *node, TR_RegisterCa
1998
1998
}
1999
1999
2000
2000
TR_GlobalRegisterNumber
2001
- OMR::CodeGenerator::findCoalescenceRegisterForParameter (TR::Node *callNode, TR_RegisterCandidate *rc, uint32_t childIndex, bool *isUnpreferred)
2001
+ OMR::CodeGenerator::findCoalescenceRegisterForParameter (TR::Node *callNode, TR::RegisterCandidate *rc, uint32_t childIndex, bool *isUnpreferred)
2002
2002
{
2003
2003
TR::Node *paramNode = callNode->getChild (childIndex);
2004
2004
if (paramNode->getOpCode ().isLoadVarDirect ())
@@ -2010,15 +2010,15 @@ OMR::CodeGenerator::findCoalescenceRegisterForParameter(TR::Node *callNode, TR_R
2010
2010
}
2011
2011
2012
2012
2013
- TR_RegisterCandidate *
2014
- OMR::CodeGenerator::findUsedCandidate (TR::Node *node, TR_RegisterCandidate *rc, TR_BitVector *visitedNodes)
2013
+ TR::RegisterCandidate *
2014
+ OMR::CodeGenerator::findUsedCandidate (TR::Node *node, TR::RegisterCandidate *rc, TR_BitVector *visitedNodes)
2015
2015
{
2016
2016
if (visitedNodes->isSet (node->getGlobalIndex ()))
2017
2017
return NULL ;
2018
2018
else
2019
2019
visitedNodes->set (node->getGlobalIndex ());
2020
2020
2021
- TR_RegisterCandidate *gprToCoalesce = NULL ;
2021
+ TR::RegisterCandidate *gprToCoalesce = NULL ;
2022
2022
if (node->getOpCode ().isLoadVarDirect () || node->getOpCode ().isStoreDirect ())
2023
2023
gprToCoalesce = self ()->comp ()->getGlobalRegisterCandidates ()->find (node->getSymbolReference ());
2024
2024
@@ -2208,12 +2208,12 @@ inline void leaveSpaceForRegisterPressureState(OMR::CodeGenerator::TR_RegisterPr
2208
2208
standardNodeSimulationAnnotations (state, comp);
2209
2209
}
2210
2210
2211
- static TR_RegisterCandidate *findCandidate (TR::SymbolReference *symRef, TR_LinkHead<TR_RegisterCandidate > *candidates, TR_RegisterCandidate *anotherCandidate=NULL )
2211
+ static TR::RegisterCandidate *findCandidate (TR::SymbolReference *symRef, TR_LinkHead<TR::RegisterCandidate > *candidates, TR::RegisterCandidate *anotherCandidate=NULL )
2212
2212
{
2213
2213
if (anotherCandidate && anotherCandidate->getSymbolReference () == symRef)
2214
2214
return anotherCandidate;
2215
2215
2216
- TR_RegisterCandidate *result;
2216
+ TR::RegisterCandidate *result;
2217
2217
for (result = candidates->getFirst (); result && result->getSymbolReference () != symRef; result = result->getNext ());
2218
2218
return result;
2219
2219
}
@@ -2223,7 +2223,7 @@ static void rememberMostRecentValue(TR::SymbolReference *symRef, TR::Node *value
2223
2223
if ( state->_alreadyAssignedOnExit .isSet (symRef->getReferenceNumber ())
2224
2224
|| (state->_candidate && (state->getCandidateSymRef () == symRef)))
2225
2225
{
2226
- TR_RegisterCandidate *candidate = findCandidate (symRef, state->_candidatesAlreadyAssigned , state->_candidate );
2226
+ TR::RegisterCandidate *candidate = findCandidate (symRef, state->_candidatesAlreadyAssigned , state->_candidate );
2227
2227
TR_ASSERT (candidate, " rememberMostRecentValue: there should be a matching candidate for #%d %s" , symRef->getReferenceNumber (), cg->getDebug ()->getName (symRef));
2228
2228
if (candidate)
2229
2229
candidate->setMostRecentValue (valueNode);
@@ -2232,7 +2232,7 @@ static void rememberMostRecentValue(TR::SymbolReference *symRef, TR::Node *value
2232
2232
2233
2233
static void
2234
2234
keepMostRecentValueAliveIfLiveOnEntryToSuccessor (
2235
- TR_RegisterCandidate *candidate,
2235
+ TR::RegisterCandidate *candidate,
2236
2236
TR::TreeTop *exitPoint,
2237
2237
TR::CFGNode *successor,
2238
2238
OMR::CodeGenerator::TR_RegisterPressureState *state,
@@ -2255,7 +2255,7 @@ keepMostRecentValueAliveIfLiveOnEntryToSuccessor(
2255
2255
2256
2256
static void
2257
2257
killMostRecentValueIfKeptAliveUntilCurrentTreeTop (
2258
- TR_RegisterCandidate *candidate,
2258
+ TR::RegisterCandidate *candidate,
2259
2259
OMR::CodeGenerator::TR_RegisterPressureState *state,
2260
2260
TR::CodeGenerator *cg)
2261
2261
{
@@ -2423,7 +2423,7 @@ OMR::CodeGenerator::simulationPrePass(
2423
2423
else if (node->getOpCode ().isLoadVarDirect ())
2424
2424
{
2425
2425
rememberMostRecentValue (node->getSymbolReference (), node, state, self ());
2426
- TR_RegisterCandidate *rc = findCandidate (node->getSymbolReference (), state->_candidatesAlreadyAssigned , state->_candidate );
2426
+ TR::RegisterCandidate *rc = findCandidate (node->getSymbolReference (), state->_candidatesAlreadyAssigned , state->_candidate );
2427
2427
if (rc)
2428
2428
rc->setLastLoad (node);
2429
2429
}
@@ -2434,7 +2434,7 @@ OMR::CodeGenerator::simulationPrePass(
2434
2434
if (state->_candidate )
2435
2435
keepMostRecentValueAliveIfLiveOnEntryToSuccessor (state->_candidate , tt, (*e)->getTo (), state, self ());
2436
2436
if (state->_candidatesAlreadyAssigned )
2437
- for (TR_RegisterCandidate *candidate = state->_candidatesAlreadyAssigned ->getFirst (); candidate; candidate = candidate->getNext ())
2437
+ for (TR::RegisterCandidate *candidate = state->_candidatesAlreadyAssigned ->getFirst (); candidate; candidate = candidate->getNext ())
2438
2438
keepMostRecentValueAliveIfLiveOnEntryToSuccessor (candidate, tt, (*e)->getTo (), state, self ());
2439
2439
}
2440
2440
}
@@ -2558,7 +2558,7 @@ OMR::CodeGenerator::simulateTreeEvaluation(TR::Node *node, TR_RegisterPressureSt
2558
2558
// Kill anything that's being kept alive until here
2559
2559
//
2560
2560
killMostRecentValueIfKeptAliveUntilCurrentTreeTop (state->_candidate , state, self ());
2561
- for (TR_RegisterCandidate *candidate = state->_candidatesAlreadyAssigned ->getFirst (); candidate; candidate = candidate->getNext ())
2561
+ for (TR::RegisterCandidate *candidate = state->_candidatesAlreadyAssigned ->getFirst (); candidate; candidate = candidate->getNext ())
2562
2562
killMostRecentValueIfKeptAliveUntilCurrentTreeTop (candidate, state, self ());
2563
2563
}
2564
2564
0 commit comments