/third_party/mesa3d/src/asahi/compiler/ |
H A D | agx_opcodes.h.py | 49 <% assert(len(immediates) < 32); %> 52 % for i, imm in enumerate(immediates): 67 enum agx_immediate immediates; 80 from agx_opcodes import opcodes, immediates, enums namespace 82 print(Template(template).render(opcodes=opcodes, immediates=immediates,
|
H A D | agx_print.c | 146 if (info.immediates) { in agx_print_instr() 155 if (info.immediates & AGX_IMMEDIATE_DIM) { in agx_print_instr() 164 if (info.immediates & AGX_IMMEDIATE_SCOREBOARD) { in agx_print_instr() 173 if (info.immediates & AGX_IMMEDIATE_NEST) { in agx_print_instr() 182 if ((info.immediates & AGX_IMMEDIATE_INVERT_COND) && I->invert_cond) { in agx_print_instr()
|
H A D | agx_pack.c | 306 } else if (info.immediates & AGX_IMMEDIATE_NEST) { in agx_pack_alu() 353 if (info.immediates & AGX_IMMEDIATE_TRUTH_TABLE) { in agx_pack_alu() 356 } else if (info.immediates & AGX_IMMEDIATE_SHIFT) { in agx_pack_alu() 359 } else if (info.immediates & AGX_IMMEDIATE_BFI_MASK) { in agx_pack_alu() 363 } else if (info.immediates & AGX_IMMEDIATE_SR) { in agx_pack_alu() 366 } else if (info.immediates & AGX_IMMEDIATE_WRITEOUT) in agx_pack_alu() 368 else if (info.immediates & AGX_IMMEDIATE_IMM) in agx_pack_alu() 370 else if (info.immediates & AGX_IMMEDIATE_ROUND) in agx_pack_alu() 372 else if (info.immediates & (AGX_IMMEDIATE_FCOND | AGX_IMMEDIATE_ICOND)) in agx_pack_alu()
|
H A D | agx_opcodes.py | 25 immediates = {} variable 68 immediates[name] = imm
|
/third_party/mesa3d/src/panfrost/bifrost/valhall/ |
H A D | valhall.c.py | 24 from valhall import immediates, instructions, typesize namespace 100 % for imm in immediates: 176 print(Template(template).render(immediates = immediates, instructions = instructions, skip = SKIP, exact = exact_op, typesize = typesize))
|
H A D | disasm.py | 24 from valhall import instructions, immediates, enums, typesize, safe_name namespace 194 % for imm in op.immediates: 238 print(Template(template).render(OPCODES = OPCODE_BUCKETS, IMMEDIATES = immediates, ENUMS = enums, typesize = typesize, safe_name = safe_name))
|
H A D | asm.py | 27 from valhall import instructions, enums, immediates, typesize namespace 111 die_if(val not in immediates, 'Unexpected immediate value') 112 return immediates.index(val) | 0xC0 172 expected_op_count = len(ins.srcs) + len(ins.dests) + len(ins.immediates) + len(ins.staging) 306 for i, (op, imm) in enumerate(zip(operands, ins.immediates)): 330 operands = operands[len(ins.immediates):]
|
H A D | valhall.py | 37 # All immediates in the ISA 40 immediates = [int(imm.text, base=0) for imm in ilut.findall('constant')] variable 184 def __init__(self, name, opcode, opcode2, srcs = [], dests = [], immediates = [], modifiers = [], staging = None, unit = None): 190 self.immediates = immediates 299 # Get immediates 309 instr = Instruction(name, opcode, opcode2, srcs = sources, dests = dests, immediates = imms, modifiers = modifiers, staging = staging, unit = unit)
|
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_disk_cache.c | 139 sizeof(v->const_state->immediates[0]); in retrieve_variant() 140 v->const_state->immediates = ralloc_size(v->const_state, immeds_sz); in retrieve_variant() 141 blob_copy_bytes(blob, v->const_state->immediates, immeds_sz); in retrieve_variant() 161 sizeof(v->const_state->immediates[0]); in store_variant() 162 blob_write_bytes(blob, v->const_state->immediates, immeds_sz); in store_variant()
|
H A D | ir3_cp.c | 156 * adding to the list of immediates to be pushed to the const buffer when 211 const_state->immediates = rerzalloc( in lower_immed() 212 const_state, const_state->immediates, in lower_immed() 213 __typeof__(const_state->immediates[0]), const_state->immediates_size, in lower_immed() 219 const_state->immediates[i] = 0xd0d0d0d0; in lower_immed() 224 if (const_state->immediates[i] == reg->uim_val) in lower_immed() 236 const_state->immediates[i] = reg->uim_val; in lower_immed()
|
H A D | ir3_parser.y | 215 const_state->immediates = rerzalloc(const_state, 216 const_state->immediates, 217 __typeof__(const_state->immediates[0]), 221 const_state->immediates[i] = 0xd0d0d0d0; 224 const_state->immediates[idx * 4 + 0] = c0; 225 const_state->immediates[idx * 4 + 1] = c1; 226 const_state->immediates[idx * 4 + 2] = c2; 227 const_state->immediates[idx * 4 + 3] = c3; 728 /* reserve space in immediates for the actual value to be plugged in later: */ 763 /* reserve space in immediates fo [all...] |
H A D | ir3_shader.c | 156 /* Append the immediates after the end of the program. This lets us emit in ir3_shader_assemble() 157 * the immediates as an indirect load, while avoiding creating another BO. in ir3_shader_assemble() 817 const_state->immediates[i * 4 + 0], in ir3_shader_disasm() 818 const_state->immediates[i * 4 + 1], in ir3_shader_disasm() 819 const_state->immediates[i * 4 + 2], in ir3_shader_disasm() 820 const_state->immediates[i * 4 + 3]); in ir3_shader_disasm()
|
/third_party/mesa3d/src/freedreno/computerator/ |
H A D | a6xx.c | 272 const_state->immediates[idx * 4 + 0] = grid[0]; in cs_const_emit() 273 const_state->immediates[idx * 4 + 1] = grid[1]; in cs_const_emit() 274 const_state->immediates[idx * 4 + 2] = grid[2]; in cs_const_emit() 284 const_state->immediates[idx * 4 + 1] = iova >> 32; in cs_const_emit() 285 const_state->immediates[idx * 4 + 0] = (iova << 32) >> 32; in cs_const_emit() 299 emit_const(ring, base, size, const_state->immediates); in cs_const_emit()
|
H A D | a4xx.c | 222 emit_const(ring, kernel, base, size, const_state->immediates); in cs_const_emit()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
H A D | fd2_program.h | 42 /* note: using same set of immediates for all variants 50 } immediates[64]; member
|
H A D | fd2_emit.c | 70 * const reg's used for immediates.. this is a hack to work in emit_constants() 96 /* emit shader immediates: */ in emit_constants() 101 OUT_RING(ring, shader->immediates[i].val[0]); in emit_constants() 102 OUT_RING(ring, shader->immediates[i].val[1]); in emit_constants() 103 OUT_RING(ring, shader->immediates[i].val[2]); in emit_constants() 104 OUT_RING(ring, shader->immediates[i].val[3]); in emit_constants()
|
H A D | ir2_nir.c | 160 imm_ncomp = so->immediates[idx].ncomp; in load_const() 163 if (value[i] == so->immediates[idx].val[j]) in load_const() 169 so->immediates[idx].val[imm_ncomp++] = value[i]; in load_const() 184 if (value[i] == ctx->so->immediates[idx].val[j]) in load_const() 188 so->immediates[idx].val[imm_ncomp++] = value[i]; in load_const() 194 so->immediates[idx].ncomp = imm_ncomp; in load_const()
|
/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_vs.h | 119 const float (*immediates)[4]; member
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/Disassembler/ |
H A D | X86Disassembler.cpp | 1401 assert(insn->numImmediatesConsumed < 2 && "Already consumed two immediates"); in readImmediate() 1410 insn->immediates[insn->numImmediatesConsumed] = imm8; in readImmediate() 1415 insn->immediates[insn->numImmediatesConsumed] = imm16; in readImmediate() 1420 insn->immediates[insn->numImmediatesConsumed] = imm32; in readImmediate() 1425 insn->immediates[insn->numImmediatesConsumed] = imm64; in readImmediate() 1550 insn->immediates[insn->numImmediatesConsumed] = in readOperands() 1551 insn->immediates[insn->numImmediatesConsumed - 1] & 0xf; in readOperands() 1605 insn->immediates[1] = insn->opcode & 0xf; in readOperands() 1917 // By default sign-extend all X86 immediates based on their encoding. in translateImmediate() 2255 insn.immediates[ins in translateOperand() [all...] |
H A D | X86DisassemblerDecoder.h | 604 uint64_t immediates[2]; member
|
/third_party/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_fpc_translate.c | 225 } else if (p->immediates[index][swiz[i]] == 0.0) { in src_vector() 227 } else if (p->immediates[index][swiz[i]] == 1.0) { in src_vector() 229 } else if (p->immediates[index][swiz[i]] == -1.0) { in src_vector() 893 p->immediates[pos][j] = imm->u[j].Float; in i915_translate_token() 899 /* resolve location of immediates */ in i915_translate_token() 905 memcpy(ifs->constants[j], p->immediates[i], in i915_translate_token() 915 i915_program_error(p, "Exceeded %d max uniforms and immediates.", in i915_translate_token()
|
H A D | i915_fpc.h | 53 float immediates[I915_MAX_CONSTANT][4]; member
|
/third_party/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_tgsi.h | 547 LLVMValueRef immediates[LP_MAX_INLINED_IMMEDIATES][TGSI_NUM_CHANNELS]; member 640 LLVMValueRef immediates[LP_MAX_INLINED_IMMEDIATES]; member
|
H A D | lp_bld_tgsi_aos.c | 180 LLVMValueRef res = bld->immediates[reg->Register.Index]; in emit_fetch_immediate() 925 /* simply copy the immediate values into the next immediates[] slot */ in lp_build_tgsi_aos() 938 bld.immediates[num_immediates] = in lp_build_tgsi_aos()
|
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_tgsi_vgpu10.c | 218 union tgsi_immediate_data immediates[MAX_IMMEDIATE_COUNT][4]; member 220 unsigned num_immediates; /**< Number of immediates emitted */ 221 unsigned common_immediate_pos[20]; /**< literals for common immediates */ 1095 /* all immediates are 32-bit values at this time so in translate_register_file() 1190 /* there's no swizzle for in-line immediates */ in setup_operand0_indexing() 1942 /* there's no swizzle for in-line immediates */ in emit_src_register() 1979 assert(index < ARRAY_SIZE(emit->immediates)); in emit_src_register() 1985 c = (unsigned *) emit->immediates[index]; in emit_src_register() 2570 /* Search immediates for x, y, z, w */ in find_immediate() 2572 if (x.Int == emit->immediates[ in find_immediate() [all...] |