Lines Matching full:regdomain

42 enum RegDomain { NoDomain = -1, GPRDomain, MaskDomain, OtherDomain, NumDomains };  enum
56 static RegDomain getDomain(const TargetRegisterClass *RC, in getDomain()
67 RegDomain Domain) { in getDstRC()
210 RegDomain DstDomain;
212 InstrCOPYReplacer(unsigned SrcOpcode, RegDomain DstDomain, unsigned DstOpcode) in InstrCOPYReplacer()
245 RegDomain OpDomain = getDomain(MRI->getRegClass(MO.getReg()), in getExtraCost()
314 Closure(unsigned ID, std::initializer_list<RegDomain> LegalDstDomainList) : ID(ID) { in Closure()
315 for (RegDomain D : LegalDstDomainList) in Closure()
326 bool isLegal(RegDomain RD) const { return LegalDstDomains[RD]; } in isLegal()
329 void setIllegal(RegDomain RD) { LegalDstDomains[RD] = false; } in setIllegal()
409 void visitRegister(Closure &, Register Reg, RegDomain &Domain,
413 void reassign(const Closure &C, RegDomain Domain) const;
419 bool isReassignmentProfitable(const Closure &C, RegDomain Domain) const;
422 double calculateCost(const Closure &C, RegDomain Domain) const;
430 RegDomain &Domain, in visitRegister()
441 RegDomain RD = getDomain(MRI->getRegClass(Reg), MRI->getTargetRegisterInfo()); in visitRegister()
469 if (C.isLegal((RegDomain)i)) { in encloseInstr()
472 C.setIllegal((RegDomain)i); in encloseInstr()
478 RegDomain DstDomain) const { in calculateCost()
489 RegDomain Domain) const { in isReassignmentProfitable()
493 void X86DomainReassignment::reassign(const Closure &C, RegDomain Domain) const { in reassign()
545 RegDomain Domain = NoDomain; in buildClosure()