diff options
Diffstat (limited to 'backend/src/backend/gen9_encoder.hpp')
-rw-r--r-- | backend/src/backend/gen9_encoder.hpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/backend/src/backend/gen9_encoder.hpp b/backend/src/backend/gen9_encoder.hpp index 2eaa5381..b8626495 100644 --- a/backend/src/backend/gen9_encoder.hpp +++ b/backend/src/backend/gen9_encoder.hpp @@ -47,6 +47,15 @@ namespace gbe uint32_t return_format, bool isLD, bool isUniform); + virtual void IME(unsigned char bti, + GenRegister dest, + GenRegister msg, + uint32_t msg_type); + void setImeMessage(GenNativeInstruction *insn, + unsigned char bti, + uint32_t response_length, + uint32_t msg_length, + uint32_t msg_type); void setSendsOperands(Gen9NativeInstruction *gen9_insn, GenRegister dst, GenRegister src0, GenRegister src1); virtual void UNTYPED_WRITE(GenRegister addr, GenRegister data, GenRegister bti, uint32_t elemNum, bool useSends); virtual void TYPED_WRITE(GenRegister header, GenRegister data, bool header_present, unsigned char bti, bool useSends); |