Lines Matching refs:DA

465 void DefNode::linkToDef(NodeId Self, NodeAddr<DefNode*> DA) {  in linkToDef()  argument
466 Ref.RD = DA.Id; in linkToDef()
467 Ref.Sib = DA.Addr->getReachedDef(); in linkToDef()
468 DA.Addr->setReachedDef(Self); in linkToDef()
472 void UseNode::linkToDef(NodeId Self, NodeAddr<DefNode*> DA) { in linkToDef() argument
473 Ref.RD = DA.Id; in linkToDef()
474 Ref.Sib = DA.Addr->getReachedUse(); in linkToDef()
475 DA.Addr->setReachedUse(Self); in linkToDef()
815 NodeAddr<DefNode*> DA = NA; in cloneNode() local
816 DA.Addr->setReachedDef(0); in cloneNode()
817 DA.Addr->setReachedUse(0); in cloneNode()
843 NodeAddr<DefNode*> DA = newNode(NodeAttrs::Ref | NodeAttrs::Def | Flags); in newDef() local
844 DA.Addr->setRegRef(&Op, *this); in newDef()
845 return DA; in newDef()
850 NodeAddr<DefNode*> DA = newNode(NodeAttrs::Ref | NodeAttrs::Def | Flags); in newDef() local
852 DA.Addr->setRegRef(RR, *this); in newDef()
853 return DA; in newDef()
929 NodeAddr<DefNode*> DA = newDef(PA, RR, PhiFlags); in build() local
930 PA.Addr->addMember(DA, *this); in build()
955 NodeAddr<DefNode*> DA = newDef(PA, RR, PhiFlags); in build() local
956 PA.Addr->addMember(DA, *this); in build()
1065 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(IsDef, *this)) { in pushClobbers()
1066 if (Visited.count(DA.Id)) in pushClobbers()
1068 if (!(DA.Addr->getFlags() & NodeAttrs::Clobbering)) in pushClobbers()
1071 NodeList Rel = getRelatedRefs(IA, DA); in pushClobbers()
1077 DefM[RR.Reg].push(DA); in pushClobbers()
1083 DefM[A].push(DA); in pushClobbers()
1111 for (NodeAddr<DefNode*> DA : IA.Addr->members_if(IsDef, *this)) { in pushDefs()
1112 if (Visited.count(DA.Id)) in pushDefs()
1114 if (DA.Addr->getFlags() & NodeAttrs::Clobbering) in pushDefs()
1117 NodeList Rel = getRelatedRefs(IA, DA); in pushDefs()
1133 DefM[RR.Reg].push(DA); in pushDefs()
1137 DefM[A].push(DA); in pushDefs()
1329 NodeAddr<DefNode*> DA = newDef(SA, Op, Flags); in buildStmt() local
1330 SA.Addr->addMember(DA, *this); in buildStmt()
1343 NodeAddr<DefNode*> DA = newDef(SA, Op, Flags); in buildStmt() local
1344 SA.Addr->addMember(DA, *this); in buildStmt()
1378 NodeAddr<DefNode*> DA = newDef(SA, Op, Flags); in buildStmt() local
1379 SA.Addr->addMember(DA, *this); in buildStmt()
1511 NodeAddr<DefNode*> DA = newDef(PA, RR, PhiFlags); in buildPhis() local
1512 PA.Addr->addMember(DA, *this); in buildPhis()
1548 NodeAddr<DefNode*> DA = M; in removeUnusedPhis() local
1549 if (DA.Addr->getReachedDef() != 0 || DA.Addr->getReachedUse() != 0) in removeUnusedPhis()
1767 void DataFlowGraph::unlinkDefDF(NodeAddr<DefNode*> DA) { in unlinkDefDF() argument
1786 NodeId RD = DA.Addr->getReachingDef(); in unlinkDefDF()
1802 NodeList ReachedDefs = getAllNodes(DA.Addr->getReachedDef()); in unlinkDefDF()
1803 NodeList ReachedUses = getAllNodes(DA.Addr->getReachedUse()); in unlinkDefDF()
1816 NodeId Sib = DA.Addr->getSibling(); in unlinkDefDF()
1825 if (TA.Id == DA.Id) { in unlinkDefDF()
1834 if (S == DA.Id) { in unlinkDefDF()