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/
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& rhs) const in is_equal_to()
385 auto LDSAtomicInstr::from_string(istream& is, ValueFactory& value_factory) -> Pointer in from_string()
433 return new LDSAtomicInstr(opcode, dest, addr, srcs); in from_string()
Dsfn_instr_lds.h67 class LDSAtomicInstr : public Instr {
71 LDSAtomicInstr(ESDOp op, PRegister dest, PVirtualValue address, const SrcValues& src);
89 bool is_equal_to(const LDSAtomicInstr& lhs) const;
Dsfn_instr.h54 class LDSAtomicInstr; variable
298 virtual void visit(const LDSAtomicInstr& instr) = 0;
319 virtual void visit(LDSAtomicInstr *instr) = 0;
Dsfn_optimizer.cpp86 void visit(LDSAtomicInstr *instr) override {(void)instr;}; in visit()
261 void visit(LDSAtomicInstr *instr) override {(void)instr;}; in visit()
286 void visit(LDSAtomicInstr *instr) override {(void)instr;}; in visit()
502 void visit(LDSAtomicInstr *instr) override {(void)instr;}; in visit()
Dsfn_instr.cpp467 DECLARE_MEMBER(LDSAtomicInstr);
531 void visit(const LDSAtomicInstr& instr) override { in visit()
Dsfn_liverangeevaluator.cpp62 void visit(LDSAtomicInstr *instr) override;
372 void LiveRangeInstrVisitor::visit(UNUSED LDSAtomicInstr *instr) in visit()
Dsfn_peephole.cpp48 void visit(LDSAtomicInstr *instr) override {(void)instr;}; in visit()
Dsfn_instrfactory.cpp105 result = LDSAtomicInstr::from_string(is, m_value_factory); in from_string()
Dsfn_instr_alu.h213 void visit(LDSAtomicInstr *instr) override {(void)instr;}; in visit()
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()
Dsfn_shader.h368 void visit(LDSAtomicInstr *instr) override {(void) instr;} in visit()
Dsfn_assembler.cpp67 void visit(const LDSAtomicInstr& instr) override;
967 void AssamblerVisitor::visit(const LDSAtomicInstr& instr) in visit()
Dsfn_scheduler.cpp118 void visit(LDSAtomicInstr *instr) override { in visit()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/tests/
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()