|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
36 OperandVector &Operands,
40 OperandVector &Operands,
6462 const OperandVector &Operands) {
6795 const OperandVector &Operands) {
12392 const OperandVector &Operands,
27403 MatchInstructionImpl(const OperandVector &Operands,
40631 tryCustomParseOperand(OperandVector &Operands,
40854 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc 16 const OperandVector &Operands,
19 const OperandVector &Operands) override;
20 unsigned MatchInstructionImpl(const OperandVector &Operands,
26 unsigned MatchInstructionImpl(const OperandVector &Operands,
37 OperandVector &Operands,
41 OperandVector &Operands,
3778 const OperandVector &Operands,
4007 const OperandVector &Operands) {
10312 const OperandVector &Operands,
23921 MatchInstructionImpl(const OperandVector &Operands,
80245 tryCustomParseOperand(OperandVector &Operands,
80406 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/ARM/ARMGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 OperandVector &Operands,
29 OperandVector &Operands,
4346 const OperandVector &Operands) {
4802 const OperandVector &Operands) {
15074 MatchInstructionImpl(const OperandVector &Operands,
16207 tryCustomParseOperand(OperandVector &Operands,
16340 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/AVR/AVRGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
36 OperandVector &Operands,
40 OperandVector &Operands,
495 const OperandVector &Operands) {
564 const OperandVector &Operands) {
1007 const OperandVector &Operands,
1257 MatchInstructionImpl(const OperandVector &Operands,
1486 tryCustomParseOperand(OperandVector &Operands,
1499 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/BPF/BPFGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
267 const OperandVector &Operands) {
303 const OperandVector &Operands) {
695 const OperandVector &Operands,
897 MatchInstructionImpl(const OperandVector &Operands,
gen/lib/Target/Hexagon/HexagonGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
2544 const OperandVector &Operands) {
2607 const OperandVector &Operands) {
7478 const OperandVector &Operands,
10243 MatchInstructionImpl(const OperandVector &Operands,
gen/lib/Target/Lanai/LanaiGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
36 OperandVector &Operands,
40 OperandVector &Operands,
343 const OperandVector &Operands) {
421 const OperandVector &Operands) {
861 const OperandVector &Operands,
1041 MatchInstructionImpl(const OperandVector &Operands,
1288 tryCustomParseOperand(OperandVector &Operands,
1307 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/MSP430/MSP430GenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
328 const OperandVector &Operands) {
391 const OperandVector &Operands) {
629 const OperandVector &Operands,
1099 MatchInstructionImpl(const OperandVector &Operands,
gen/lib/Target/Mips/MipsGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
36 OperandVector &Operands,
40 OperandVector &Operands,
1324 const OperandVector &Operands) {
1561 const OperandVector &Operands) {
4878 const OperandVector &Operands,
8075 MatchInstructionImpl(const OperandVector &Operands,
11580 tryCustomParseOperand(OperandVector &Operands,
11679 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/PowerPC/PPCGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
2080 const OperandVector &Operands) {
2479 const OperandVector &Operands) {
4117 const OperandVector &Operands,
7001 MatchInstructionImpl(const OperandVector &Operands,
gen/lib/Target/RISCV/RISCVGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
36 OperandVector &Operands,
40 OperandVector &Operands,
949 const OperandVector &Operands) {
1039 const OperandVector &Operands) {
1765 const OperandVector &Operands,
2390 MatchInstructionImpl(const OperandVector &Operands,
2753 tryCustomParseOperand(OperandVector &Operands,
2776 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/Sparc/SparcGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
36 OperandVector &Operands,
40 OperandVector &Operands,
1568 const OperandVector &Operands) {
1667 const OperandVector &Operands) {
2332 const OperandVector &Operands,
4134 MatchInstructionImpl(const OperandVector &Operands,
4467 tryCustomParseOperand(OperandVector &Operands,
4484 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/SystemZ/SystemZGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
36 OperandVector &Operands,
40 OperandVector &Operands,
1341 const OperandVector &Operands) {
1395 const OperandVector &Operands) {
2326 const OperandVector &Operands,
5332 MatchInstructionImpl(const OperandVector &Operands,
9123 tryCustomParseOperand(OperandVector &Operands,
9202 MatchOperandParserImpl(OperandVector &Operands,
gen/lib/Target/WebAssembly/WebAssemblyGenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
158 const OperandVector &Operands) {
197 const OperandVector &Operands) {
383 const OperandVector &Operands,
1101 MatchInstructionImpl(const OperandVector &Operands,
gen/lib/Target/X86/X86GenAsmMatcher.inc 16 const OperandVector &Operands);
18 const OperandVector &Operands) override;
19 unsigned MatchInstructionImpl(const OperandVector &Operands,
25 unsigned MatchInstructionImpl(const OperandVector &Operands,
4939 const OperandVector &Operands) {
5065 const OperandVector &Operands) {
7574 const OperandVector &Operands,
36928 MatchInstructionImpl(const OperandVector &Operands,
include/llvm/MC/MCParser/MCTargetAsmParser.h 401 SMLoc NameLoc, OperandVector &Operands) = 0;
403 AsmToken Token, OperandVector &Operands) {
426 OperandVector &Operands, MCStreamer &Out,
445 checkEarlyTargetMatchPredicate(MCInst &Inst, const OperandVector &Operands) {
456 const OperandVector &Operands) = 0;
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 152 bool parseSysAlias(StringRef Name, SMLoc NameLoc, OperandVector &Operands);
153 void createSysAlias(uint16_t Encoding, OperandVector &Operands, SMLoc S);
155 bool parseCondCode(OperandVector &Operands, bool invertCondCode);
157 bool parseRegister(OperandVector &Operands);
159 bool parseNeonVectorList(OperandVector &Operands);
160 bool parseOptionalMulOperand(OperandVector &Operands);
161 bool parseOperand(OperandVector &Operands, bool isCondCode,
165 OperandVector &Operands);
185 OperandVector &Operands, MCStreamer &Out,
199 OperandMatchResultTy tryParseOptionalShiftExtend(OperandVector &Operands);
200 OperandMatchResultTy tryParseBarrierOperand(OperandVector &Operands);
201 OperandMatchResultTy tryParseMRSSystemRegister(OperandVector &Operands);
202 OperandMatchResultTy tryParseSysReg(OperandVector &Operands);
203 OperandMatchResultTy tryParseSysCROperand(OperandVector &Operands);
205 OperandMatchResultTy tryParsePrefetch(OperandVector &Operands);
206 OperandMatchResultTy tryParsePSBHint(OperandVector &Operands);
207 OperandMatchResultTy tryParseBTIHint(OperandVector &Operands);
208 OperandMatchResultTy tryParseAdrpLabel(OperandVector &Operands);
209 OperandMatchResultTy tryParseAdrLabel(OperandVector &Operands);
211 OperandMatchResultTy tryParseFPImm(OperandVector &Operands);
212 OperandMatchResultTy tryParseImmWithOptionalShift(OperandVector &Operands);
213 OperandMatchResultTy tryParseGPR64sp0Operand(OperandVector &Operands);
214 bool tryParseNeonVectorRegister(OperandVector &Operands);
215 OperandMatchResultTy tryParseVectorIndex(OperandVector &Operands);
216 OperandMatchResultTy tryParseGPRSeqPair(OperandVector &Operands);
219 OperandMatchResultTy tryParseGPROperand(OperandVector &Operands);
221 OperandMatchResultTy tryParseSVEDataVector(OperandVector &Operands);
222 OperandMatchResultTy tryParseSVEPredicateVector(OperandVector &Operands);
224 OperandMatchResultTy tryParseVectorList(OperandVector &Operands,
226 OperandMatchResultTy tryParseSVEPattern(OperandVector &Operands);
261 SMLoc NameLoc, OperandVector &Operands) override;
2314 AArch64AsmParser::tryParseSysCROperand(OperandVector &Operands) {
2345 AArch64AsmParser::tryParsePrefetch(OperandVector &Operands) {
2414 AArch64AsmParser::tryParsePSBHint(OperandVector &Operands) {
2437 AArch64AsmParser::tryParseBTIHint(OperandVector &Operands) {
2461 AArch64AsmParser::tryParseAdrpLabel(OperandVector &Operands) {
2513 AArch64AsmParser::tryParseAdrLabel(OperandVector &Operands) {
2550 AArch64AsmParser::tryParseFPImm(OperandVector &Operands) {
2603 AArch64AsmParser::tryParseImmWithOptionalShift(OperandVector &Operands) {
2706 bool AArch64AsmParser::parseCondCode(OperandVector &Operands,
2733 AArch64AsmParser::tryParseOptionalShiftExtend(OperandVector &Operands) {
2860 void AArch64AsmParser::createSysAlias(uint16_t Encoding, OperandVector &Operands,
2883 OperandVector &Operands) {
2979 AArch64AsmParser::tryParseBarrierOperand(OperandVector &Operands) {
3036 AArch64AsmParser::tryParseSysReg(OperandVector &Operands) {
3065 bool AArch64AsmParser::tryParseNeonVectorRegister(OperandVector &Operands) {
3098 AArch64AsmParser::tryParseVectorIndex(OperandVector &Operands) {
3161 AArch64AsmParser::tryParseSVEPredicateVector(OperandVector &Operands) {
3213 bool AArch64AsmParser::parseRegister(OperandVector &Operands) {
3305 AArch64AsmParser::tryParseVectorList(OperandVector &Operands,
3425 bool AArch64AsmParser::parseNeonVectorList(OperandVector &Operands) {
3434 AArch64AsmParser::tryParseGPR64sp0Operand(OperandVector &Operands) {
3469 AArch64AsmParser::tryParseGPROperand(OperandVector &Operands) {
3502 bool AArch64AsmParser::parseOptionalMulOperand(OperandVector &Operands) {
3545 bool AArch64AsmParser::parseOperand(OperandVector &Operands, bool isCondCode,
3743 OperandVector &Operands) {
4169 OperandVector &Operands) {
4490 OperandVector &Operands,
5589 AArch64AsmParser::tryParseGPRSeqPair(OperandVector &Operands) {
5663 AArch64AsmParser::tryParseSVEDataVector(OperandVector &Operands) {
5714 AArch64AsmParser::tryParseSVEPattern(OperandVector &Operands) {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 1087 void cvtMubufImpl(MCInst &Inst, const OperandVector &Operands,
1089 void cvtDSImpl(MCInst &Inst, const OperandVector &Operands,
1235 OperandVector &Operands, MCStreamer &Out,
1239 OperandMatchResultTy parseOperand(OperandVector &Operands, StringRef Mnemonic,
1243 SMLoc NameLoc, OperandVector &Operands) override;
1249 parseIntWithPrefix(const char *Prefix, OperandVector &Operands,
1255 OperandVector &Operands,
1260 parseNamedBit(const char *Name, OperandVector &Operands,
1271 OperandMatchResultTy parseImm(OperandVector &Operands, bool HasSP3AbsModifier = false);
1272 OperandMatchResultTy parseReg(OperandVector &Operands);
1273 OperandMatchResultTy parseRegOrImm(OperandVector &Operands, bool HasSP3AbsMod = false);
1274 OperandMatchResultTy parseRegOrImmWithFPInputMods(OperandVector &Operands, bool AllowImm = true);
1275 OperandMatchResultTy parseRegOrImmWithIntInputMods(OperandVector &Operands, bool AllowImm = true);
1276 OperandMatchResultTy parseRegWithFPInputMods(OperandVector &Operands);
1277 OperandMatchResultTy parseRegWithIntInputMods(OperandVector &Operands);
1278 OperandMatchResultTy parseVReg32OrOff(OperandVector &Operands);
1279 OperandMatchResultTy parseDfmtNfmt(OperandVector &Operands);
1281 void cvtDSOffset01(MCInst &Inst, const OperandVector &Operands);
1282 void cvtDS(MCInst &Inst, const OperandVector &Operands) { cvtDSImpl(Inst, Operands, false); }
1283 void cvtDSGds(MCInst &Inst, const OperandVector &Operands) { cvtDSImpl(Inst, Operands, true); }
1284 void cvtExp(MCInst &Inst, const OperandVector &Operands);
1287 OperandMatchResultTy parseSWaitCntOps(OperandVector &Operands);
1288 OperandMatchResultTy parseHwreg(OperandVector &Operands);
1313 SMLoc getFlatOffsetLoc(const OperandVector &Operands) const;
1315 bool validateInstruction(const MCInst &Inst, const SMLoc &IDLoc, const OperandVector &Operands);
1316 bool validateFlatOffset(const MCInst &Inst, const OperandVector &Operands);
1347 bool parseExpr(OperandVector &Operands);
1355 OperandMatchResultTy parseOptionalOperand(OperandVector &Operands);
1356 OperandMatchResultTy parseOptionalOpr(OperandVector &Operands);
1358 OperandMatchResultTy parseExpTgt(OperandVector &Operands);
1359 OperandMatchResultTy parseSendMsgOp(OperandVector &Operands);
1360 OperandMatchResultTy parseInterpSlot(OperandVector &Operands);
1361 OperandMatchResultTy parseInterpAttr(OperandVector &Operands);
1362 OperandMatchResultTy parseSOppBrTarget(OperandVector &Operands);
1363 OperandMatchResultTy parseBoolReg(OperandVector &Operands);
1369 OperandMatchResultTy parseSwizzleOp(OperandVector &Operands);
1378 OperandMatchResultTy parseGPRIdxMode(OperandVector &Operands);
1381 void cvtMubuf(MCInst &Inst, const OperandVector &Operands) { cvtMubufImpl(Inst, Operands, false, false); }
1382 void cvtMubufAtomic(MCInst &Inst, const OperandVector &Operands) { cvtMubufImpl(Inst, Operands, true, false); }
1383 void cvtMubufAtomicReturn(MCInst &Inst, const OperandVector &Operands) { cvtMubufImpl(Inst, Operands, true, true); }
1384 void cvtMubufLds(MCInst &Inst, const OperandVector &Operands) { cvtMubufImpl(Inst, Operands, false, false, true); }
1385 void cvtMtbuf(MCInst &Inst, const OperandVector &Operands);
1396 OperandMatchResultTy parseOModOperand(OperandVector &Operands);
1398 void cvtVOP3(MCInst &Inst, const OperandVector &Operands,
1400 void cvtVOP3OpSel(MCInst &Inst, const OperandVector &Operands);
1401 void cvtVOP3(MCInst &Inst, const OperandVector &Operands);
1402 void cvtVOP3P(MCInst &Inst, const OperandVector &Operands);
1404 void cvtVOP3Interp(MCInst &Inst, const OperandVector &Operands);
1406 void cvtMIMG(MCInst &Inst, const OperandVector &Operands,
1408 void cvtMIMGAtomic(MCInst &Inst, const OperandVector &Operands);
1410 OperandMatchResultTy parseDim(OperandVector &Operands);
1411 OperandMatchResultTy parseDPP8(OperandVector &Operands);
1412 OperandMatchResultTy parseDPPCtrl(OperandVector &Operands);
1417 void cvtDPP(MCInst &Inst, const OperandVector &Operands, bool IsDPP8 = false);
1418 void cvtDPP8(MCInst &Inst, const OperandVector &Operands) { cvtDPP(Inst, Operands, true); }
1420 OperandMatchResultTy parseSDWASel(OperandVector &Operands, StringRef Prefix,
1422 OperandMatchResultTy parseSDWADstUnused(OperandVector &Operands);
1423 void cvtSdwaVOP1(MCInst &Inst, const OperandVector &Operands);
1424 void cvtSdwaVOP2(MCInst &Inst, const OperandVector &Operands);
1425 void cvtSdwaVOP2b(MCInst &Inst, const OperandVector &Operands);
1426 void cvtSdwaVOP2e(MCInst &Inst, const OperandVector &Operands);
1427 void cvtSdwaVOPC(MCInst &Inst, const OperandVector &Operands);
1428 void cvtSDWA(MCInst &Inst, const OperandVector &Operands,
1437 OperandMatchResultTy parseEndpgmOp(OperandVector &Operands);
2337 AMDGPUAsmParser::parseImm(OperandVector &Operands, bool HasSP3AbsModifier) {
2411 AMDGPUAsmParser::parseReg(OperandVector &Operands) {
2424 AMDGPUAsmParser::parseRegOrImm(OperandVector &Operands, bool HasSP3AbsMod) {
2526 AMDGPUAsmParser::parseRegOrImmWithFPInputMods(OperandVector &Operands,
2593 AMDGPUAsmParser::parseRegOrImmWithIntInputMods(OperandVector &Operands,
2628 AMDGPUAsmParser::parseRegWithFPInputMods(OperandVector &Operands) {
2633 AMDGPUAsmParser::parseRegWithIntInputMods(OperandVector &Operands) {
2637 OperandMatchResultTy AMDGPUAsmParser::parseVReg32OrOff(OperandVector &Operands) {
3253 SMLoc AMDGPUAsmParser::getFlatOffsetLoc(const OperandVector &Operands) const {
3263 const OperandVector &Operands) {
3406 const OperandVector &Operands) {
3484 OperandVector &Operands,
4412 AMDGPUAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic,
4483 SMLoc NameLoc, OperandVector &Operands) {
4536 AMDGPUAsmParser::parseIntWithPrefix(const char *Prefix, OperandVector &Operands,
4556 OperandVector &Operands,
4601 AMDGPUAsmParser::parseNamedBit(const char *Name, OperandVector &Operands,
4640 MCInst& Inst, const OperandVector& Operands,
4680 AMDGPUAsmParser::parseDfmtNfmt(OperandVector &Operands) {
4729 const OperandVector &Operands) {
4752 void AMDGPUAsmParser::cvtDSImpl(MCInst &Inst, const OperandVector &Operands,
4788 void AMDGPUAsmParser::cvtExp(MCInst &Inst, const OperandVector &Operands) {
4924 AMDGPUAsmParser::parseSWaitCntOps(OperandVector &Operands) {
5002 AMDGPUAsmParser::parseHwreg(OperandVector &Operands) {
5101 AMDGPUAsmParser::parseSendMsgOp(OperandVector &Operands) {
5134 OperandMatchResultTy AMDGPUAsmParser::parseInterpSlot(OperandVector &Operands) {
5155 OperandMatchResultTy AMDGPUAsmParser::parseInterpAttr(OperandVector &Operands) {
5267 OperandMatchResultTy AMDGPUAsmParser::parseExpTgt(OperandVector &Operands) {
5346 AMDGPUAsmParser::parseExpr(OperandVector &Operands) {
5625 AMDGPUAsmParser::parseSwizzleOp(OperandVector &Operands) {
5704 AMDGPUAsmParser::parseGPRIdxMode(OperandVector &Operands) {
5742 AMDGPUAsmParser::parseSOppBrTarget(OperandVector &Operands) {
5773 AMDGPUAsmParser::parseBoolReg(OperandVector &Operands) {
5794 const OperandVector &Operands,
5866 void AMDGPUAsmParser::cvtMtbuf(MCInst &Inst, const OperandVector &Operands) {
5910 void AMDGPUAsmParser::cvtMIMG(MCInst &Inst, const OperandVector &Operands,
5957 void AMDGPUAsmParser::cvtMIMGAtomic(MCInst &Inst, const OperandVector &Operands) {
6083 OperandMatchResultTy AMDGPUAsmParser::parseOptionalOperand(OperandVector &Operands) {
6110 OperandMatchResultTy AMDGPUAsmParser::parseOptionalOpr(OperandVector &Operands) {
6144 OperandMatchResultTy AMDGPUAsmParser::parseOModOperand(OperandVector &Operands) {
6159 void AMDGPUAsmParser::cvtVOP3OpSel(MCInst &Inst, const OperandVector &Operands) {
6194 void AMDGPUAsmParser::cvtVOP3Interp(MCInst &Inst, const OperandVector &Operands)
6233 void AMDGPUAsmParser::cvtVOP3(MCInst &Inst, const OperandVector &Operands,
6296 void AMDGPUAsmParser::cvtVOP3(MCInst &Inst, const OperandVector &Operands) {
6302 const OperandVector &Operands) {
6440 OperandMatchResultTy AMDGPUAsmParser::parseDim(OperandVector &Operands) {
6486 OperandMatchResultTy AMDGPUAsmParser::parseDPP8(OperandVector &Operands) {
6543 AMDGPUAsmParser::parseDPPCtrl(OperandVector &Operands) {
6678 void AMDGPUAsmParser::cvtDPP(MCInst &Inst, const OperandVector &Operands, bool IsDPP8) {
6748 AMDGPUAsmParser::parseSDWASel(OperandVector &Operands, StringRef Prefix,
6782 AMDGPUAsmParser::parseSDWADstUnused(OperandVector &Operands) {
6810 void AMDGPUAsmParser::cvtSdwaVOP1(MCInst &Inst, const OperandVector &Operands) {
6814 void AMDGPUAsmParser::cvtSdwaVOP2(MCInst &Inst, const OperandVector &Operands) {
6818 void AMDGPUAsmParser::cvtSdwaVOP2b(MCInst &Inst, const OperandVector &Operands) {
6822 void AMDGPUAsmParser::cvtSdwaVOP2e(MCInst &Inst, const OperandVector &Operands) {
6826 void AMDGPUAsmParser::cvtSdwaVOPC(MCInst &Inst, const OperandVector &Operands) {
6830 void AMDGPUAsmParser::cvtSDWA(MCInst &Inst, const OperandVector &Operands,
7012 OperandMatchResultTy AMDGPUAsmParser::parseEndpgmOp(OperandVector &Operands) {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 389 bool validatetLDMRegList(const MCInst &Inst, const OperandVector &Operands,
391 bool validatetSTMRegList(const MCInst &Inst, const OperandVector &Operands,
395 bool tryParseRegisterWithWriteBack(OperandVector &);
396 int tryParseShiftRegister(OperandVector &);
397 bool parseRegisterList(OperandVector &, bool EnforceOrder = true);
398 bool parseMemory(OperandVector &);
399 bool parseOperand(OperandVector &, StringRef Mnemonic);
446 OperandVector &Operands);
548 OperandMatchResultTy parseITCondCode(OperandVector &);
549 OperandMatchResultTy parseCoprocNumOperand(OperandVector &);
550 OperandMatchResultTy parseCoprocRegOperand(OperandVector &);
551 OperandMatchResultTy parseCoprocOptionOperand(OperandVector &);
552 OperandMatchResultTy parseMemBarrierOptOperand(OperandVector &);
553 OperandMatchResultTy parseTraceSyncBarrierOptOperand(OperandVector &);
554 OperandMatchResultTy parseInstSyncBarrierOptOperand(OperandVector &);
555 OperandMatchResultTy parseProcIFlagsOperand(OperandVector &);
556 OperandMatchResultTy parseMSRMaskOperand(OperandVector &);
557 OperandMatchResultTy parseBankedRegOperand(OperandVector &);
558 OperandMatchResultTy parsePKHImm(OperandVector &O, StringRef Op, int Low,
560 OperandMatchResultTy parsePKHLSLImm(OperandVector &O) {
563 OperandMatchResultTy parsePKHASRImm(OperandVector &O) {
566 OperandMatchResultTy parseSetEndImm(OperandVector &);
567 OperandMatchResultTy parseShifterImm(OperandVector &);
568 OperandMatchResultTy parseRotImm(OperandVector &);
569 OperandMatchResultTy parseModImm(OperandVector &);
570 OperandMatchResultTy parseBitfield(OperandVector &);
571 OperandMatchResultTy parsePostIdxReg(OperandVector &);
572 OperandMatchResultTy parseAM3Offset(OperandVector &);
573 OperandMatchResultTy parseFPImm(OperandVector &);
574 OperandMatchResultTy parseVectorList(OperandVector &);
579 void cvtThumbMultiply(MCInst &Inst, const OperandVector &);
580 void cvtThumbBranches(MCInst &Inst, const OperandVector &);
581 void cvtMVEVMOVQtoDReg(MCInst &Inst, const OperandVector &);
583 bool validateInstruction(MCInst &Inst, const OperandVector &Ops);
584 bool processInstruction(MCInst &Inst, const OperandVector &Ops, MCStreamer &Out);
585 bool shouldOmitCCOutOperand(StringRef Mnemonic, OperandVector &Operands);
586 bool shouldOmitPredicateOperand(StringRef Mnemonic, OperandVector &Operands);
587 bool shouldOmitVectorPredicateOperand(StringRef Mnemonic, OperandVector &Operands);
589 void fixupGNULDRDAlias(StringRef Mnemonic, OperandVector &Operands);
590 bool validateLDRDSTRD(MCInst &Inst, const OperandVector &Operands,
632 SMLoc NameLoc, OperandVector &Operands) override;
640 OperandVector &Operands, MCStreamer &Out,
643 unsigned MatchInstruction(OperandVector &Operands, MCInst &Inst,
657 SMLoc IDLoc, OperandVector &Operands);
659 OperandVector &Operands);
3948 int ARMAsmParser::tryParseShiftRegister(OperandVector &Operands) {
4050 bool ARMAsmParser::tryParseRegisterWithWriteBack(OperandVector &Operands) {
4147 ARMAsmParser::parseITCondCode(OperandVector &Operands) {
4167 ARMAsmParser::parseCoprocNumOperand(OperandVector &Operands) {
4189 ARMAsmParser::parseCoprocRegOperand(OperandVector &Operands) {
4208 ARMAsmParser::parseCoprocOptionOperand(OperandVector &Operands) {
4281 bool ARMAsmParser::parseRegisterList(OperandVector &Operands,
4494 ARMAsmParser::parseVectorList(OperandVector &Operands) {
4751 ARMAsmParser::parseMemBarrierOptOperand(OperandVector &Operands) {
4822 ARMAsmParser::parseTraceSyncBarrierOptOperand(OperandVector &Operands) {
4841 ARMAsmParser::parseInstSyncBarrierOptOperand(OperandVector &Operands) {
4893 ARMAsmParser::parseProcIFlagsOperand(OperandVector &Operands) {
4928 ARMAsmParser::parseMSRMaskOperand(OperandVector &Operands) {
5026 ARMAsmParser::parseBankedRegOperand(OperandVector &Operands) {
5045 ARMAsmParser::parsePKHImm(OperandVector &Operands, StringRef Op, int Low,
5094 ARMAsmParser::parseSetEndImm(OperandVector &Operands) {
5124 ARMAsmParser::parseShifterImm(OperandVector &Operands) {
5195 ARMAsmParser::parseRotImm(OperandVector &Operands) {
5242 ARMAsmParser::parseModImm(OperandVector &Operands) {
5359 ARMAsmParser::parseBitfield(OperandVector &Operands) {
5428 ARMAsmParser::parsePostIdxReg(OperandVector &Operands) {
5478 ARMAsmParser::parseAM3Offset(OperandVector &Operands) {
5552 const OperandVector &Operands) {
5568 const OperandVector &Operands) {
5626 MCInst &Inst, const OperandVector &Operands) {
5642 bool ARMAsmParser::parseMemory(OperandVector &Operands) {
5901 ARMAsmParser::parseFPImm(OperandVector &Operands) {
5983 bool ARMAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) {
6417 OperandVector &Operands) {
6498 OperandVector &Operands) {
6619 OperandVector &Operands) {
6642 OperandVector &Operands) {
6711 OperandVector &Operands) {
6749 SMLoc NameLoc, OperandVector &Operands) {
7186 const OperandVector &Operands,
7205 const OperandVector &Operands,
7226 const OperandVector &Operands,
7297 const OperandVector &Operands) {
8190 const OperandVector &Operands,
10320 unsigned ARMAsmParser::MatchInstruction(OperandVector &Operands, MCInst &Inst,
10410 OperandVector &Operands,
11541 SMLoc IDLoc, OperandVector &Operands) {
11694 SMLoc IDLoc, OperandVector &Operands) {
lib/Target/AVR/AsmParser/AVRAsmParser.cpp 51 OperandVector &Operands, MCStreamer &Out,
58 SMLoc NameLoc, OperandVector &Operands) override;
62 OperandMatchResultTy parseMemriOperand(OperandVector &Operands);
64 bool parseOperand(OperandVector &Operands);
68 bool tryParseRegisterOperand(OperandVector &Operands);
69 bool tryParseExpression(OperandVector &Operands);
70 bool tryParseRelocExpression(OperandVector &Operands);
82 bool invalidOperand(SMLoc const &Loc, OperandVector const &Operands,
278 OperandVector const &Operands,
316 OperandVector &Operands,
382 bool AVRAsmParser::tryParseRegisterOperand(OperandVector &Operands) {
395 bool AVRAsmParser::tryParseExpression(OperandVector &Operands) {
419 bool AVRAsmParser::tryParseRelocExpression(OperandVector &Operands) {
503 bool AVRAsmParser::parseOperand(OperandVector &Operands) {
549 AVRAsmParser::parseMemriOperand(OperandVector &Operands) {
599 OperandVector &Operands) {
lib/Target/BPF/AsmParser/BPFAsmParser.cpp 34 bool PreMatchCheck(OperandVector &Operands);
37 OperandVector &Operands, MCStreamer &Out,
44 SMLoc NameLoc, OperandVector &Operands) override;
58 OperandMatchResultTy parseImmediate(OperandVector &Operands);
59 OperandMatchResultTy parseRegister(OperandVector &Operands);
60 OperandMatchResultTy parseOperandAsOperator(OperandVector &Operands);
261 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) {
284 OperandVector &Operands,
340 BPFAsmParser::parseOperandAsOperator(OperandVector &Operands) {
405 OperandMatchResultTy BPFAsmParser::parseRegister(OperandVector &Operands) {
425 OperandMatchResultTy BPFAsmParser::parseImmediate(OperandVector &Operands) {
453 SMLoc NameLoc, OperandVector &Operands) {
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp 128 OperandVector &InstOperands, uint64_t &ErrorInfo,
132 OperandVector &Operands, MCStreamer &Out,
139 int processInstruction(MCInst &Inst, OperandVector const &Operands,
173 bool splitIdentifier(OperandVector &Operands);
174 bool parseOperand(OperandVector &Operands);
175 bool parseInstruction(OperandVector &Operands);
176 bool implicitExpressionLocation(OperandVector &Operands);
177 bool parseExpressionOrOperand(OperandVector &Operands);
181 SMLoc NameLoc, OperandVector &Operands) override {
186 OperandVector &Operands) override;
213 OperandVector *SubInsts;
549 OperandVector &InstOperands,
607 OperandVector &Operands,
827 static bool previousEqual(OperandVector &Operands, size_t Index,
837 static bool previousIsLoop(OperandVector &Operands, size_t Index) {
845 bool HexagonAsmParser::splitIdentifier(OperandVector &Operands) {
863 bool HexagonAsmParser::parseOperand(OperandVector &Operands) {
1029 bool HexagonAsmParser::implicitExpressionLocation(OperandVector &Operands) {
1077 bool HexagonAsmParser::parseExpressionOrOperand(OperandVector &Operands) {
1093 bool HexagonAsmParser::parseInstruction(OperandVector &Operands) {
1218 OperandVector &Operands) {
1282 OperandVector const &Operands,
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp 60 OperandVector *Operands);
67 SMLoc NameLoc, OperandVector &Operands) override;
72 OperandVector &Operands, MCStreamer &Out,
80 OperandMatchResultTy parseOperand(OperandVector *Operands,
83 OperandMatchResultTy parseMemoryOperand(OperandVector &Operands);
651 OperandVector &Operands,
867 LanaiAsmParser::parseMemoryOperand(OperandVector &Operands) {
1001 LanaiAsmParser::parseOperand(OperandVector *Operands, StringRef Mnemonic) {
1036 OperandVector *Operands) {
1101 static bool IsMemoryAssignmentError(const OperandVector &Operands) {
1142 static bool MaybePredicatedInst(const OperandVector &Operands) {
1161 OperandVector &Operands) {
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp 44 OperandVector &Operands, MCStreamer &Out,
51 SMLoc NameLoc, OperandVector &Operands) override;
60 SMLoc NameLoc, OperandVector &Operands);
62 bool ParseOperand(OperandVector &Operands);
253 OperandVector &Operands,
313 OperandVector &Operands) {
375 OperandVector &Operands) {
435 bool MSP430AsmParser::ParseOperand(OperandVector &Operands) {
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 162 void ConvertXWPOperands(MCInst &Inst, const OperandVector &Operands);
169 const OperandVector &Operands) override;
173 OperandVector &Operands, MCStreamer &Out,
180 bool parseParenSuffix(StringRef Name, OperandVector &Operands);
182 bool parseBracketSuffix(StringRef Name, OperandVector &Operands);
187 SMLoc NameLoc, OperandVector &Operands) override;
191 OperandMatchResultTy parseMemOperand(OperandVector &Operands);
193 matchAnyRegisterNameWithoutDollar(OperandVector &Operands,
195 OperandMatchResultTy matchAnyRegisterWithoutDollar(OperandVector &Operands,
198 OperandMatchResultTy matchAnyRegisterWithoutDollar(OperandVector &Operands,
200 OperandMatchResultTy parseAnyRegister(OperandVector &Operands);
201 OperandMatchResultTy parseImm(OperandVector &Operands);
202 OperandMatchResultTy parseJumpTarget(OperandVector &Operands);
203 OperandMatchResultTy parseInvNum(OperandVector &Operands);
204 OperandMatchResultTy parseRegisterList(OperandVector &Operands);
206 bool searchSymbolAlias(OperandVector &Operands);
208 bool parseOperand(OperandVector &, StringRef Mnemonic);
5417 const OperandVector &Operands) {
5570 static SMLoc RefineErrorLoc(const SMLoc Loc, const OperandVector &Operands,
5582 OperandVector &Operands,
5792 const OperandVector &Operands) {
5990 bool MipsAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) {
6106 MipsAsmParser::parseMemOperand(OperandVector &Operands) {
6241 bool MipsAsmParser::searchSymbolAlias(OperandVector &Operands) {
6283 MipsAsmParser::matchAnyRegisterNameWithoutDollar(OperandVector &Operands,
6346 MipsAsmParser::matchAnyRegisterWithoutDollar(OperandVector &Operands,
6375 MipsAsmParser::matchAnyRegisterWithoutDollar(OperandVector &Operands, SMLoc S) {
6381 MipsAsmParser::parseAnyRegister(OperandVector &Operands) {
6409 MipsAsmParser::parseJumpTarget(OperandVector &Operands) {
6432 MipsAsmParser::parseInvNum(OperandVector &Operands) {
6458 MipsAsmParser::parseRegisterList(OperandVector &Operands) {
6548 bool MipsAsmParser::parseParenSuffix(StringRef Name, OperandVector &Operands) {
6576 OperandVector &Operands) {
6601 SMLoc NameLoc, OperandVector &Operands) {
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp 119 bool ParseOperand(OperandVector &Operands);
129 OperandVector &Operands, MCStreamer &Out,
133 void ProcessInstruction(MCInst &Inst, const OperandVector &Ops);
157 SMLoc NameLoc, OperandVector &Operands) override;
713 const OperandVector &Operands) {
1135 OperandVector &Operands,
1438 bool PPCAsmParser::ParseOperand(OperandVector &Operands) {
1557 SMLoc NameLoc, OperandVector &Operands) {
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 62 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo,
66 OperandVector &Operands, MCStreamer &Out,
73 SMLoc NameLoc, OperandVector &Operands) override;
113 bool checkPseudoAddTPRel(MCInst &Inst, OperandVector &Operands);
119 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands,
126 OperandMatchResultTy parseCSRSystemRegister(OperandVector &Operands);
127 OperandMatchResultTy parseImmediate(OperandVector &Operands);
128 OperandMatchResultTy parseRegister(OperandVector &Operands,
130 OperandMatchResultTy parseMemOpBaseReg(OperandVector &Operands);
131 OperandMatchResultTy parseAtomicMemOp(OperandVector &Operands);
132 OperandMatchResultTy parseOperandWithModifier(OperandVector &Operands);
133 OperandMatchResultTy parseBareSymbol(OperandVector &Operands);
134 OperandMatchResultTy parseCallSymbol(OperandVector &Operands);
135 OperandMatchResultTy parseJALOffset(OperandVector &Operands);
137 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
772 OperandVector &Operands, uint64_t ErrorInfo, int64_t Lower, int64_t Upper,
779 OperandVector &Operands,
979 OperandMatchResultTy RISCVAsmParser::parseRegister(OperandVector &Operands,
1029 RISCVAsmParser::parseCSRSystemRegister(OperandVector &Operands) {
1096 OperandMatchResultTy RISCVAsmParser::parseImmediate(OperandVector &Operands) {
1125 RISCVAsmParser::parseOperandWithModifier(OperandVector &Operands) {
1164 OperandMatchResultTy RISCVAsmParser::parseBareSymbol(OperandVector &Operands) {
1216 OperandMatchResultTy RISCVAsmParser::parseCallSymbol(OperandVector &Operands) {
1243 OperandMatchResultTy RISCVAsmParser::parseJALOffset(OperandVector &Operands) {
1261 RISCVAsmParser::parseMemOpBaseReg(OperandVector &Operands) {
1286 OperandMatchResultTy RISCVAsmParser::parseAtomicMemOp(OperandVector &Operands) {
1356 bool RISCVAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) {
1385 OperandVector &Operands) {
1732 OperandVector &Operands) {
1745 OperandVector &Operands,
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 67 OperandVector &Operands, MCStreamer &Out,
72 SMLoc NameLoc, OperandVector &Operands) override;
79 OperandMatchResultTy parseMEMOperand(OperandVector &Operands);
81 OperandMatchResultTy parseMembarTag(OperandVector &Operands);
83 OperandMatchResultTy parseOperand(OperandVector &Operands, StringRef Name);
89 OperandMatchResultTy parseBranchModifiers(OperandVector &Operands);
581 OperandVector &Operands,
655 OperandVector &Operands) {
719 SparcAsmParser::parseMEMOperand(OperandVector &Operands) {
755 OperandMatchResultTy SparcAsmParser::parseMembarTag(OperandVector &Operands) {
802 SparcAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) {
964 SparcAsmParser::parseBranchModifiers(OperandVector &Operands) {
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp 413 OperandMatchResultTy parseRegister(OperandVector &Operands,
417 OperandMatchResultTy parseAnyRegister(OperandVector &Operands);
426 OperandMatchResultTy parseAddress(OperandVector &Operands,
430 OperandMatchResultTy parsePCRel(OperandVector &Operands, int64_t MinVal,
433 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
453 SMLoc NameLoc, OperandVector &Operands) override;
455 OperandVector &Operands, MCStreamer &Out,
460 OperandMatchResultTy parseGR32(OperandVector &Operands) {
463 OperandMatchResultTy parseGRH32(OperandVector &Operands) {
466 OperandMatchResultTy parseGRX32(OperandVector &Operands) {
469 OperandMatchResultTy parseGR64(OperandVector &Operands) {
472 OperandMatchResultTy parseGR128(OperandVector &Operands) {
475 OperandMatchResultTy parseADDR32(OperandVector &Operands) {
478 OperandMatchResultTy parseADDR64(OperandVector &Operands) {
481 OperandMatchResultTy parseADDR128(OperandVector &Operands) {
484 OperandMatchResultTy parseFP32(OperandVector &Operands) {
487 OperandMatchResultTy parseFP64(OperandVector &Operands) {
490 OperandMatchResultTy parseFP128(OperandVector &Operands) {
493 OperandMatchResultTy parseVR32(OperandVector &Operands) {
496 OperandMatchResultTy parseVR64(OperandVector &Operands) {
499 OperandMatchResultTy parseVF128(OperandVector &Operands) {
502 OperandMatchResultTy parseVR128(OperandVector &Operands) {
505 OperandMatchResultTy parseAR32(OperandVector &Operands) {
508 OperandMatchResultTy parseCR64(OperandVector &Operands) {
511 OperandMatchResultTy parseAnyReg(OperandVector &Operands) {
514 OperandMatchResultTy parseBDAddr32(OperandVector &Operands) {
517 OperandMatchResultTy parseBDAddr64(OperandVector &Operands) {
520 OperandMatchResultTy parseBDXAddr64(OperandVector &Operands) {
523 OperandMatchResultTy parseBDLAddr64(OperandVector &Operands) {
526 OperandMatchResultTy parseBDRAddr64(OperandVector &Operands) {
529 OperandMatchResultTy parseBDVAddr64(OperandVector &Operands) {
532 OperandMatchResultTy parsePCRel12(OperandVector &Operands) {
535 OperandMatchResultTy parsePCRel16(OperandVector &Operands) {
538 OperandMatchResultTy parsePCRel24(OperandVector &Operands) {
541 OperandMatchResultTy parsePCRel32(OperandVector &Operands) {
544 OperandMatchResultTy parsePCRelTLS16(OperandVector &Operands) {
547 OperandMatchResultTy parsePCRelTLS32(OperandVector &Operands) {
758 SystemZAsmParser::parseRegister(OperandVector &Operands, RegisterGroup Group,
775 SystemZAsmParser::parseAnyRegister(OperandVector &Operands) {
896 SystemZAsmParser::parseAddress(OperandVector &Operands, MemoryKind MemKind,
1148 OperandVector &Operands) {
1176 bool SystemZAsmParser::parseOperand(OperandVector &Operands,
1242 OperandVector &Operands,
1298 SystemZAsmParser::parsePCRel(OperandVector &Operands, int64_t MinVal,
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp 342 void parseSingleInteger(bool IsNegative, OperandVector &Operands) {
353 bool parseSingleFloat(bool IsNegative, OperandVector &Operands) {
367 bool parseSpecialFloatMaybe(bool IsNegative, OperandVector &Operands) {
389 bool checkForP2AlignIfLoadStore(OperandVector &Operands, StringRef InstName) {
419 void addBlockTypeOperand(OperandVector &Operands, SMLoc NameLoc,
427 SMLoc NameLoc, OperandVector &Operands) override {
784 OperandVector &Operands, MCStreamer &Out,
lib/Target/X86/AsmParser/X86AsmParser.cpp 99 unsigned MatchInstruction(const OperandVector &Operands, MCInst &Inst,
825 AddDefaultSrcDestOperands(OperandVector &Operands,
828 bool VerifyAndAdjustOperands(OperandVector &OrigOperands,
829 OperandVector &FinalOperands);
883 bool validateInstruction(MCInst &Inst, const OperandVector &Ops);
884 bool processInstruction(MCInst &Inst, const OperandVector &Ops);
888 void EmitInstruction(MCInst &Inst, OperandVector &Operands, MCStreamer &Out);
891 OperandVector &Operands, MCStreamer &Out,
895 void MatchFPUWaitAlias(SMLoc IDLoc, X86Operand &Op, OperandVector &Operands,
902 OperandVector &Operands, MCStreamer &Out,
907 OperandVector &Operands, MCStreamer &Out,
916 bool HandleAVX512Operand(OperandVector &Operands,
986 SMLoc NameLoc, OperandVector &Operands) override;
1263 OperandVector& Operands, std::unique_ptr<llvm::MCParsedAsmOperand> &&Src,
1275 bool X86AsmParser::VerifyAndAdjustOperands(OperandVector &OrigOperands,
1276 OperandVector &FinalOperands) {
2065 bool X86AsmParser::HandleAVX512Operand(OperandVector &Operands,
2346 SMLoc NameLoc, OperandVector &Operands) {
2873 bool X86AsmParser::processInstruction(MCInst &Inst, const OperandVector &Ops) {
2939 bool X86AsmParser::validateInstruction(MCInst &Inst, const OperandVector &Ops) {
3040 void X86AsmParser::EmitInstruction(MCInst &Inst, OperandVector &Operands,
3046 OperandVector &Operands,
3057 OperandVector &Operands, MCStreamer &Out,
3096 static unsigned getPrefixes(OperandVector &Operands) {
3140 OperandVector &Operands,
3346 OperandVector &Operands,