nv50/ir/nir: add skeleton for nir_intrinsic_instr
Signed-off-by: Karol Herbst <kherbst@redhat.com> Reviewed-by: Pierre Moreau <pierre.morrow@free.fr>
This commit is contained in:
@@ -122,6 +122,7 @@ private:
|
|||||||
bool visit(nir_function *);
|
bool visit(nir_function *);
|
||||||
bool visit(nir_if *);
|
bool visit(nir_if *);
|
||||||
bool visit(nir_instr *);
|
bool visit(nir_instr *);
|
||||||
|
bool visit(nir_intrinsic_instr *);
|
||||||
bool visit(nir_jump_instr *);
|
bool visit(nir_jump_instr *);
|
||||||
bool visit(nir_load_const_instr*);
|
bool visit(nir_load_const_instr*);
|
||||||
bool visit(nir_loop *);
|
bool visit(nir_loop *);
|
||||||
@@ -1313,6 +1314,8 @@ bool
|
|||||||
Converter::visit(nir_instr *insn)
|
Converter::visit(nir_instr *insn)
|
||||||
{
|
{
|
||||||
switch (insn->type) {
|
switch (insn->type) {
|
||||||
|
case nir_instr_type_intrinsic:
|
||||||
|
return visit(nir_instr_as_intrinsic(insn));
|
||||||
case nir_instr_type_jump:
|
case nir_instr_type_jump:
|
||||||
return visit(nir_instr_as_jump(insn));
|
return visit(nir_instr_as_jump(insn));
|
||||||
case nir_instr_type_load_const:
|
case nir_instr_type_load_const:
|
||||||
@@ -1324,6 +1327,20 @@ Converter::visit(nir_instr *insn)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
Converter::visit(nir_intrinsic_instr *insn)
|
||||||
|
{
|
||||||
|
nir_intrinsic_op op = insn->intrinsic;
|
||||||
|
|
||||||
|
switch (op) {
|
||||||
|
default:
|
||||||
|
ERROR("unknown nir_intrinsic_op %s\n", nir_intrinsic_infos[op].name);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
Converter::visit(nir_jump_instr *insn)
|
Converter::visit(nir_jump_instr *insn)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user