/* IR indexing */
#define PAN_IS_REG (1)
-static inline unsigned
-pan_ssa_index(nir_ssa_def *ssa)
-{
- /* Off-by-one ensures BIR_NO_ARG is skipped */
- return ((ssa->index + 1) << 1) | 0;
-}
-
-static inline unsigned
-pan_src_index(nir_src *src)
-{
- if (src->is_ssa)
- return pan_ssa_index(src->ssa);
- else {
- assert(!src->reg.indirect);
- return (src->reg.reg->index << 1) | PAN_IS_REG;
- }
-}
-
-static inline unsigned
-pan_dest_index(nir_dest *dst)
-{
- if (dst->is_ssa)
- return pan_ssa_index(&dst->ssa);
- else {
- assert(!dst->reg.indirect);
- return (dst->reg.reg->index << 1) | PAN_IS_REG;
- }
-}
-
/* IR printing helpers */
void pan_print_alu_type(nir_alu_type t, FILE *fp);