Lines Matching refs:reg_mask

1423 static uint32_t ExtractReg(uint32_t reg_mask, int* reg) {  in ExtractReg()  argument
1425 int first_bit_set = CTZ(reg_mask) + 1; in ExtractReg()
1427 reg_mask >>= first_bit_set; in ExtractReg()
1428 return reg_mask; in ExtractReg()
1447 static uint32_t GenPairWise(uint32_t reg_mask, int* reg1, int* reg2) { in GenPairWise() argument
1449 int first_bit_set = CTZ(reg_mask) + 1; in GenPairWise()
1451 reg_mask >>= first_bit_set; in GenPairWise()
1453 if (LIKELY(reg_mask)) { in GenPairWise()
1455 int second_bit_set = CTZ(reg_mask) + 1; in GenPairWise()
1457 reg_mask >>= second_bit_set; in GenPairWise()
1459 return reg_mask; in GenPairWise()
1465 return reg_mask; in GenPairWise()
1476 static void SpillCoreRegs(Arm64Mir2Lir* m2l, RegStorage base, int offset, uint32_t reg_mask) { in SpillCoreRegs() argument
1480 for (offset = (offset >> reg_log2_size); reg_mask; offset += 2) { in SpillCoreRegs()
1481 reg_mask = GenPairWise(reg_mask, & reg1, & reg2); in SpillCoreRegs()
1495 static void SpillFPRegs(Arm64Mir2Lir* m2l, RegStorage base, int offset, uint32_t reg_mask) { in SpillFPRegs() argument
1499 for (offset = (offset >> reg_log2_size); reg_mask; offset += 2) { in SpillFPRegs()
1500 reg_mask = GenPairWise(reg_mask, & reg1, & reg2); in SpillFPRegs()
1689 static void UnSpillCoreRegs(Arm64Mir2Lir* m2l, RegStorage base, int offset, uint32_t reg_mask) { in UnSpillCoreRegs() argument
1693 for (offset = (offset >> reg_log2_size); reg_mask; offset += 2) { in UnSpillCoreRegs()
1694 reg_mask = GenPairWise(reg_mask, & reg1, & reg2); in UnSpillCoreRegs()
1708 static void UnSpillFPRegs(Arm64Mir2Lir* m2l, RegStorage base, int offset, uint32_t reg_mask) { in UnSpillFPRegs() argument
1712 for (offset = (offset >> reg_log2_size); reg_mask; offset += 2) { in UnSpillFPRegs()
1713 reg_mask = GenPairWise(reg_mask, & reg1, & reg2); in UnSpillFPRegs()