Searched refs:imms (Results 1 - 21 of 21) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_opcodes.py29 def __init__(self, name, dests, srcs, imms, is_float, can_eliminate, encoding_16, encoding_32):
33 self.imms = imms
60 def op(name, encoding_32, dests = 1, srcs = 0, imms = [], is_float = False, can_eliminate = True, encoding_16 = None):
64 opcodes[name] = Opcode(name, dests, srcs, imms, is_float, can_eliminate, encoding_16, encoding_32)
164 imms = [IMM])
168 srcs = 2, imms = [SHIFT])
172 srcs = 3, imms = [SHIFT])
176 srcs = 3, imms = [BFI_MASK])
180 srcs = 3, imms
232 imms = [NEST, FCOND if is_float else ICOND, INVERT_COND] variable
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/compiler/
H A Dradeon_dataflow_swizzles.c106 float imms[4] = {0.0f, 0.0f, 0.0f, 0.0f}; local in function:try_rewrite_constant
389 imms[new_swz] = 0.0f;
393 imms[new_swz] = -0.5f;
395 imms[new_swz] = 0.5f;
400 imms[new_swz] = -1.0f;
402 imms[new_swz] = 1.0f;
406 imms[new_swz] = rc_get_constant_value(c, reg->Index,
412 imms);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/compiler/
H A Dradeon_dataflow_swizzles.c106 float imms[4] = {0.0f, 0.0f, 0.0f, 0.0f}; local in function:try_rewrite_constant
389 imms[new_swz] = 0.0f;
393 imms[new_swz] = -0.5f;
395 imms[new_swz] = 0.5f;
400 imms[new_swz] = -1.0f;
402 imms[new_swz] = 1.0f;
406 imms[new_swz] = rc_get_constant_value(c, reg->Index,
412 imms);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/translate/
H A Dtranslate_sse.c473 unsigned imms[2] = { 0, 0x3f800000 }; local in function:translate_attr_convert
682 imms[swizzle[0] - PIPE_SWIZZLE_0]);
692 imms[swizzle[1] - PIPE_SWIZZLE_0]);
710 imms[swizzle[2] - PIPE_SWIZZLE_0]);
720 imms[swizzle[3] - PIPE_SWIZZLE_0]);
742 unsigned imms[2] = { 0, 1 }; local in function:translate_attr_convert
798 imms[1] =
826 imms[swizzle[1] - PIPE_SWIZZLE_0]);
833 (imms[swizzle[1] - PIPE_SWIZZLE_0] << 16) |
834 imms[swizzl
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/translate/
H A Dtranslate_sse.c473 unsigned imms[2] = { 0, 0x3f800000 }; local in function:translate_attr_convert
682 imms[swizzle[0] - PIPE_SWIZZLE_0]);
692 imms[swizzle[1] - PIPE_SWIZZLE_0]);
710 imms[swizzle[2] - PIPE_SWIZZLE_0]);
720 imms[swizzle[3] - PIPE_SWIZZLE_0]);
742 unsigned imms[2] = { 0, 1 }; local in function:translate_attr_convert
798 imms[1] =
826 imms[swizzle[1] - PIPE_SWIZZLE_0]);
833 (imms[swizzle[1] - PIPE_SWIZZLE_0] << 16) |
834 imms[swizzl
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_build_util.cpp47 memset(imms, 0, sizeof(imms));
59 while (imms[pos])
61 imms[pos] = imm;
361 while (imms[pos] && imms[pos]->reg.data.u32 != u)
364 ImmediateValue *imm = imms[pos];
H A Dnv50_ir_build_util.h192 ImmediateValue *imms[NV50_IR_BUILD_IMM_HT_SIZE]; member in class:nv50_ir::BuildUtil
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_build_util.cpp49 memset(imms, 0, sizeof(imms));
61 while (imms[pos])
63 imms[pos] = imm;
375 while (imms[pos] && imms[pos]->reg.data.u32 != u)
378 ImmediateValue *imm = imms[pos];
H A Dnv50_ir_build_util.h198 ImmediateValue *imms[NV50_IR_BUILD_IMM_HT_SIZE]; member in class:nv50_ir::BuildUtil
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_tgsi_setup.c480 ctx->imms[reg->Register.Index * TGSI_NUM_CHANNELS + swizzle],
483 ctx->imms[reg->Register.Index * TGSI_NUM_CHANNELS + (swizzle_in >> 16)],
487 return LLVMConstBitCast(ctx->imms[reg->Register.Index * TGSI_NUM_CHANNELS + swizzle], ctype);
933 ctx->imms[ctx->imms_num * TGSI_NUM_CHANNELS + i] =
1043 FREE(ctx->imms);
1044 ctx->imms = NULL;
1074 ctx->imms = MALLOC(size * TGSI_NUM_CHANNELS * sizeof(LLVMValueRef));
1172 FREE(ctx->imms);
1173 ctx->imms = NULL;
H A Dsi_shader_internal.h90 LLVMValueRef *imms; member in struct:si_shader_context
H A Dsi_shader_tgsi_mem.c1591 ctx->imms[off->Index * TGSI_NUM_CHANNELS + off->SwizzleZ], "");
1601 ctx->imms[off->Index * TGSI_NUM_CHANNELS + off->SwizzleY], "");
1609 ctx->imms[off->Index * TGSI_NUM_CHANNELS + off->SwizzleX], "");
1634 comp_imm = ctx->imms[src1.Index * TGSI_NUM_CHANNELS + src1.SwizzleX];
H A Dsi_shader.c4187 imm = ctx->imms[src0.Index * TGSI_NUM_CHANNELS + src0.SwizzleX];
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/valhall/
H A Dvalhall.py261 imms = [build_imm(imm) for imm in el.findall('imm')]
270 instr = Instruction(name, opcode, opcode2, srcs = sources, dests = dests, immediates = imms, modifiers = modifiers, staging = staging)
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/d3d10umd/
H A DShaderTGSI.c213 struct ureg_src imms; member in struct:Shader_xlate
1025 reg = sx->imms;
1030 reg = sx->imms;
1033 sx->imms,
1425 sx.imms =
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_tgsi_soa.c2978 LLVMValueRef imms[4]; local in function:lp_emit_immediate_soa
2985 imms[i] =
2995 imms[i] = LLVMConstBitCast(tmp, bld_base->base.vec_type);
3002 imms[i] = LLVMConstBitCast(tmp, bld_base->base.vec_type);
3008 imms[i] = bld_base->base.undef;
3022 LLVMBuildStore(builder, imms[i], imm_ptr);
3031 bld->immediates[bld->num_immediates][i] = imms[i];
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_tgsi_soa.c2988 LLVMValueRef imms[4]; local in function:lp_emit_immediate_soa
2995 imms[i] =
3005 imms[i] = LLVMConstBitCast(tmp, bld_base->base.vec_type);
3012 imms[i] = LLVMConstBitCast(tmp, bld_base->base.vec_type);
3018 imms[i] = bld_base->base.undef;
3032 LLVMBuildStore(builder, imms[i], imm_ptr);
3041 bld->immediates[bld->num_immediates][i] = imms[i];
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/tgsi/
H A Dtgsi_exec.c1243 float4 *imms = REALLOC(mach->Imms, mach->ImmsReserved, newReserved * sizeof(float4)); local in function:tgsi_exec_machine_bind_shader
1244 if (imms) {
1246 mach->Imms = imms;
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/tgsi/
H A Dtgsi_exec.c1169 float4 *imms = REALLOC(mach->Imms, mach->ImmsReserved, newReserved * sizeof(float4)); local in function:tgsi_exec_machine_bind_shader
1170 if (imms) {
1172 mach->Imms = imms;
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.1.0.rst669 - pan/bi: Fix bi_get_immediate with multiple imms
H A D20.3.0.rst614 - pan/bi: Use canonical syntax for registers/uniforms/imms

Completed in 143 milliseconds