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.h78 int64_t getMsgOpId(int64_t MsgId, StringRef Name, const MCSubtargetInfo &STI);
82 StringRef getMsgOpName(int64_t MsgId, uint64_t Encoding,
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 DAMDGPUBaseInfo.cpp2195 bool isValidMsgId(int64_t MsgId, const MCSubtargetInfo &STI) { in isValidMsgId() argument
2196 return (MsgId & ~(getMsgIdMask(STI))) == 0; in isValidMsgId()
2199 bool isValidMsgOp(int64_t MsgId, int64_t OpId, const MCSubtargetInfo &STI, in isValidMsgOp() argument
2201 assert(isValidMsgId(MsgId, STI)); in isValidMsgOp()
2206 if (msgRequiresOp(MsgId, STI)) { in isValidMsgOp()
2207 if (MsgId == ID_GS_PreGFX11 && OpId == OP_GS_NOP) in isValidMsgOp()
2210 return !getMsgOpName(MsgId, OpId, STI).empty(); in isValidMsgOp()
2216 bool isValidMsgStream(int64_t MsgId, int64_t OpId, int64_t StreamId, in isValidMsgStream() argument
2218 assert(isValidMsgOp(MsgId, OpId, STI, Strict)); in isValidMsgStream()
2224 switch (MsgId) { in isValidMsgStream()
[all …]
H A DAMDGPUBaseInfo.h1361 bool isValidMsgId(int64_t MsgId, const MCSubtargetInfo &STI);
1364 bool isValidMsgOp(int64_t MsgId, int64_t OpId, const MCSubtargetInfo &STI,
1368 bool isValidMsgStream(int64_t MsgId, int64_t OpId, int64_t StreamId,
1372 bool msgRequiresOp(int64_t MsgId, const MCSubtargetInfo &STI);
1375 bool msgSupportsStream(int64_t MsgId, int64_t OpId, const MCSubtargetInfo &STI);
1377 void decodeMsg(unsigned Val, uint16_t &MsgId, uint16_t &OpId,
1381 uint64_t encodeMsg(uint64_t MsgId, uint64_t OpId, uint64_t StreamId);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUInstPrinter.cpp1448 uint16_t MsgId; in printSendMsg() local
1451 decodeMsg(Imm16, MsgId, OpId, StreamId, STI); in printSendMsg()
1453 StringRef MsgName = getMsgName(MsgId, STI); in printSendMsg()
1455 if (!MsgName.empty() && isValidMsgOp(MsgId, OpId, STI) && in printSendMsg()
1456 isValidMsgStream(MsgId, OpId, StreamId, STI)) { in printSendMsg()
1458 if (msgRequiresOp(MsgId, STI)) { in printSendMsg()
1459 O << ", " << getMsgOpName(MsgId, OpId, STI); in printSendMsg()
1460 if (msgSupportsStream(MsgId, OpId, STI)) { in printSendMsg()
1465 } else if (encodeMsg(MsgId, OpId, StreamId) == Imm16) { in printSendMsg()
1466 O << "sendmsg(" << MsgId << ", " << OpId << ", " << StreamId << ')'; in printSendMsg()