Lines Matching refs:DefM
1002 void DataFlowGraph::markBlock(NodeId B, DefStackMap &DefM) { in markBlock() argument
1004 for (auto &P : DefM) in markBlock()
1009 void DataFlowGraph::releaseBlock(NodeId B, DefStackMap &DefM) { in releaseBlock() argument
1013 for (auto &P : DefM) in releaseBlock()
1017 for (auto I = DefM.begin(), E = DefM.end(), NextI = I; I != E; I = NextI) { in releaseBlock()
1021 DefM.erase(I); in releaseBlock()
1027 void DataFlowGraph::pushAllDefs(Instr IA, DefStackMap &DefM) { in pushAllDefs() argument
1028 pushClobbers(IA, DefM); in pushAllDefs()
1029 pushDefs(IA, DefM); in pushAllDefs()
1034 void DataFlowGraph::pushClobbers(Instr IA, DefStackMap &DefM) { in pushClobbers() argument
1062 DefM[RR.Reg].push(DA); in pushClobbers()
1070 DefM[A].push(DA); in pushClobbers()
1080 void DataFlowGraph::pushDefs(Instr IA, DefStackMap &DefM) { in pushDefs() argument
1120 DefM[RR.Reg].push(DA); in pushDefs()
1126 DefM[A].push(DA); in pushDefs()
1551 void DataFlowGraph::linkStmtRefs(DefStackMap &DefM, Stmt SA, Predicate P) { in linkStmtRefs() argument
1567 auto F = DefM.find(RR.Reg); in linkStmtRefs()
1568 if (F == DefM.end()) in linkStmtRefs()
1582 void DataFlowGraph::linkBlockRefs(DefStackMap &DefM, Block BA) { in linkBlockRefs() argument
1584 markBlock(BA.Id, DefM); in linkBlockRefs()
1601 linkStmtRefs(DefM, IA, IsUse); in linkBlockRefs()
1602 linkStmtRefs(DefM, IA, IsClobber); in linkBlockRefs()
1606 pushClobbers(IA, DefM); in linkBlockRefs()
1609 linkStmtRefs(DefM, IA, IsNoClobber); in linkBlockRefs()
1611 pushDefs(IA, DefM); in linkBlockRefs()
1619 linkBlockRefs(DefM, SBA); in linkBlockRefs()
1649 linkRefUp<UseNode *>(IA, PUA, DefM[RR.Reg]); in linkBlockRefs()
1655 releaseBlock(BA.Id, DefM); in linkBlockRefs()