| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_value_gpr.h | 75 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 D | sfn_emittexinstruction.h | 45 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 D | sfn_instruction_fetch.h | 43 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 D | sfn_instruction_gds.h | 39 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 D | sfn_emitinstruction.h | 65 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 D | sfn_shader_fragment.h | 59 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 D | sfn_value_gpr.cpp | 84 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 D | sfn_instruction_export.h | 37 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 D | sfn_instruction_base.h | 58 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 D | sfn_instruction_tex.h | 75 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 D | sfn_instruction_gds.cpp | 32 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 D | sfn_shader_tcs.cpp | 100 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 D | sfn_emitssboinstruction.h | 48 GPRVector make_dest(const nir_intrinsic_instr* instr); 53 GPRVector m_rat_return_address;
|
| H A D | sfn_emitinstruction.cpp | 106 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 D | sfn_instruction_fetch.cpp | 36 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 D | sfn_emitssboinstruction.cpp | 125 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 D | sfn_instruction_base.cpp | 72 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 D | sfn_valuepool.h | 90 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 D | sfn_instruction_export.cpp | 34 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 D | sfn_emitaluinstruction.h | 97 void split_alu_modifiers(const nir_alu_src &src, const GPRVector::Values& v, 98 GPRVector::Values& out, int ncomp);
|
| H A D | sfn_shader_base.h | 67 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 D | sfn_vertexstageexport.cpp | 176 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 D | sfn_emittexinstruction.cpp | 138 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 D | sfn_shader_compute.cpp | 93 GPRVector dest;
|
| H A D | sfn_shader_fragment.cpp | 411 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...] |