Searched refs:AluGroup (Results 1 – 16 of 16) sorted by relevance
33 AluGroup::AluGroup() in AluGroup() function in r600::AluGroup57 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 …]
134 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;
35 class AluGroup : public Instr40 AluGroup();49 bool is_equal_to(const AluGroup& other) const;
58 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 …]
72 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()
42 class AluGroup; variable199 bool try_reserve_kcache(const AluGroup& instr);285 virtual void visit(const AluGroup& instr) = 0;306 virtual void visit(AluGroup *instr) = 0;
35 void visit(AluGroup *instr) override;133 void PeepholeVisitor::visit(AluGroup *instr) in visit()
69 group = new AluGroup(); in from_string()73 AluGroup *retval = group; in from_string()
303 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()
55 AluGroup *group;
644 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 …]
49 void visit(AluGroup *instr) override;243 void LiveRangeInstrVisitor::visit(AluGroup *group) in visit()
916 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()
357 void visit(AluGroup *instr) override {(void) instr;} in visit()
394 auto group = new AluGroup(); in allocate_reserved_registers()1172 auto group = new AluGroup(); in emit_shader_clock()
54 void visit(const AluGroup& instr) override;374 void AssamblerVisitor::visit(const AluGroup& group) in visit()