Lines Matching refs:gep
2919 instr->gep.operands = ralloc_array(instr, struct dxil_value *, in dxil_emit_gep_inbounds()
2921 if (!instr->gep.operands) in dxil_emit_gep_inbounds()
2924 instr->gep.source_elem_type = source_elem_type; in dxil_emit_gep_inbounds()
2925 memcpy(instr->gep.operands, operands, in dxil_emit_gep_inbounds()
2927 instr->gep.num_operands = num_operands; in dxil_emit_gep_inbounds()
2928 instr->gep.inbounds = true; in dxil_emit_gep_inbounds()
3225 assert(instr->gep.source_elem_type->id >= 0); in emit_gep()
3229 data[1] = instr->gep.inbounds; in emit_gep()
3230 data[2] = instr->gep.source_elem_type->id; in emit_gep()
3232 assert(instr->gep.num_operands < ARRAY_SIZE(data) - 3); in emit_gep()
3233 for (int i = 0; i < instr->gep.num_operands; ++i) { in emit_gep()
3234 assert(instr->value.id > instr->gep.operands[i]->id); in emit_gep()
3235 data[3 + i] = instr->value.id - instr->gep.operands[i]->id; in emit_gep()
3238 data, 3 + instr->gep.num_operands); in emit_gep()