Lines Matching refs:OperandVector
1259 void cvtMubufImpl(MCInst &Inst, const OperandVector &Operands,
1261 void cvtDSImpl(MCInst &Inst, const OperandVector &Operands,
1430 OperandVector &Operands, MCStreamer &Out,
1434 OperandMatchResultTy parseOperand(OperandVector &Operands, StringRef Mnemonic,
1438 SMLoc NameLoc, OperandVector &Operands) override;
1444 parseIntWithPrefix(const char *Prefix, OperandVector &Operands,
1450 OperandVector &Operands,
1455 parseNamedBit(StringRef Name, OperandVector &Operands,
1457 OperandMatchResultTy parseCPol(OperandVector &Operands);
1468 OperandMatchResultTy parseImm(OperandVector &Operands, bool HasSP3AbsModifier = false);
1469 OperandMatchResultTy parseReg(OperandVector &Operands);
1470 OperandMatchResultTy parseRegOrImm(OperandVector &Operands, bool HasSP3AbsMod = false);
1471 OperandMatchResultTy parseRegOrImmWithFPInputMods(OperandVector &Operands, bool AllowImm = true);
1472 OperandMatchResultTy parseRegOrImmWithIntInputMods(OperandVector &Operands, bool AllowImm = true);
1473 OperandMatchResultTy parseRegWithFPInputMods(OperandVector &Operands);
1474 OperandMatchResultTy parseRegWithIntInputMods(OperandVector &Operands);
1475 OperandMatchResultTy parseVReg32OrOff(OperandVector &Operands);
1480 OperandMatchResultTy parseFORMAT(OperandVector &Operands);
1486 void cvtDSOffset01(MCInst &Inst, const OperandVector &Operands);
1487 void cvtDS(MCInst &Inst, const OperandVector &Operands) { cvtDSImpl(Inst, Operands, false); } in cvtDS()
1488 void cvtDSGds(MCInst &Inst, const OperandVector &Operands) { cvtDSImpl(Inst, Operands, true); } in cvtDSGds()
1489 void cvtExp(MCInst &Inst, const OperandVector &Operands);
1492 OperandMatchResultTy parseSWaitCntOps(OperandVector &Operands);
1493 OperandMatchResultTy parseHwreg(OperandVector &Operands);
1517 SMLoc getFlatOffsetLoc(const OperandVector &Operands) const;
1518 SMLoc getSMEMOffsetLoc(const OperandVector &Operands) const;
1521 const OperandVector &Operands) const;
1522 SMLoc getImmLoc(AMDGPUOperand::ImmTy Type, const OperandVector &Operands) const;
1523 SMLoc getRegLoc(unsigned Reg, const OperandVector &Operands) const;
1524 SMLoc getLitLoc(const OperandVector &Operands) const;
1525 SMLoc getConstLoc(const OperandVector &Operands) const;
1527 bool validateInstruction(const MCInst &Inst, const SMLoc &IDLoc, const OperandVector &Operands);
1528 bool validateFlatOffset(const MCInst &Inst, const OperandVector &Operands);
1529 bool validateSMEMOffset(const MCInst &Inst, const OperandVector &Operands);
1531 bool validateConstantBusLimitations(const MCInst &Inst, const OperandVector &Operands);
1532 bool validateEarlyClobberLimitations(const MCInst &Inst, const OperandVector &Operands);
1536 bool validateMovrels(const MCInst &Inst, const OperandVector &Operands);
1543 bool validateDPP(const MCInst &Inst, const OperandVector &Operands);
1545 bool validateVOP3Literal(const MCInst &Inst, const OperandVector &Operands);
1546 bool validateMAIAccWrite(const MCInst &Inst, const OperandVector &Operands);
1549 bool validateGWS(const MCInst &Inst, const OperandVector &Operands);
1551 bool validateCoherencyBits(const MCInst &Inst, const OperandVector &Operands,
1580 bool parseExpr(OperandVector &Operands);
1590 OperandMatchResultTy parseOptionalOperand(OperandVector &Operands);
1591 OperandMatchResultTy parseOptionalOpr(OperandVector &Operands);
1593 OperandMatchResultTy parseExpTgt(OperandVector &Operands);
1594 OperandMatchResultTy parseSendMsgOp(OperandVector &Operands);
1595 OperandMatchResultTy parseInterpSlot(OperandVector &Operands);
1596 OperandMatchResultTy parseInterpAttr(OperandVector &Operands);
1597 OperandMatchResultTy parseSOppBrTarget(OperandVector &Operands);
1598 OperandMatchResultTy parseBoolReg(OperandVector &Operands);
1609 OperandMatchResultTy parseSwizzleOp(OperandVector &Operands);
1618 OperandMatchResultTy parseGPRIdxMode(OperandVector &Operands);
1621 …void cvtMubuf(MCInst &Inst, const OperandVector &Operands) { cvtMubufImpl(Inst, Operands, false); } in cvtMubuf()
1622 …void cvtMubufAtomic(MCInst &Inst, const OperandVector &Operands) { cvtMubufImpl(Inst, Operands, tr… in cvtMubufAtomic()
1623 …void cvtMubufLds(MCInst &Inst, const OperandVector &Operands) { cvtMubufImpl(Inst, Operands, false… in cvtMubufLds()
1624 void cvtMtbuf(MCInst &Inst, const OperandVector &Operands);
1633 OperandMatchResultTy parseOModOperand(OperandVector &Operands);
1635 void cvtVOP3(MCInst &Inst, const OperandVector &Operands,
1637 void cvtVOP3OpSel(MCInst &Inst, const OperandVector &Operands);
1638 void cvtVOP3(MCInst &Inst, const OperandVector &Operands);
1639 void cvtVOP3P(MCInst &Inst, const OperandVector &Operands);
1640 void cvtVOP3P(MCInst &Inst, const OperandVector &Operands,
1643 void cvtVOP3Interp(MCInst &Inst, const OperandVector &Operands);
1645 void cvtMIMG(MCInst &Inst, const OperandVector &Operands,
1647 void cvtMIMGAtomic(MCInst &Inst, const OperandVector &Operands);
1648 void cvtIntersectRay(MCInst &Inst, const OperandVector &Operands);
1650 void cvtSMEMAtomic(MCInst &Inst, const OperandVector &Operands);
1653 OperandMatchResultTy parseDim(OperandVector &Operands);
1654 OperandMatchResultTy parseDPP8(OperandVector &Operands);
1655 OperandMatchResultTy parseDPPCtrl(OperandVector &Operands);
1656 bool isSupportedDPPCtrl(StringRef Ctrl, const OperandVector &Operands);
1663 void cvtDPP(MCInst &Inst, const OperandVector &Operands, bool IsDPP8 = false);
1664 void cvtDPP8(MCInst &Inst, const OperandVector &Operands) { cvtDPP(Inst, Operands, true); } in cvtDPP8()
1666 OperandMatchResultTy parseSDWASel(OperandVector &Operands, StringRef Prefix,
1668 OperandMatchResultTy parseSDWADstUnused(OperandVector &Operands);
1669 void cvtSdwaVOP1(MCInst &Inst, const OperandVector &Operands);
1670 void cvtSdwaVOP2(MCInst &Inst, const OperandVector &Operands);
1671 void cvtSdwaVOP2b(MCInst &Inst, const OperandVector &Operands);
1672 void cvtSdwaVOP2e(MCInst &Inst, const OperandVector &Operands);
1673 void cvtSdwaVOPC(MCInst &Inst, const OperandVector &Operands);
1674 void cvtSDWA(MCInst &Inst, const OperandVector &Operands,
1683 OperandMatchResultTy parseEndpgmOp(OperandVector &Operands);
2736 AMDGPUAsmParser::parseImm(OperandVector &Operands, bool HasSP3AbsModifier) { in parseImm()
2810 AMDGPUAsmParser::parseReg(OperandVector &Operands) { in parseReg()
2823 AMDGPUAsmParser::parseRegOrImm(OperandVector &Operands, bool HasSP3AbsMod) { in parseRegOrImm()
2925 AMDGPUAsmParser::parseRegOrImmWithFPInputMods(OperandVector &Operands, in parseRegOrImmWithFPInputMods()
2992 AMDGPUAsmParser::parseRegOrImmWithIntInputMods(OperandVector &Operands, in parseRegOrImmWithIntInputMods()
3027 AMDGPUAsmParser::parseRegWithFPInputMods(OperandVector &Operands) { in parseRegWithFPInputMods()
3032 AMDGPUAsmParser::parseRegWithIntInputMods(OperandVector &Operands) { in parseRegWithIntInputMods()
3036 OperandMatchResultTy AMDGPUAsmParser::parseVReg32OrOff(OperandVector &Operands) { in parseVReg32OrOff()
3238 const OperandVector &Operands) { in validateConstantBusLimitations()
3327 const OperandVector &Operands) { in validateEarlyClobberLimitations()
3540 const OperandVector &Operands) { in validateMovrels()
3568 const OperandVector &Operands) { in validateMAIAccWrite()
3818 SMLoc AMDGPUAsmParser::getFlatOffsetLoc(const OperandVector &Operands) const { in getFlatOffsetLoc()
3828 const OperandVector &Operands) { in validateFlatOffset()
3865 SMLoc AMDGPUAsmParser::getSMEMOffsetLoc(const OperandVector &Operands) const { in getSMEMOffsetLoc()
3876 const OperandVector &Operands) { in validateSMEMOffset()
3956 const OperandVector &Operands) { in validateDPP()
3986 const OperandVector &Operands) { in validateVOP3Literal()
4122 const OperandVector &Operands) { in validateGWS()
4148 const OperandVector &Operands, in validateCoherencyBits()
4195 const OperandVector &Operands) { in validateInstruction()
4361 OperandVector &Operands, in MatchAndEmitInstruction()
5301 AMDGPUAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic, in parseOperand()
5375 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction()
5425 AMDGPUAsmParser::parseIntWithPrefix(const char *Prefix, OperandVector &Operands, in parseIntWithPrefix()
5445 OperandVector &Operands, in parseOperandArrayWithPrefix()
5490 AMDGPUAsmParser::parseNamedBit(StringRef Name, OperandVector &Operands, in parseNamedBit()
5520 AMDGPUAsmParser::parseCPol(OperandVector &Operands) { in parseCPol()
5576 MCInst& Inst, const OperandVector& Operands, in addOptionalImmOperand()
5807 AMDGPUAsmParser::parseFORMAT(OperandVector &Operands) { in parseFORMAT()
5865 const OperandVector &Operands) { in cvtDSOffset01()
5888 void AMDGPUAsmParser::cvtDSImpl(MCInst &Inst, const OperandVector &Operands, in cvtDSImpl()
5924 void AMDGPUAsmParser::cvtExp(MCInst &Inst, const OperandVector &Operands) { in cvtExp()
6060 AMDGPUAsmParser::parseSWaitCntOps(OperandVector &Operands) { in parseSWaitCntOps()
6153 AMDGPUAsmParser::parseHwreg(OperandVector &Operands) { in parseHwreg()
6264 AMDGPUAsmParser::parseSendMsgOp(OperandVector &Operands) { in parseSendMsgOp()
6301 OperandMatchResultTy AMDGPUAsmParser::parseInterpSlot(OperandVector &Operands) { in parseInterpSlot()
6324 OperandMatchResultTy AMDGPUAsmParser::parseInterpAttr(OperandVector &Operands) { in parseInterpAttr()
6374 OperandMatchResultTy AMDGPUAsmParser::parseExpTgt(OperandVector &Operands) { in parseExpTgt()
6486 AMDGPUAsmParser::parseExpr(OperandVector &Operands) { in parseExpr()
6567 const OperandVector &Operands) const { in getOperandLoc()
6578 const OperandVector &Operands) const { in getImmLoc()
6585 const OperandVector &Operands) const { in getRegLoc()
6593 AMDGPUAsmParser::getLitLoc(const OperandVector &Operands) const { in getLitLoc()
6601 AMDGPUAsmParser::getConstLoc(const OperandVector &Operands) const { in getConstLoc()
6840 AMDGPUAsmParser::parseSwizzleOp(OperandVector &Operands) { in parseSwizzleOp()
6919 AMDGPUAsmParser::parseGPRIdxMode(OperandVector &Operands) { in parseGPRIdxMode()
6953 AMDGPUAsmParser::parseSOppBrTarget(OperandVector &Operands) { in parseSOppBrTarget()
6984 AMDGPUAsmParser::parseBoolReg(OperandVector &Operands) { in parseBoolReg()
6997 const OperandVector &Operands, in cvtMubufImpl()
7082 void AMDGPUAsmParser::cvtMtbuf(MCInst &Inst, const OperandVector &Operands) { in cvtMtbuf()
7123 void AMDGPUAsmParser::cvtMIMG(MCInst &Inst, const OperandVector &Operands, in cvtMIMG()
7170 void AMDGPUAsmParser::cvtMIMGAtomic(MCInst &Inst, const OperandVector &Operands) { in cvtMIMGAtomic()
7174 void AMDGPUAsmParser::cvtSMEMAtomic(MCInst &Inst, const OperandVector &Operands) { in cvtSMEMAtomic()
7230 const OperandVector &Operands) { in cvtIntersectRay()
7368 OperandMatchResultTy AMDGPUAsmParser::parseOptionalOperand(OperandVector &Operands) { in parseOptionalOperand()
7395 OperandMatchResultTy AMDGPUAsmParser::parseOptionalOpr(OperandVector &Operands) { in parseOptionalOpr()
7429 OperandMatchResultTy AMDGPUAsmParser::parseOModOperand(OperandVector &Operands) { in parseOModOperand()
7444 void AMDGPUAsmParser::cvtVOP3OpSel(MCInst &Inst, const OperandVector &Operands) { in cvtVOP3OpSel()
7479 void AMDGPUAsmParser::cvtVOP3Interp(MCInst &Inst, const OperandVector &Operands) in cvtVOP3Interp()
7518 void AMDGPUAsmParser::cvtVOP3(MCInst &Inst, const OperandVector &Operands, in cvtVOP3()
7586 void AMDGPUAsmParser::cvtVOP3(MCInst &Inst, const OperandVector &Operands) { in cvtVOP3()
7591 void AMDGPUAsmParser::cvtVOP3P(MCInst &Inst, const OperandVector &Operands, in cvtVOP3P()
7673 void AMDGPUAsmParser::cvtVOP3P(MCInst &Inst, const OperandVector &Operands) { in cvtVOP3P()
7768 OperandMatchResultTy AMDGPUAsmParser::parseDim(OperandVector &Operands) { in parseDim()
7793 OperandMatchResultTy AMDGPUAsmParser::parseDPP8(OperandVector &Operands) { in parseDPP8()
7832 const OperandVector &Operands) { in isSupportedDPPCtrl()
7934 AMDGPUAsmParser::parseDPPCtrl(OperandVector &Operands) { in parseDPPCtrl()
7989 void AMDGPUAsmParser::cvtDPP(MCInst &Inst, const OperandVector &Operands, bool IsDPP8) { in cvtDPP()
8066 AMDGPUAsmParser::parseSDWASel(OperandVector &Operands, StringRef Prefix, in parseSDWASel()
8101 AMDGPUAsmParser::parseSDWADstUnused(OperandVector &Operands) { in parseSDWADstUnused()
8130 void AMDGPUAsmParser::cvtSdwaVOP1(MCInst &Inst, const OperandVector &Operands) { in cvtSdwaVOP1()
8134 void AMDGPUAsmParser::cvtSdwaVOP2(MCInst &Inst, const OperandVector &Operands) { in cvtSdwaVOP2()
8138 void AMDGPUAsmParser::cvtSdwaVOP2b(MCInst &Inst, const OperandVector &Operands) { in cvtSdwaVOP2b()
8142 void AMDGPUAsmParser::cvtSdwaVOP2e(MCInst &Inst, const OperandVector &Operands) { in cvtSdwaVOP2e()
8146 void AMDGPUAsmParser::cvtSdwaVOPC(MCInst &Inst, const OperandVector &Operands) { in cvtSdwaVOPC()
8150 void AMDGPUAsmParser::cvtSDWA(MCInst &Inst, const OperandVector &Operands, in cvtSDWA()
8333 OperandMatchResultTy AMDGPUAsmParser::parseEndpgmOp(OperandVector &Operands) { in parseEndpgmOp()