aco: refactor regClass setup for subdword VGPRs
[mesa.git] / src / amd / compiler / aco_ir.h
index 7e010db7cdf925ae2cb971664a3adfeb9deffb60..b05f809d21fb7ebe32acdd9b1a23c10a7031afd3 100644 (file)
@@ -227,6 +227,7 @@ struct RegClass {
    constexpr unsigned size() const { return (bytes() + 3) >> 2; }
    constexpr bool is_linear() const { return rc <= RC::s16 || rc & (1 << 6); }
    constexpr RegClass as_linear() const { return RegClass((RC) (rc | (1 << 6))); }
+   constexpr RegClass as_subdword() const { return RegClass((RC) (rc | 1 << 7)); }
 
 private:
    RC rc;