Home
last modified time | relevance | path

Searched refs:LDSAtomicInstr (Results 1 - 14 of 14) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_instr_lds.cpp222 LDSAtomicInstr::LDSAtomicInstr(ESDOp op, PRegister dest, PVirtualValue address, in LDSAtomicInstr() function in r600::LDSAtomicInstr
242 void LDSAtomicInstr::accept(ConstInstrVisitor& visitor) const in accept()
247 void LDSAtomicInstr::accept(InstrVisitor& visitor) in accept()
252 AluInstr *LDSAtomicInstr::split(std::vector<AluInstr *>& out_block, AluInstr *last_lds_instr) in split()
298 bool LDSAtomicInstr::replace_source(PRegister old_src, PVirtualValue new_src) in replace_source()
347 bool LDSAtomicInstr::do_ready() const in do_ready()
353 void LDSAtomicInstr::do_print(std::ostream& os) const in do_print()
369 bool LDSAtomicInstr::is_equal_to(const LDSAtomicInstr
[all...]
H A Dsfn_instr_lds.h67 class LDSAtomicInstr : public Instr { class
71 LDSAtomicInstr(ESDOp op, PRegister dest, PVirtualValue address, const SrcValues& src);
89 bool is_equal_to(const LDSAtomicInstr& lhs) const;
H A Dsfn_instr.h54 class LDSAtomicInstr;
298 virtual void visit(const LDSAtomicInstr& instr) = 0;
319 virtual void visit(LDSAtomicInstr *instr) = 0;
H A Dsfn_optimizer.cpp86 void visit(LDSAtomicInstr *instr) override {(void)instr;};
261 void visit(LDSAtomicInstr *instr) override {(void)instr;};
286 void visit(LDSAtomicInstr *instr) override {(void)instr;};
502 void visit(LDSAtomicInstr *instr) override {(void)instr;};
H A Dsfn_liverangeevaluator.cpp62 void visit(LDSAtomicInstr *instr) override;
372 void LiveRangeInstrVisitor::visit(UNUSED LDSAtomicInstr *instr) in visit()
374 unreachable("LDSAtomicInstr must be lowered before scheduling and live range evaluation"); in visit()
H A Dsfn_instr.cpp467 DECLARE_MEMBER(LDSAtomicInstr);
531 void visit(const LDSAtomicInstr& instr) override {
H A Dsfn_peephole.cpp48 void visit(LDSAtomicInstr *instr) override {(void)instr;};
H A Dsfn_instrfactory.cpp105 result = LDSAtomicInstr::from_string(is, m_value_factory); in from_string()
H A Dsfn_instr_alu.h213 void visit(LDSAtomicInstr *instr) override {(void)instr;};
H A Dsfn_shader.cpp875 emit_instruction(new LDSAtomicInstr(op, dest_value, address, src)); in emit_atomic_local_shared()
1031 emit_instruction(new LDSAtomicInstr(LDS_WRITE, nullptr, address, {value})); in emit_local_store()
1035 emit_instruction(new LDSAtomicInstr(LDS_WRITE_REL, nullptr, address, {value, value1})); in emit_local_store()
H A Dsfn_shader.h368 void visit(LDSAtomicInstr *instr) override {(void) instr;}
H A Dsfn_scheduler.cpp118 void visit(LDSAtomicInstr *instr) override {
H A Dsfn_assembler.cpp67 void visit(const LDSAtomicInstr& instr) override;
967 void AssamblerVisitor::visit(const LDSAtomicInstr& instr) in visit()
970 unreachable("LDSAtomicInstr must be lowered to ALUInstr"); in visit()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/tests/
H A Dsfn_instrfromstring_test.cpp625 LDSAtomicInstr expect(DS_OP_WRITE, nullptr, in TEST_F()
639 LDSAtomicInstr expect(DS_OP_WRITE2, nullptr, in TEST_F()
654 LDSAtomicInstr expect(DS_OP_ADD_RET, in TEST_F()
669 LDSAtomicInstr expect(DS_OP_ADD, in TEST_F()

Completed in 13 milliseconds