Home
last modified time | relevance | path

Searched refs:AluGroup (Results 1 – 16 of 16) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_instr_alugroup.cpp33 AluGroup::AluGroup() in AluGroup() function in r600::AluGroup
57 bool AluGroup::add_instruction(AluInstr *instr) in add_instruction()
96 bool AluGroup::add_trans_instructions(AluInstr *instr) in add_trans_instructions()
151 int AluGroup::free_slots() const in free_slots()
173 bool AluGroup::add_vec_instructions(AluInstr *instr) in add_vec_instructions()
240 bool AluGroup::try_readport(AluInstr *instr, AluBankSwizzle cycle) in try_readport()
258 bool AluGroup::update_indirect_access(AluInstr *instr) in update_indirect_access()
275 void AluGroup::accept(ConstInstrVisitor& visitor) const in accept()
280 void AluGroup::accept(InstrVisitor& visitor) in accept()
285 void AluGroup::set_scheduled() in set_scheduled()
[all …]
Dsfn_instr_alu.h134 static Instr::Pointer from_string(std::istream &is, ValueFactory& value_factory, AluGroup *);
139 AluGroup *split(ValueFactory &vf);
159 void set_parent_group(AluGroup *group) { m_parent_group = group;} in set_parent_group()
162 friend class AluGroup;
194 AluGroup *m_parent_group{nullptr};
199 void visit(AluGroup *instr) override;
Dsfn_instr_alugroup.h35 class AluGroup : public Instr
40 AluGroup();
49 bool is_equal_to(const AluGroup& other) const;
Dsfn_scheduler.cpp58 void visit(AluGroup *instr) override { in visit()
134 std::list<AluGroup *> alu_groups;
179 bool schedule_alu_to_group_vec(AluGroup *group);
180 bool schedule_alu_to_group_trans(AluGroup *group, std::list<AluInstr *>& readylist);
192 std::list<AluGroup *> alu_groups_ready;
228 AluGroup::set_chipclass(original->chip_class()); in schedule()
485 AluGroup *group = nullptr; in schedule_alu()
516 group = new AluGroup(); in schedule_alu()
653 bool BlockSheduler::schedule_alu_to_group_vec(AluGroup *group) in schedule_alu_to_group_vec()
688 bool BlockSheduler::schedule_alu_to_group_trans(AluGroup *group, std::list<AluInstr *>& readylist) in schedule_alu_to_group_trans()
[all …]
Dsfn_optimizer.cpp72 void visit(AluGroup *instr) override;
166 void DCEVisitor::visit(AluGroup *instr) in visit()
245 void visit(AluGroup *instr) override;
273 void visit(AluGroup *instr) override;
382 void CopyPropFwdVisitor::visit(AluGroup *instr) in visit()
459 void CopyPropBackVisitor::visit(AluGroup *instr) in visit()
489 void visit(AluGroup *instr) override{(void)instr;} in visit()
Dsfn_instr.h42 class AluGroup; variable
199 bool try_reserve_kcache(const AluGroup& instr);
285 virtual void visit(const AluGroup& instr) = 0;
306 virtual void visit(AluGroup *instr) = 0;
Dsfn_peephole.cpp35 void visit(AluGroup *instr) override;
133 void PeepholeVisitor::visit(AluGroup *instr) in visit()
Dsfn_instrfactory.cpp69 group = new AluGroup(); in from_string()
73 AluGroup *retval = group; in from_string()
Dsfn_instr.cpp303 bool Block::try_reserve_kcache(const AluGroup& group) in try_reserve_kcache()
454 DECLARE_MEMBER(AluGroup);
479 void visit(const AluGroup& instr) override { in visit()
Dsfn_instrfactory.h55 AluGroup *group;
Dsfn_instr_alu.cpp644 AluGroup *AluInstr::split(ValueFactory& vf) in split()
651 auto group = new AluGroup(); in split()
819 Instr::Pointer AluInstr::from_string(istream& is, ValueFactory& value_factory, AluGroup *group) in from_string()
1070 void AluInstrVisitor::visit(AluGroup *instr) in visit()
1429 auto group = new AluGroup(); in emit_alu_op1_64bit()
1482 auto group = new AluGroup(); in emit_alu_neg()
1523 auto group = new AluGroup(); in emit_alu_op2_64bit()
1615 auto group = new AluGroup(); in emit_alu_op1_64bit_trans()
1640 auto group = new AluGroup(); in emit_alu_fma_64bit()
1673 auto group = new AluGroup(); in emit_alu_b2f64()
[all …]
Dsfn_liverangeevaluator.cpp49 void visit(AluGroup *instr) override;
243 void LiveRangeInstrVisitor::visit(AluGroup *group) in visit()
Dsfn_shader_fs.cpp916 auto group = new AluGroup(); in load_interpolated_one_comp()
944 auto group = new AluGroup(); in load_interpolated_two_comp()
967 auto group = new AluGroup(); in load_interpolated_two_comp_for_one()
Dsfn_shader.h357 void visit(AluGroup *instr) override {(void) instr;} in visit()
Dsfn_shader.cpp394 auto group = new AluGroup(); in allocate_reserved_registers()
1172 auto group = new AluGroup(); in emit_shader_clock()
Dsfn_assembler.cpp54 void visit(const AluGroup& instr) override;
374 void AssamblerVisitor::visit(const AluGroup& group) in visit()