Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:RegisterRef

369   struct RegisterRef {
373 RegisterRef() = default;
374 RegisterRef(const RegisterRef &RR) = default;
375 RegisterRef &operator= (const RegisterRef &RR) = default;
376 bool operator== (const RegisterRef &RR) const {
379 bool operator!= (const RegisterRef &RR) const {
382 bool operator< (const RegisterRef &RR) const {
386 typedef std::set<RegisterRef> RegisterSet;
392 virtual std::vector<RegisterRef> getAliasSet(RegisterRef RR) const;
393 virtual bool alias(RegisterRef RA, RegisterRef RB) const;
394 virtual bool covers(RegisterRef RA, RegisterRef RB) const;
395 virtual bool covers(const RegisterSet &RRs, RegisterRef RR) const;
457 RegisterRef RR; // Phi refs store register info directly.
478 RegisterRef getRegRef() const;
483 void setRegRef(RegisterRef RR);
507 NodeAddr<RefNode*> getNextRef(RegisterRef RR, Predicate P, bool NextOnly,
682 typedef std::map<RegisterRef,DefStack> DefStackMap;
746 RegisterRef RR, NodeAddr<BlockNode*> PredB,
751 RegisterRef RR, uint16_t Flags = NodeAttrs::PhiRef);
800 NodeAddr<RefNode*> RefNode::getNextRef(RegisterRef RR, Predicate P,