Searched refs:GPRVector (Results 1 - 25 of 33) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_value_gpr.h75 class GPRVector : public Value { class in namespace:r600
79 GPRVector() = default;
80 GPRVector(GPRVector&& orig) = default;
81 GPRVector(const GPRVector& orig);
83 GPRVector(const GPRVector& orig, const std::array<uint8_t, 4>& swizzle);
84 GPRVector(std::array<PValue,4> elms);
85 GPRVector(uint32_
[all...]
H A Dsfn_emittexinstruction.h45 GPRVector coord;
49 GPRVector ddx;
50 GPRVector ddy;
79 GPRVector make_dest(nir_tex_instr& instr);
80 GPRVector make_dest(nir_tex_instr &instr, const std::array<int, 4> &swizzle);
83 void handle_array_index(const nir_tex_instr& instr, const GPRVector &src, TexInstruction* ir);
H A Dsfn_instruction_fetch.h43 const GPRVector dst,
61 GPRVector dst,
67 FetchInstruction(GPRVector dst,
74 FetchInstruction(GPRVector dst,
79 FetchInstruction(GPRVector dst, PValue src, int scratch_size);
90 const GPRVector& dst() const { return m_dst;}
149 GPRVector m_dst;
172 LoadFromScratch(GPRVector dst, PValue src, int scratch_size);
177 FetchGDSOpResult(const GPRVector dst, const PValue src);
182 FetchTCSIOParam(GPRVector ds
[all...]
H A Dsfn_instruction_gds.h39 GDSInstr(ESDOp op, const GPRVector& dest, const PValue& value,
41 GDSInstr(ESDOp op, const GPRVector& dest, const PValue& value,
43 GDSInstr(ESDOp op, const GPRVector& dest, const PValue &uav_id, int uav_base);
94 GPRVector m_dest;
151 const GPRVector& data, const GPRVector& index,
190 GPRVector m_data;
191 GPRVector m_index;
207 GDSStoreTessFactor(GPRVector& value);
220 GPRVector m_valu
[all...]
H A Dsfn_emitinstruction.h65 GPRVector get_temp_vec4(const GPRVector::Swizzle& swizzle = {0,1,2,3});
75 GPRVector vec_from_nir_with_fetch_constant(const nir_src& src, unsigned mask,
76 const GPRVector::Swizzle& swizzle, bool match = false);
84 GPRVector vec_from_nir(const nir_dest& dst, int num_components);
H A Dsfn_shader_fragment.h59 bool load_interpolated(GPRVector &dest, ShaderInput &io, const Interpolator& ip,
61 bool load_interpolated_one_comp(GPRVector &dest, ShaderInput& io, const Interpolator& ip, EAluOp op);
62 bool load_interpolated_two_comp(GPRVector &dest, ShaderInput& io, const Interpolator& ip,EAluOp op, int writemask);
63 bool load_interpolated_two_comp_for_one(GPRVector &dest,
97 GPRVector m_frag_pos;
H A Dsfn_value_gpr.cpp84 GPRVector::GPRVector(const GPRVector& orig): function in class:r600::GPRVector
91 GPRVector::GPRVector(std::array<PValue,4> elms): function in class:r600::GPRVector
110 GPRVector::GPRVector(uint32_t sel, std::array<uint32_t,4> swizzle): function in class:r600::GPRVector
118 GPRVector::GPRVector(const GPRVector function in class:r600::GPRVector
[all...]
H A Dsfn_instruction_export.h37 const GPRVector& gpr() const {return m_value;}
38 const GPRVector *gpr_ptr() const {return &m_value;}
40 WriteoutInstruction(instr_type t, const GPRVector& value);
46 GPRVector m_value;
57 ExportInstruction(unsigned loc, const GPRVector& value, ExportType type);
83 WriteScratchInstruction(unsigned loc, const GPRVector& value, int align,
85 WriteScratchInstruction(const PValue& address, const GPRVector& value,
116 StreamOutIntruction(const GPRVector& value, int num_components,
153 const GPRVector& value, unsigned base_addr,
H A Dsfn_instruction_base.h58 void remap(GPRVector& v);
67 using OutputRegisterMap = std::map<unsigned, const GPRVector *>;
123 void add_remappable_src_value(GPRVector *v);
125 void add_remappable_dst_value(GPRVector *v);
138 std::vector<GPRVector*> m_mappable_src_vectors;
140 std::vector<GPRVector*> m_mappable_dst_vectors;
H A Dsfn_instruction_tex.h75 TexInstruction(Opcode op, const GPRVector& dest, const GPRVector& src, unsigned sid,
78 const GPRVector& src() const {return m_src;}
79 const GPRVector& dst() const {return m_dst;}
126 GPRVector m_dst;
127 GPRVector m_src;
H A Dsfn_instruction_gds.cpp32 GDSInstr::GDSInstr(ESDOp op, const GPRVector& dest, const PValue& value,
53 GDSInstr::GDSInstr(ESDOp op, const GPRVector& dest, const PValue& value,
62 GDSInstr::GDSInstr(ESDOp op, const GPRVector& dest,
88 const GPRVector& data, const GPRVector& index,
151 GDSStoreTessFactor::GDSStoreTessFactor(GPRVector& value):
H A Dsfn_shader_tcs.cpp100 const GPRVector::Swizzle& swizzle = (instr->src[0].ssa->num_components == 4) ?
101 GPRVector::Swizzle({0, 1, 2, 3}) : GPRVector::Swizzle({0, 1, 7, 7});
H A Dsfn_emitssboinstruction.h48 GPRVector make_dest(const nir_intrinsic_instr* instr);
53 GPRVector m_rat_return_address;
H A Dsfn_emitinstruction.cpp106 GPRVector EmitInstruction::vec_from_nir_with_fetch_constant(const nir_src& src, unsigned mask,
107 const GPRVector::Swizzle& swizzle, bool match)
117 GPRVector EmitInstruction::get_temp_vec4(const GPRVector::Swizzle& swizzle)
137 GPRVector EmitInstruction::vec_from_nir(const nir_dest& dst, int num_components)
H A Dsfn_instruction_fetch.cpp36 GPRVector dst,
85 const GPRVector dst,
127 FetchInstruction::FetchInstruction(GPRVector dst,
164 FetchInstruction::FetchInstruction(GPRVector dst,
196 FetchInstruction::FetchInstruction(GPRVector dst, PValue src, int scratch_size):
299 LoadFromScratch::LoadFromScratch(GPRVector dst, PValue src, int scratch_size):
304 FetchGDSOpResult::FetchGDSOpResult(const GPRVector dst, const PValue src):
330 FetchTCSIOParam::FetchTCSIOParam(GPRVector dst, PValue src, int offset):
H A Dsfn_emitssboinstruction.cpp125 GPRVector dest = read_result ? make_dest(instr) : GPRVector(0, {7,7,7,7});
154 GPRVector dest = read_result ? make_dest(instr) : GPRVector(0, {7,7,7,7});
320 GPRVector dest = read_result ? make_dest(instr): GPRVector(0, {7,7,7,7});
330 GPRVector dest = make_dest(instr);
345 GPRVector dest = make_dest(instr);
384 GPRVector::Swizzle swz = {7,7,7,7};
390 GPRVector addr_ve
[all...]
H A Dsfn_instruction_base.cpp72 void ValueRemapper::remap(GPRVector& v)
133 void Instruction::add_remappable_src_value(GPRVector *v)
144 void Instruction::add_remappable_dst_value(GPRVector *v)
H A Dsfn_valuepool.h90 GPRVector vec_from_nir(const nir_dest& dst, int num_components);
161 GPRVector get_temp_vec4(const GPRVector::Swizzle &swizzle = {0,1,2,3});
H A Dsfn_instruction_export.cpp34 WriteoutInstruction::WriteoutInstruction(instr_type t, const GPRVector& value):
62 ExportInstruction::ExportInstruction(unsigned loc, const GPRVector &value, ExportType type):
103 WriteScratchInstruction::WriteScratchInstruction(unsigned loc, const GPRVector& value,
114 WriteScratchInstruction::WriteScratchInstruction(const PValue& address, const GPRVector& value,
195 StreamOutIntruction::StreamOutIntruction(const GPRVector& value, int num_components,
248 const GPRVector& value,
H A Dsfn_emitaluinstruction.h97 void split_alu_modifiers(const nir_alu_src &src, const GPRVector::Values& v,
98 GPRVector::Values& out, int ncomp);
H A Dsfn_shader_base.h67 GPRVector vec_from_nir_with_fetch_constant(const nir_src& src, unsigned mask,
68 const GPRVector::Swizzle& swizzle, bool match = false);
82 void add_param_output_reg(int loc, const GPRVector *gpr);
84 const GPRVector *output_register(unsigned location) const;
H A Dsfn_vertexstageexport.cpp176 GPRVector value = m_proc.vec_from_nir_with_fetch_constant(instr->src[store_info.data_loc], write_mask, swizzle);
229 GPRVector value = m_proc.vec_from_nir_with_fetch_constant(instr->src[store_info.data_loc], write_mask, swizzle, true);
253 GPRVector clip_dist[2] = { m_proc.get_temp_vec4(), m_proc.get_temp_vec4()};
340 GPRVector primid({m_proc.primitive_id(), o,o,o});
361 GPRVector value(0,{7,7,7,7});
368 GPRVector value(0,{7,7,7,7});
389 const GPRVector *so_gpr[PIPE_MAX_SHADER_OUTPUTS];
391 std::vector<GPRVector> tmp(m_so_info->num_outputs);
419 GPRVector::Swizzle swizzle = {0,1,2,3};
500 GPRVector valu
[all...]
H A Dsfn_emittexinstruction.cpp138 GPRVector empty_dst(0,{7,7,7,7});
292 GPRVector tex_src(src.coord, in_swizzle);
320 GPRVector dst(dst_elms);
329 GPRVector src(src_elms);
357 GPRVector dest = vec_from_nir(instr->dest, nir_dest_num_components(instr->dest));
358 GPRVector help{0,{4,4,4,4}};
397 GPRVector::Swizzle swizzle = {4,4,4,4};
408 GPRVector dummy(0, {7,7,7,7});
458 GPRVector sample_id_dest(sample_id_dest_reg->sel(), {7,7,7,7});
597 GPRVector EmitTexInstructio
[all...]
H A Dsfn_shader_compute.cpp93 GPRVector dest;
H A Dsfn_shader_fragment.cpp411 GPRVector dst({dummy, dummy, dummy, dummy});
579 GPRVector bgcol = get_temp_vec4();
613 GPRVector help = get_temp_vec4();
614 GPRVector interp({interpolator.j, interpolator.i, dummy, dummy});
646 GPRVector slope = get_temp_vec4();
654 GPRVector grad = get_temp_vec4();
660 GPRVector src({interpolator.j, interpolator.i, dummy, dummy});
732 GPRVector bgcol = get_temp_vec4();
774 GPRVector dest = vec_from_nir(instr->dest, nir_dest_num_components(instr->dest));
800 bool FragmentShaderFromNir::load_interpolated(GPRVector
[all...]

Completed in 16 milliseconds

12