Lines Matching refs:aco
65 extern std::unique_ptr<aco::Program> program;
66 extern aco::Builder bld;
67 extern aco::Temp inputs[16];
69 namespace aco {
73 void create_program(enum amd_gfx_level gfx_level, aco::Stage stage,
79 void finish_program(aco::Program *program);
82 void finish_ra_test(aco::ra_test_policy, bool lower=false);
89 void writeout(unsigned i, aco::Temp tmp=aco::Temp(0, aco::s1));
90 void writeout(unsigned i, aco::Builder::Result res);
91 void writeout(unsigned i, aco::Operand op);
92 void writeout(unsigned i, aco::Operand op0, aco::Operand op1);
94 aco::Temp fneg(aco::Temp src, aco::Builder b=bld);
95 aco::Temp fabs(aco::Temp src, aco::Builder b=bld);
96 aco::Temp f2f32(aco::Temp src, aco::Builder b=bld);
97 aco::Temp f2f16(aco::Temp src, aco::Builder b=bld);
98 aco::Temp u2u16(aco::Temp src, aco::Builder b=bld);
99 aco::Temp fadd(aco::Temp src0, aco::Temp src1, aco::Builder b=bld);
100 aco::Temp fmul(aco::Temp src0, aco::Temp src1, aco::Builder b=bld);
101 aco::Temp fma(aco::Temp src0, aco::Temp src1, aco::Temp src2, aco::Builder b=bld);
102 aco::Temp fsat(aco::Temp src, aco::Builder b=bld);
103 aco::Temp ext_ushort(aco::Temp src, unsigned idx, aco::Builder b=bld);
104 aco::Temp ext_ubyte(aco::Temp src, unsigned idx, aco::Builder b=bld);