Home | History | Annotate | Download | only in spirv

Lines Matching refs:vtn_ssa_value

34 static struct vtn_ssa_value *
35 wrap_matrix(struct vtn_builder *b, struct vtn_ssa_value *val)
43 struct vtn_ssa_value *dest = rzalloc(b, struct vtn_ssa_value);
45 dest->elems = ralloc_array(b, struct vtn_ssa_value *, 1);
51 static struct vtn_ssa_value *
52 unwrap_matrix(struct vtn_ssa_value *val)
60 static struct vtn_ssa_value *
62 struct vtn_ssa_value *_src0, struct vtn_ssa_value *_src1)
65 struct vtn_ssa_value *src0 = wrap_matrix(b, _src0);
66 struct vtn_ssa_value *src1 = wrap_matrix(b, _src1);
67 struct vtn_ssa_value *src0_transpose = wrap_matrix(b, _src0->transposed);
68 struct vtn_ssa_value *src1_transpose = wrap_matrix(b, _src1->transposed);
81 struct vtn_ssa_value *dest = vtn_create_ssa_value(b, dest_type);
138 static struct vtn_ssa_value *
140 struct vtn_ssa_value *mat,
143 struct vtn_ssa_value *dest = vtn_create_ssa_value(b, mat->type);
157 struct vtn_ssa_value *src0, struct vtn_ssa_value *src1)
335 struct vtn_ssa_value *vtn_src[4] = { NULL, };
337 vtn_src[i] = vtn_ssa_value(b, w[i + 3]);