Lines Matching refs:isa
320 brw_init_codegen(const struct brw_isa_info *isa,
325 p->isa = isa;
326 p->devinfo = isa->devinfo;
412 brw_validate_instructions(p->isa, p->store,
469 brw_label_assembly(const struct brw_isa_info *isa,
472 const struct intel_device_info *const devinfo = isa->devinfo;
486 brw_uncompact_instruction(isa, &uncompacted, compacted);
490 if (brw_has_uip(devinfo, brw_inst_opcode(isa, inst))) {
496 } else if (brw_has_jip(devinfo, brw_inst_opcode(isa, inst))) {
518 brw_disassemble_with_labels(const struct brw_isa_info *isa,
523 brw_label_assembly(isa, assembly, start, end, mem_ctx);
525 brw_disassemble(isa, assembly, start, end, root_label, out);
531 brw_disassemble(const struct brw_isa_info *isa,
535 const struct intel_device_info *devinfo = isa->devinfo;
572 brw_uncompact_instruction(isa, &uncompacted, compacted);
587 brw_disassemble_inst(out, isa, insn, compacted, offset, root_label);
709 brw_init_isa_info(struct brw_isa_info *isa,
712 isa->devinfo = devinfo;
716 memset(isa->ir_to_descs, 0, sizeof(isa->ir_to_descs));
717 memset(isa->hw_to_descs, 0, sizeof(isa->hw_to_descs));
723 assert(e < ARRAY_SIZE(isa->ir_to_descs) && !isa->ir_to_descs[e]);
724 assert(h < ARRAY_SIZE(isa->hw_to_descs) && !isa->hw_to_descs[h]);
725 isa->ir_to_descs[e] = &opcode_descs[i];
726 isa->hw_to_descs[h] = &opcode_descs[i];
736 brw_opcode_desc(const struct brw_isa_info *isa, enum opcode op)
738 return op < ARRAY_SIZE(isa->ir_to_descs) ? isa->ir_to_descs[op] : NULL;
746 brw_opcode_desc_from_hw(const struct brw_isa_info *isa, unsigned hw)
748 return hw < ARRAY_SIZE(isa->hw_to_descs) ? isa->hw_to_descs[hw] : NULL;