Lines Matching refs:DefM
1017 void DataFlowGraph::markBlock(NodeId B, DefStackMap &DefM) { in markBlock() argument
1019 for (auto I = DefM.begin(), E = DefM.end(); I != E; ++I) in markBlock()
1024 void DataFlowGraph::releaseBlock(NodeId B, DefStackMap &DefM) { in releaseBlock() argument
1028 for (auto I = DefM.begin(), E = DefM.end(); I != E; ++I) in releaseBlock()
1032 for (auto I = DefM.begin(), E = DefM.end(), NextI = I; I != E; I = NextI) { in releaseBlock()
1036 DefM.erase(I); in releaseBlock()
1042 void DataFlowGraph::pushAllDefs(NodeAddr<InstrNode*> IA, DefStackMap &DefM) { in pushAllDefs() argument
1043 pushClobbers(IA, DefM); in pushAllDefs()
1044 pushDefs(IA, DefM); in pushAllDefs()
1049 void DataFlowGraph::pushClobbers(NodeAddr<InstrNode*> IA, DefStackMap &DefM) { in pushClobbers() argument
1077 DefM[RR.Reg].push(DA); in pushClobbers()
1083 DefM[A].push(DA); in pushClobbers()
1093 void DataFlowGraph::pushDefs(NodeAddr<InstrNode*> IA, DefStackMap &DefM) { in pushDefs() argument
1133 DefM[RR.Reg].push(DA); in pushDefs()
1137 DefM[A].push(DA); in pushDefs()
1630 void DataFlowGraph::linkStmtRefs(DefStackMap &DefM, NodeAddr<StmtNode*> SA, in linkStmtRefs() argument
1647 auto F = DefM.find(RR.Reg); in linkStmtRefs()
1648 if (F == DefM.end()) in linkStmtRefs()
1662 void DataFlowGraph::linkBlockRefs(DefStackMap &DefM, NodeAddr<BlockNode*> BA) { in linkBlockRefs() argument
1664 markBlock(BA.Id, DefM); in linkBlockRefs()
1681 linkStmtRefs(DefM, IA, IsUse); in linkBlockRefs()
1682 linkStmtRefs(DefM, IA, IsClobber); in linkBlockRefs()
1686 pushClobbers(IA, DefM); in linkBlockRefs()
1689 linkStmtRefs(DefM, IA, IsNoClobber); in linkBlockRefs()
1691 pushDefs(IA, DefM); in linkBlockRefs()
1699 linkBlockRefs(DefM, SBA); in linkBlockRefs()
1730 linkRefUp<UseNode*>(IA, PUA, DefM[RR.Reg]); in linkBlockRefs()
1736 releaseBlock(BA.Id, DefM); in linkBlockRefs()