radeon/llvm: Enable floating point stores on R600
This commit is contained in:
parent
b66ef1f48c
commit
e17c586d08
|
@ -922,6 +922,12 @@ def RAT_WRITE_CACHELESS_eg : EG_CF_RAT <0x57, 0x2, 0, (outs),
|
||||||
|
|
||||||
} // End usesCustomInserter = 1
|
} // End usesCustomInserter = 1
|
||||||
|
|
||||||
|
// Floating point global_store
|
||||||
|
def : Pat <
|
||||||
|
(global_store (f32 R600_TReg32_X:$val), R600_TReg32_X:$ptr),
|
||||||
|
(RAT_WRITE_CACHELESS_eg R600_TReg32_X:$val, R600_TReg32_X:$ptr)
|
||||||
|
>;
|
||||||
|
|
||||||
class VTX_READ_eg <bits<8> buffer_id, dag outs, list<dag> pattern>
|
class VTX_READ_eg <bits<8> buffer_id, dag outs, list<dag> pattern>
|
||||||
: InstR600ISA <outs, (ins MEMxi:$ptr), "VTX_READ_eg $dst, $ptr", pattern> {
|
: InstR600ISA <outs, (ins MEMxi:$ptr), "VTX_READ_eg $dst, $ptr", pattern> {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue