Lines Matching refs:DA

271     for (NodeAddr<DefNode *> DA : TA.Addr->members_if(DefInSet, DFG)) {  in getAllReachingDefs()
272 RegisterRef QR = DA.Addr->getRegRef(DFG); in getAllReachingDefs()
282 Ds.push_back(DA); in getAllReachingDefs()
285 for (NodeAddr<DefNode *> DA : Ds) { in getAllReachingDefs()
288 uint16_t Flags = DA.Addr->getFlags(); in getAllReachingDefs()
291 RRs.insert(DA.Addr->getRegRef(DFG)); in getAllReachingDefs()
295 auto DeadP = [](const NodeAddr<DefNode *> DA) -> bool { in getAllReachingDefs() argument
296 return DA.Addr->getFlags() & NodeAttrs::Dead; in getAllReachingDefs()
319 const auto DA = DFG.addr<const DefNode *>(D); in getAllReachingDefsRecImpl() local
320 if (!(DA.Addr->getFlags() & NodeAttrs::PhiRef)) in getAllReachingDefsRecImpl()
321 DefRRs.insert(DA.Addr->getRegRef(DFG)); in getAllReachingDefsRecImpl()
335 for (NodeAddr<DefNode *> DA : RDs) { in getAllReachingDefsRecImpl()
336 Result.insert(DA.Id); in getAllReachingDefsRecImpl()
337 if (!(DA.Addr->getFlags() & NodeAttrs::PhiRef)) in getAllReachingDefsRecImpl()
339 NodeAddr<PhiNode *> PA = DA.Addr->getOwner(DFG); in getAllReachingDefsRecImpl()
439 auto DA = DFG.addr<DefNode *>(D); in getAllReachedUses() local
440 NextD = DA.Addr->getSibling(); in getAllReachedUses()
441 RegisterRef DR = DA.Addr->getRegRef(DFG); in getAllReachedUses()
447 if (DFG.IsPreservingDef(DA)) { in getAllReachedUses()
449 T = getAllReachedUses(RefRR, DA, DefRRs); in getAllReachedUses()
453 T = getAllReachedUses(RefRR, DA, NewDefRRs); in getAllReachedUses()
504 NodeAddr<DefNode *> DA = DFG.addr<DefNode *>(DefQ[i]); in computePhiInfo() local
507 bool IsDead = DA.Addr->getFlags() & NodeAttrs::Dead; in computePhiInfo()
508 NodeId UN = !IsDead ? DA.Addr->getReachedUse() : 0; in computePhiInfo()
521 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()