Lines Matching refs:IA
137 auto Block = [this] (NodeAddr<InstrNode*> IA) -> MachineBasicBlock* { in getAllReachingDefs() argument
138 if (IA.Addr->getKind() == NodeAttrs::Stmt) in getAllReachingDefs()
139 return NodeAddr<StmtNode*>(IA).Addr->getCode()->getParent(); in getAllReachingDefs()
140 assert(IA.Addr->getKind() == NodeAttrs::Phi); in getAllReachingDefs()
141 NodeAddr<PhiNode*> PA = IA; in getAllReachingDefs()
532 for (NodeAddr<InstrNode*> IA : BA.Addr->members(DFG)) { in computeLiveIns()
533 for (NodeAddr<RefNode*> RA : IA.Addr->members(DFG)) in computeLiveIns()
535 NBMap.insert(std::make_pair(IA.Id, BB)); in computeLiveIns()
732 bool Liveness::isRestricted(NodeAddr<InstrNode*> IA, NodeAddr<RefNode*> RA, in isRestricted() argument
735 for (NodeAddr<RefNode*> TA = DFG.getNextShadow(IA, RA); in isRestricted()
736 TA.Id != 0 && TA.Id != Start; TA = DFG.getNextShadow(IA, TA)) { in isRestricted()
842 NodeAddr<InstrNode*> IA = DA.Addr->getOwner(DFG); in traverse() local
843 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); in traverse()
851 if (IA.Addr->getKind() != NodeAttrs::Phi && !IsPreserving) { in traverse()
872 NodeAddr<InstrNode*> IA = TA.Addr->getOwner(DFG); in traverse() local
873 NodeAddr<BlockNode*> BA = IA.Addr->getOwner(DFG); in traverse()
896 NodeAddr<InstrNode*> IA = I; in traverse() local
897 if (IA.Addr->getKind() != NodeAttrs::Stmt) in traverse()
899 for (NodeAddr<UseNode*> UA : IA.Addr->members_if(DFG.IsUse, DFG)) { in traverse()