• Home
  • Raw
  • Download

Lines Matching defs:InOutRegMasks

79 struct InOutRegMasks {  struct
80 InOutRegMasks() in InOutRegMasks() function
83 inline InOutRegMasks& GprOuts(Register reg) { in GprOuts() argument
89 inline InOutRegMasks& GprOuts(T one, Ts... more) { GprOuts(one); GprOuts(more...); return *this; } in GprOuts() argument
91 inline InOutRegMasks& GprIns(Register reg) { in GprIns() argument
97 inline InOutRegMasks& GprIns(T one, Ts... more) { GprIns(one); GprIns(more...); return *this; } in GprIns() argument
99 inline InOutRegMasks& GprInOuts(Register reg) { GprIns(reg); GprOuts(reg); return *this; } in GprInOuts() argument
101 inline InOutRegMasks& GprInOuts(T one, Ts... more) { in GprInOuts() argument
107 inline InOutRegMasks& FprOuts(FRegister reg) { fpr_outs_ |= (1u << reg); return *this; } in FprOuts() argument
108 inline InOutRegMasks& FprOuts(VectorRegister reg) { return FprOuts(static_cast<FRegister>(reg)); } in FprOuts() argument
110 inline InOutRegMasks& FprOuts(T one, Ts... more) { FprOuts(one); FprOuts(more...); return *this; } in FprOuts() argument
112 inline InOutRegMasks& FprIns(FRegister reg) { fpr_ins_ |= (1u << reg); return *this; } in FprIns() argument
113 inline InOutRegMasks& FprIns(VectorRegister reg) { return FprIns(static_cast<FRegister>(reg)); } in FprIns() argument
115 inline InOutRegMasks& FprIns(T one, Ts... more) { FprIns(one); FprIns(more...); return *this; } in FprIns() argument
117 inline InOutRegMasks& FprInOuts(FRegister reg) { FprIns(reg); FprOuts(reg); return *this; } in FprInOuts() argument
118 inline InOutRegMasks& FprInOuts(VectorRegister reg) { in FprInOuts() argument
122 inline InOutRegMasks& FprInOuts(T one, Ts... more) { in FprInOuts() argument
128 inline InOutRegMasks& CcOuts(int cc) { cc_outs_ |= (1u << cc); return *this; } in CcOuts() argument
130 inline InOutRegMasks& CcOuts(T one, Ts... more) { CcOuts(one); CcOuts(more...); return *this; } in CcOuts() argument
132 inline InOutRegMasks& CcIns(int cc) { cc_ins_ |= (1u << cc); return *this; } in CcIns() argument
134 inline InOutRegMasks& CcIns(T one, Ts... more) { CcIns(one); CcIns(more...); return *this; } in CcIns() argument
137 uint32_t gpr_outs_;
139 uint32_t gpr_ins_;
141 uint32_t fpr_outs_;
143 uint32_t fpr_ins_;
145 uint32_t cc_outs_;
147 uint32_t cc_ins_;