Lines Matching refs:DA
276 for (NodeAddr<DefNode*> DA : TA.Addr->members_if(DefInSet, DFG)) { in getAllReachingDefs()
277 RegisterRef QR = DA.Addr->getRegRef(DFG); in getAllReachingDefs()
287 Ds.push_back(DA); in getAllReachingDefs()
290 for (NodeAddr<DefNode*> DA : Ds) { in getAllReachingDefs()
293 uint16_t Flags = DA.Addr->getFlags(); in getAllReachingDefs()
296 RRs.insert(DA.Addr->getRegRef(DFG)); in getAllReachingDefs()
300 auto DeadP = [](const NodeAddr<DefNode*> DA) -> bool { in getAllReachingDefs() argument
301 return DA.Addr->getFlags() & NodeAttrs::Dead; in getAllReachingDefs()
323 const auto DA = DFG.addr<const DefNode*>(D); in getAllReachingDefsRecImpl() local
324 if (!(DA.Addr->getFlags() & NodeAttrs::PhiRef)) in getAllReachingDefsRecImpl()
325 DefRRs.insert(DA.Addr->getRegRef(DFG)); in getAllReachingDefsRecImpl()
339 for (NodeAddr<DefNode*> DA : RDs) { in getAllReachingDefsRecImpl()
340 Result.insert(DA.Id); in getAllReachingDefsRecImpl()
341 if (!(DA.Addr->getFlags() & NodeAttrs::PhiRef)) in getAllReachingDefsRecImpl()
343 NodeAddr<PhiNode*> PA = DA.Addr->getOwner(DFG); in getAllReachingDefsRecImpl()
444 auto DA = DFG.addr<DefNode*>(D); in getAllReachedUses() local
445 NextD = DA.Addr->getSibling(); in getAllReachedUses()
446 RegisterRef DR = DA.Addr->getRegRef(DFG); in getAllReachedUses()
452 if (DFG.IsPreservingDef(DA)) { in getAllReachedUses()
454 T = getAllReachedUses(RefRR, DA, DefRRs); in getAllReachedUses()
458 T = getAllReachedUses(RefRR, DA, NewDefRRs); in getAllReachedUses()
508 NodeAddr<DefNode*> DA = DFG.addr<DefNode*>(DefQ[i]); in computePhiInfo() local
511 bool IsDead = DA.Addr->getFlags() & NodeAttrs::Dead; in computePhiInfo()
512 NodeId UN = !IsDead ? DA.Addr->getReachedUse() : 0; in computePhiInfo()
525 NodeId DN = DA.Addr->getReachedDef(); in computePhiInfo()
565 for (NodeAddr<DefNode*> DA : getAllReachingDefs(R, UA)) { in computePhiInfo()
566 if (PhiDefs.count(DA.Id)) in computePhiInfo()
568 Covered.insert(DA.Addr->getRegRef(DFG)); in computePhiInfo()
1057 auto DA = DFG.addr<DefNode*>(OR.first); in traverse() local
1058 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in traverse()
1075 if (!DFG.IsPreservingDef(DA)) { in traverse()
1081 if (RRs.insert(DA.Addr->getRegRef(DFG)).hasCoverOf(LRef)) in traverse()
1090 for (NodeAddr<DefNode*> TA : getAllReachingDefs(DA)) { in traverse()