Home
last modified time | relevance | path

Searched refs:ControlFlowInstr (Results 1 – 15 of 15) sorted by relevance

/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_instr_controlflow.cpp13 ControlFlowInstr::ControlFlowInstr(CFType type): in ControlFlowInstr() function in r600::ControlFlowInstr
19 ControlFlowInstr::do_ready() const in do_ready()
26 ControlFlowInstr::is_equal_to(const ControlFlowInstr& rhs) const in is_equal_to()
32 ControlFlowInstr::accept(ConstInstrVisitor& visitor) const in accept()
38 ControlFlowInstr::accept(InstrVisitor& visitor) in accept()
44 ControlFlowInstr::do_print(std::ostream& os) const in do_print()
74 ControlFlowInstr::from_string(std::string type_str) in from_string()
77 return new ControlFlowInstr(cf_else); in from_string()
79 return new ControlFlowInstr(cf_endif); in from_string()
81 return new ControlFlowInstr(cf_loop_begin); in from_string()
[all …]
Dsfn_instr_controlflow.h14 class ControlFlowInstr : public Instr {
26 ControlFlowInstr(CFType type);
28 ControlFlowInstr(const ControlFlowInstr& orig) = default;
30 bool is_equal_to(const ControlFlowInstr& lhs) const;
Dsfn_instrfactory.cpp87 result = ControlFlowInstr::from_string(type); in from_string()
171 ControlFlowInstr::CFType type; in process_jump()
174 type = ControlFlowInstr::cf_loop_break; in process_jump()
178 type = ControlFlowInstr::cf_loop_continue; in process_jump()
187 shader.emit_instruction(new ControlFlowInstr(type)); in process_jump()
Dsfn_liverangeevaluator.cpp34 void visit(ControlFlowInstr *instr) override;
345 LiveRangeInstrVisitor::visit(ControlFlowInstr *instr) in visit()
348 case ControlFlowInstr::cf_else: in visit()
351 case ControlFlowInstr::cf_endif: in visit()
354 case ControlFlowInstr::cf_loop_begin: in visit()
357 case ControlFlowInstr::cf_loop_end: in visit()
360 case ControlFlowInstr::cf_loop_break: in visit()
363 case ControlFlowInstr::cf_loop_continue: in visit()
365 case ControlFlowInstr::cf_wait_ack: in visit()
Dsfn_optimizer.cpp62 void visit(ControlFlowInstr *instr) override { (void)instr; }; in visit()
229 void visit(ControlFlowInstr *instr) override { (void)instr; } in visit()
260 void visit(ControlFlowInstr *instr) override { (void)instr; } in visit()
762 void visit(ControlFlowInstr *instr) override;
792 void visit(const ControlFlowInstr& instr) override{ (void)instr; } in visit()
818 void visit(UNUSED const ControlFlowInstr& instr) override{ } in visit()
1023 SimplifySourceVecVisitor::visit(ControlFlowInstr *instr) in visit()
Dsfn_shader.cpp739 if (!emit_control_flow(ControlFlowInstr::cf_else)) in process_if()
756 if (!emit_control_flow(ControlFlowInstr::cf_endif)) in process_if()
766 Shader::emit_control_flow(ControlFlowInstr::CFType type) in emit_control_flow()
768 auto ir = new ControlFlowInstr(type); in emit_control_flow()
772 case ControlFlowInstr::cf_loop_begin: in emit_control_flow()
777 case ControlFlowInstr::cf_loop_end: in emit_control_flow()
780 case ControlFlowInstr::cf_endif: in emit_control_flow()
795 if (!emit_control_flow(ControlFlowInstr::cf_loop_begin)) in process_loop()
803 if (!emit_control_flow(ControlFlowInstr::cf_loop_end)) in process_loop()
1345 emit_instruction(new ControlFlowInstr(ControlFlowInstr::cf_wait_ack)); in emit_wait_ack()
Dsfn_instr.h27 class ControlFlowInstr; variable
389 virtual void visit(const ControlFlowInstr& instr) = 0;
410 virtual void visit(ControlFlowInstr *instr) = 0;
Dsfn_assembler.cpp42 void visit(const ControlFlowInstr& instr) override;
938 AssamblerVisitor::visit(const ControlFlowInstr& instr) in visit()
942 case ControlFlowInstr::cf_else: in visit()
945 case ControlFlowInstr::cf_endif: in visit()
948 case ControlFlowInstr::cf_loop_begin: { in visit()
955 case ControlFlowInstr::cf_loop_end: in visit()
958 case ControlFlowInstr::cf_loop_break: in visit()
961 case ControlFlowInstr::cf_loop_continue: in visit()
964 case ControlFlowInstr::cf_wait_ack: { in visit()
Dsfn_split_address_loads.cpp32 void visit(ControlFlowInstr *instr) override;
313 void AddressSplitVisitor::visit(ControlFlowInstr *instr) in visit()
Dsfn_shader.h307 bool emit_control_flow(ControlFlowInstr::CFType type);
376 void visit(ControlFlowInstr *instr) override { (void)instr; } in visit()
Dsfn_instr.cpp533 DECLARE_MEMBER(ControlFlowInstr);
560 void visit(const ControlFlowInstr& instr) override in visit()
Dsfn_instr_alu.h243 void visit(ControlFlowInstr *instr) override { (void)instr; } in visit()
Dsfn_peephole.cpp20 void visit(ControlFlowInstr *instr) override { (void)instr; } in visit()
Dsfn_scheduler.cpp56 void visit(ControlFlowInstr *instr) override in visit()
/external/mesa3d/docs/relnotes/
D23.3.0.rst3137 - r600/sfn: drop unused ControlFlowInstr type enum