Home
last modified time | relevance | path

Searched refs:MsgId (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUAsmUtils.cpp147 int64_t getMsgOpId(int64_t MsgId, StringRef Name, const MCSubtargetInfo &STI) { in getMsgOpId() argument
148 if (MsgId == ID_SYSMSG) in getMsgOpId()
153 StringRef getMsgOpName(int64_t MsgId, uint64_t Encoding, in getMsgOpName() argument
155 assert(msgRequiresOp(MsgId, STI) && "must have an operand"); in getMsgOpName()
157 if (MsgId == ID_SYSMSG) in getMsgOpName()
H A DAMDGPUAsmUtils.h78 int64_t getMsgOpId(int64_t MsgId, StringRef Name, const MCSubtargetInfo &STI);
82 StringRef getMsgOpName(int64_t MsgId, uint64_t Encoding,
H A DAMDGPUBaseInfo.cpp1900 bool isValidMsgId(int64_t MsgId, const MCSubtargetInfo &STI) { in isValidMsgId() argument
1901 return (MsgId & ~(getMsgIdMask(STI))) == 0; in isValidMsgId()
1904 bool isValidMsgOp(int64_t MsgId, int64_t OpId, const MCSubtargetInfo &STI, in isValidMsgOp() argument
1906 assert(isValidMsgId(MsgId, STI)); in isValidMsgOp()
1911 if (msgRequiresOp(MsgId, STI)) { in isValidMsgOp()
1912 if (MsgId == ID_GS_PreGFX11 && OpId == OP_GS_NOP) in isValidMsgOp()
1915 return !getMsgOpName(MsgId, OpId, STI).empty(); in isValidMsgOp()
1921 bool isValidMsgStream(int64_t MsgId, int64_t OpId, int64_t StreamId, in isValidMsgStream() argument
1923 assert(isValidMsgOp(MsgId, OpId, STI, Strict)); in isValidMsgStream()
1929 switch (MsgId) { in isValidMsgStream()
[all …]
H A DAMDGPUBaseInfo.h1196 bool isValidMsgId(int64_t MsgId, const MCSubtargetInfo &STI);
1199 bool isValidMsgOp(int64_t MsgId, int64_t OpId, const MCSubtargetInfo &STI,
1203 bool isValidMsgStream(int64_t MsgId, int64_t OpId, int64_t StreamId,
1207 bool msgRequiresOp(int64_t MsgId, const MCSubtargetInfo &STI);
1210 bool msgSupportsStream(int64_t MsgId, int64_t OpId, const MCSubtargetInfo &STI);
1212 void decodeMsg(unsigned Val, uint16_t &MsgId, uint16_t &OpId,
1216 uint64_t encodeMsg(uint64_t MsgId,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUInstPrinter.cpp1554 uint16_t MsgId; in printSendMsg() local
1557 decodeMsg(Imm16, MsgId, OpId, StreamId, STI); in printSendMsg()
1559 StringRef MsgName = getMsgName(MsgId, STI); in printSendMsg()
1561 if (!MsgName.empty() && isValidMsgOp(MsgId, OpId, STI) && in printSendMsg()
1562 isValidMsgStream(MsgId, OpId, StreamId, STI)) { in printSendMsg()
1564 if (msgRequiresOp(MsgId, STI)) { in printSendMsg()
1565 O << ", " << getMsgOpName(MsgId, OpId, STI); in printSendMsg()
1566 if (msgSupportsStream(MsgId, OpId, STI)) { in printSendMsg()
1571 } else if (encodeMsg(MsgId, OpId, StreamId) == Imm16) { in printSendMsg()
1572 O << "sendmsg(" << MsgId << ", " << OpId << ", " << StreamId << ')'; in printSendMsg()