Lines Matching refs:DA

275     for (NodeAddr<DefNode*> DA : TA.Addr->members_if(DefInSet, DFG)) {  in getAllReachingDefs()
276 RegisterRef QR = DA.Addr->getRegRef(DFG); in getAllReachingDefs()
286 Ds.push_back(DA); in getAllReachingDefs()
289 for (NodeAddr<DefNode*> DA : Ds) { in getAllReachingDefs()
292 uint16_t Flags = DA.Addr->getFlags(); in getAllReachingDefs()
295 RRs.insert(DA.Addr->getRegRef(DFG)); in getAllReachingDefs()
299 auto DeadP = [](const NodeAddr<DefNode*> DA) -> bool { in getAllReachingDefs() argument
300 return DA.Addr->getFlags() & NodeAttrs::Dead; in getAllReachingDefs()
322 const auto DA = DFG.addr<const DefNode*>(D); in getAllReachingDefsRecImpl() local
323 if (!(DA.Addr->getFlags() & NodeAttrs::PhiRef)) in getAllReachingDefsRecImpl()
324 DefRRs.insert(DA.Addr->getRegRef(DFG)); in getAllReachingDefsRecImpl()
338 for (NodeAddr<DefNode*> DA : RDs) { in getAllReachingDefsRecImpl()
339 Result.insert(DA.Id); in getAllReachingDefsRecImpl()
340 if (!(DA.Addr->getFlags() & NodeAttrs::PhiRef)) in getAllReachingDefsRecImpl()
342 NodeAddr<PhiNode*> PA = DA.Addr->getOwner(DFG); in getAllReachingDefsRecImpl()
442 auto DA = DFG.addr<DefNode*>(D); in getAllReachedUses() local
443 NextD = DA.Addr->getSibling(); in getAllReachedUses()
444 RegisterRef DR = DA.Addr->getRegRef(DFG); in getAllReachedUses()
450 if (DFG.IsPreservingDef(DA)) { in getAllReachedUses()
452 T = getAllReachedUses(RefRR, DA, DefRRs); in getAllReachedUses()
456 T = getAllReachedUses(RefRR, DA, NewDefRRs); in getAllReachedUses()
506 NodeAddr<DefNode*> DA = DFG.addr<DefNode*>(DefQ[i]); in computePhiInfo() local
509 bool IsDead = DA.Addr->getFlags() & NodeAttrs::Dead; in computePhiInfo()
510 NodeId UN = !IsDead ? DA.Addr->getReachedUse() : 0; in computePhiInfo()
523 NodeId DN = DA.Addr->getReachedDef(); in computePhiInfo()
563 for (NodeAddr<DefNode*> DA : getAllReachingDefs(R, UA)) { in computePhiInfo()
564 if (PhiDefs.count(DA.Id)) in computePhiInfo()
566 Covered.insert(DA.Addr->getRegRef(DFG)); in computePhiInfo()
1052 auto DA = DFG.addr<DefNode*>(OR.first); in traverse() local
1053 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in traverse()
1070 if (!DFG.IsPreservingDef(DA)) { in traverse()
1076 if (RRs.insert(DA.Addr->getRegRef(DFG)).hasCoverOf(LRef)) in traverse()
1085 for (NodeAddr<DefNode*> TA : getAllReachingDefs(DA)) { in traverse()