Searched refs:TexInstruction (Results 1 - 25 of 49) sorted by relevance

12

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_lowering_gm107.h12 virtual bool handleManualTXD(TexInstruction *);
16 bool handleSUQ(TexInstruction *);
H A Dnv50_ir_lowering_nvc0.h69 void handleTEXLOD(TexInstruction *);
135 bool handleTEX(TexInstruction *);
136 bool handleTXD(TexInstruction *);
137 bool handleTXQ(TexInstruction *);
138 virtual bool handleManualTXD(TexInstruction *);
139 bool handleTXLQ(TexInstruction *);
140 bool handleSUQ(TexInstruction *);
143 void handleSurfaceOpGM107(TexInstruction *);
144 void handleSurfaceOpNVE4(TexInstruction *);
145 void handleSurfaceOpNVC0(TexInstruction *);
[all...]
H A Dnv50_ir_inlines.h274 Value *TexInstruction::getIndirectR() const
279 Value *TexInstruction::getIndirectS() const
312 TexInstruction *Instruction::asTex()
315 return static_cast<TexInstruction *>(this);
319 const TexInstruction *Instruction::asTex() const
322 return static_cast<const TexInstruction *>(this);
H A Dnv50_ir.cpp698 TexInstruction *tex = asTex();
905 TexInstruction::TexInstruction(Function *fn, operation op) function in class:nv50_ir::TexInstruction
917 TexInstruction::~TexInstruction()
928 TexInstruction *
929 TexInstruction::clone(ClonePolicy<Function>& pol, Instruction *i) const
931 TexInstruction *tex = (i ? static_cast<TexInstruction *>(i) :
952 const struct TexInstruction
[all...]
H A Dnv50_ir.h517 class TexInstruction;
881 inline TexInstruction *asTex();
883 inline const TexInstruction *asTex() const;
954 class TexInstruction : public Instruction class in namespace:nv50_ir
1021 TexInstruction(Function *, operation);
1022 virtual ~TexInstruction();
1024 virtual TexInstruction *clone(ClonePolicy<Function>&,
H A Dnv50_ir_lowering_gm107.cpp96 GM107LoweringPass::handleManualTXD(TexInstruction *i)
266 GM107LoweringPass::handleSUQ(TexInstruction *suq)
302 TexInstruction *samples = suq;
H A Dnv50_ir_lowering_nv50.cpp635 bool handleTEX(TexInstruction *);
636 bool handleTXB(TexInstruction *); // I really
637 bool handleTXL(TexInstruction *); // hate
638 bool handleTXD(TexInstruction *); // these 3
639 bool handleTXLQ(TexInstruction *);
640 bool handleTXQ(TexInstruction *);
722 NV50LoweringPreSSA::handleTEX(TexInstruction *i)
837 NV50LoweringPreSSA::handleTXB(TexInstruction *i)
903 NV50LoweringPreSSA::handleTXL(TexInstruction *i)
937 NV50LoweringPreSSA::handleTXD(TexInstruction *
[all...]
H A Dnv50_ir_lowering_nvc0.cpp173 NVC0LegalizeSSA::handleTEXLOD(TexInstruction *i)
917 NVC0LoweringPass::handleTEX(TexInstruction *i)
1171 NVC0LoweringPass::handleManualTXD(TexInstruction *i)
1287 NVC0LoweringPass::handleTXD(TexInstruction *txd)
1345 NVC0LoweringPass::handleTXQ(TexInstruction *txq)
1388 NVC0LoweringPass::handleTXLQ(TexInstruction *i)
1821 NVC0LoweringPass::loadMsAdjInfo32(TexInstruction::Target target, uint32_t index, int slot, Value *ind, bool bindless)
1830 TexInstruction *tex = new_TexInstruction(func, OP_TXQ);
1859 static inline uint16_t getSuClampSubOp(const TexInstruction *su, int c)
1882 NVC0LoweringPass::handleSUQ(TexInstruction *su
[all...]
H A Dnv50_ir_emit_nvc0.cpp67 void emitSUAddr(const TexInstruction *);
68 void emitSUDim(const TexInstruction *);
130 void emitTEX(const TexInstruction *);
131 void emitTEXCSAA(const TexInstruction *);
132 void emitTXQ(const TexInstruction *);
141 void emitSULDGB(const TexInstruction *);
142 void emitSUSTGx(const TexInstruction *);
144 void emitSULDB(const TexInstruction *);
145 void emitSUSTx(const TexInstruction *);
146 void emitSULEA(const TexInstruction *);
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_lowering_gm107.h12 virtual bool handleManualTXD(TexInstruction *);
16 bool handleSUQ(TexInstruction *);
H A Dnv50_ir_lowering_nvc0.h68 void handleTEXLOD(TexInstruction *);
137 bool handleTEX(TexInstruction *);
138 bool handleTXD(TexInstruction *);
139 bool handleTXQ(TexInstruction *);
140 virtual bool handleManualTXD(TexInstruction *);
141 bool handleTXLQ(TexInstruction *);
142 bool handleSUQ(TexInstruction *);
145 void handleSurfaceOpGM107(TexInstruction *);
146 void handleSurfaceOpNVE4(TexInstruction *);
147 void handleSurfaceOpNVC0(TexInstruction *);
[all...]
H A Dnv50_ir_inlines.h274 Value *TexInstruction::getIndirectR() const
279 Value *TexInstruction::getIndirectS() const
312 TexInstruction *Instruction::asTex()
315 return static_cast<TexInstruction *>(this);
319 const TexInstruction *Instruction::asTex() const
322 return static_cast<const TexInstruction *>(this);
H A Dnv50_ir.cpp702 TexInstruction *tex = asTex();
909 TexInstruction::TexInstruction(Function *fn, operation op) function in class:nv50_ir::TexInstruction
919 TexInstruction::~TexInstruction()
930 TexInstruction *
931 TexInstruction::clone(ClonePolicy<Function>& pol, Instruction *i) const
933 TexInstruction *tex = (i ? static_cast<TexInstruction *>(i) :
954 const struct TexInstruction
[all...]
H A Dnv50_ir.h568 class TexInstruction;
933 inline TexInstruction *asTex();
935 inline const TexInstruction *asTex() const;
1006 class TexInstruction : public Instruction class in namespace:nv50_ir
1075 TexInstruction(Function *, operation);
1076 virtual ~TexInstruction();
1078 virtual TexInstruction *clone(ClonePolicy<Function>&,
H A Dnv50_ir_lowering_gm107.cpp114 GM107LoweringPass::handleManualTXD(TexInstruction *i)
284 GM107LoweringPass::handleSUQ(TexInstruction *suq)
320 TexInstruction *samples = suq;
H A Dnv50_ir_lowering_nv50.cpp652 bool handleSULDP(TexInstruction *);
653 bool handleSUREDP(TexInstruction *);
654 bool handleSUSTP(TexInstruction *);
655 Value *processSurfaceCoords(TexInstruction *);
665 bool handleTEX(TexInstruction *);
666 bool handleTXB(TexInstruction *); // I really
667 bool handleTXL(TexInstruction *); // hate
668 bool handleTXD(TexInstruction *); // these 3
669 bool handleTXLQ(TexInstruction *);
670 bool handleTXQ(TexInstruction *);
[all...]
H A Dnv50_ir_emit_gv100.cpp1199 const TexInstruction *insn = this->insn->asTex();
1243 const TexInstruction *insn = this->insn->asTex();
1271 const TexInstruction *insn = this->insn->asTex();
1308 const TexInstruction *insn = this->insn->asTex();
1333 const TexInstruction *insn = this->insn->asTex();
1359 const TexInstruction *insn = this->insn->asTex();
1394 const TexInstruction *insn = this->insn->asTex();
1413 const TexInstruction *insn = this->insn->asTex();
1440 const TexInstruction *insn = this->insn->asTex();
1485 const TexInstruction *ins
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_emittexinstruction.cpp105 auto tex_op = TexInstruction::sample;
113 tex_op = TexInstruction::sample_c;
117 auto irt = new TexInstruction(tex_op, dst, src.coord, sampler.id,
135 auto tex_op = TexInstruction::sample_g;
143 tex_op = TexInstruction::sample_c_g;
149 TexInstruction *irgh = new TexInstruction(TexInstruction::set_gradient_h, empty_dst, src.ddx,
154 TexInstruction *irgv = new TexInstruction(TexInstructio
[all...]
H A Dsfn_emittexinstruction.h75 void set_rect_coordinate_flags(nir_tex_instr* instr, TexInstruction* ir) const;
82 void set_offsets(TexInstruction* ir, nir_src *offset);
83 void handle_array_index(const nir_tex_instr& instr, const GPRVector &src, TexInstruction* ir);
H A Dsfn_instruction_tex.cpp33 TexInstruction::TexInstruction(Opcode op, const GPRVector &dest, const GPRVector &src, function in class:r600::TexInstruction
54 void TexInstruction::set_gather_comp(int cmp)
59 void TexInstruction::replace_values(const ValueSet& candidates, PValue new_value)
70 void TexInstruction::set_offset(unsigned index, int32_t val)
76 int TexInstruction::get_offset(unsigned index) const
82 bool TexInstruction::is_equal_to(const Instruction& rhs) const
85 const auto& r = static_cast<const TexInstruction&>(rhs);
93 void TexInstruction::do_print(std::ostream& os) const
105 const char *TexInstruction
[all...]
H A Dsfn_shader_fragment.cpp616 auto getgradh = new TexInstruction(TexInstruction::get_gradient_h, help, interp, 0, 0, PValue());
618 getgradh->set_flag(TexInstruction::x_unnormalized);
619 getgradh->set_flag(TexInstruction::y_unnormalized);
620 getgradh->set_flag(TexInstruction::z_unnormalized);
621 getgradh->set_flag(TexInstruction::w_unnormalized);
622 getgradh->set_flag(TexInstruction::grad_fine);
625 auto getgradv = new TexInstruction(TexInstruction::get_gradient_v, help, interp, 0, 0, PValue());
627 getgradv->set_flag(TexInstruction
[all...]
H A Dsfn_instructionvisitor.h9 class TexInstruction;
37 virtual bool visit(TexInstruction& i) = 0;
66 virtual bool visit(const TexInstruction& i) = 0;
H A Dsfn_instruction_tex.h34 class TexInstruction : public Instruction { class in namespace:r600
75 TexInstruction(Opcode op, const GPRVector& dest, const GPRVector& src, unsigned sid,
H A Dsfn_emitaluinstruction.h89 bool emit_tex_fdd(const nir_alu_instr& instr, TexInstruction::Opcode op, bool fine);
H A Dsfn_emitaluinstruction.cpp119 case nir_op_fddx: return emit_tex_fdd(instr, TexInstruction::get_gradient_h, false);
120 case nir_op_fddx_coarse: return emit_tex_fdd(instr, TexInstruction::get_gradient_h, false);
121 case nir_op_fddx_fine: return emit_tex_fdd(instr, TexInstruction::get_gradient_h, true);
122 case nir_op_fddy: return emit_tex_fdd(instr,TexInstruction::get_gradient_v, false);
124 case nir_op_fddy_fine: return emit_tex_fdd(instr, TexInstruction::get_gradient_v, true);
963 bool EmitAluInstruction::emit_tex_fdd(const nir_alu_instr& instr, TexInstruction::Opcode op,
993 auto tex = new TexInstruction(op, dst, src, 0, R600_MAX_CONST_BUFFERS, PValue());
997 tex->set_flag(TexInstruction::grad_fine);

Completed in 33 milliseconds

12