2c2
< * Copyright (c) 2016 ARM Limited
---
> * Copyright (c) 2016-2017 ARM Limited
54a55
> unsigned _numPhysicalVecPredRegs,
59a61
> vecPredRegFile(_numPhysicalVecPredRegs),
65a68
> numPhysicalVecPredRegs(_numPhysicalVecPredRegs),
70a74
> + _numPhysicalVecPredRegs
110a115,120
> // The next batch of the registers are the predicate physical
> // registers; put them onto the predicate free list.
> for (phys_reg = 0; phys_reg < numPhysicalVecPredRegs; phys_reg++) {
> vecPredRegIds.emplace_back(VecPredRegClass, phys_reg, flat_reg_idx++);
> }
>
161a172,178
> // The next batch of the registers are the predicate physical
> // registers; put them onto the predicate free list.
> for (reg_idx = 0; reg_idx < numPhysicalVecPredRegs; reg_idx++) {
> assert(vecPredRegIds[reg_idx].index() == reg_idx);
> }
> freeList->addRegs(vecPredRegIds.begin(), vecPredRegIds.end());
>
193a211,212
> case VecPredRegClass:
> return std::make_pair(vecPredRegIds.begin(), vecPredRegIds.end());