Lines Matching refs:Operands

423   OperandMatchResultTy parseRegister(OperandVector &Operands,
426 OperandMatchResultTy parseAnyRegister(OperandVector &Operands);
436 OperandMatchResultTy parseAddress(OperandVector &Operands,
440 OperandMatchResultTy parsePCRel(OperandVector &Operands, int64_t MinVal,
443 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
503 SMLoc NameLoc, OperandVector &Operands) override;
505 OperandVector &Operands, MCStreamer &Out,
511 OperandMatchResultTy parseGR32(OperandVector &Operands) { in parseGR32() argument
512 return parseRegister(Operands, GR32Reg); in parseGR32()
514 OperandMatchResultTy parseGRH32(OperandVector &Operands) { in parseGRH32() argument
515 return parseRegister(Operands, GRH32Reg); in parseGRH32()
517 OperandMatchResultTy parseGRX32(OperandVector &Operands) { in parseGRX32() argument
520 OperandMatchResultTy parseGR64(OperandVector &Operands) { in parseGR64() argument
521 return parseRegister(Operands, GR64Reg); in parseGR64()
523 OperandMatchResultTy parseGR128(OperandVector &Operands) { in parseGR128() argument
524 return parseRegister(Operands, GR128Reg); in parseGR128()
526 OperandMatchResultTy parseADDR32(OperandVector &Operands) { in parseADDR32() argument
528 return parseRegister(Operands, GR32Reg); in parseADDR32()
530 OperandMatchResultTy parseADDR64(OperandVector &Operands) { in parseADDR64() argument
532 return parseRegister(Operands, GR64Reg); in parseADDR64()
534 OperandMatchResultTy parseADDR128(OperandVector &Operands) { in parseADDR128() argument
537 OperandMatchResultTy parseFP32(OperandVector &Operands) { in parseFP32() argument
538 return parseRegister(Operands, FP32Reg); in parseFP32()
540 OperandMatchResultTy parseFP64(OperandVector &Operands) { in parseFP64() argument
541 return parseRegister(Operands, FP64Reg); in parseFP64()
543 OperandMatchResultTy parseFP128(OperandVector &Operands) { in parseFP128() argument
544 return parseRegister(Operands, FP128Reg); in parseFP128()
546 OperandMatchResultTy parseVR32(OperandVector &Operands) { in parseVR32() argument
547 return parseRegister(Operands, VR32Reg); in parseVR32()
549 OperandMatchResultTy parseVR64(OperandVector &Operands) { in parseVR64() argument
550 return parseRegister(Operands, VR64Reg); in parseVR64()
552 OperandMatchResultTy parseVF128(OperandVector &Operands) { in parseVF128() argument
555 OperandMatchResultTy parseVR128(OperandVector &Operands) { in parseVR128() argument
556 return parseRegister(Operands, VR128Reg); in parseVR128()
558 OperandMatchResultTy parseAR32(OperandVector &Operands) { in parseAR32() argument
559 return parseRegister(Operands, AR32Reg); in parseAR32()
561 OperandMatchResultTy parseCR64(OperandVector &Operands) { in parseCR64() argument
562 return parseRegister(Operands, CR64Reg); in parseCR64()
564 OperandMatchResultTy parseAnyReg(OperandVector &Operands) { in parseAnyReg() argument
565 return parseAnyRegister(Operands); in parseAnyReg()
567 OperandMatchResultTy parseBDAddr32(OperandVector &Operands) { in parseBDAddr32() argument
568 return parseAddress(Operands, BDMem, GR32Reg); in parseBDAddr32()
570 OperandMatchResultTy parseBDAddr64(OperandVector &Operands) { in parseBDAddr64() argument
571 return parseAddress(Operands, BDMem, GR64Reg); in parseBDAddr64()
573 OperandMatchResultTy parseBDXAddr64(OperandVector &Operands) { in parseBDXAddr64() argument
574 return parseAddress(Operands, BDXMem, GR64Reg); in parseBDXAddr64()
576 OperandMatchResultTy parseBDLAddr64(OperandVector &Operands) { in parseBDLAddr64() argument
577 return parseAddress(Operands, BDLMem, GR64Reg); in parseBDLAddr64()
579 OperandMatchResultTy parseBDRAddr64(OperandVector &Operands) { in parseBDRAddr64() argument
580 return parseAddress(Operands, BDRMem, GR64Reg); in parseBDRAddr64()
582 OperandMatchResultTy parseBDVAddr64(OperandVector &Operands) { in parseBDVAddr64() argument
583 return parseAddress(Operands, BDVMem, GR64Reg); in parseBDVAddr64()
585 OperandMatchResultTy parsePCRel12(OperandVector &Operands) { in parsePCRel12() argument
586 return parsePCRel(Operands, -(1LL << 12), (1LL << 12) - 1, false); in parsePCRel12()
588 OperandMatchResultTy parsePCRel16(OperandVector &Operands) { in parsePCRel16() argument
589 return parsePCRel(Operands, -(1LL << 16), (1LL << 16) - 1, false); in parsePCRel16()
591 OperandMatchResultTy parsePCRel24(OperandVector &Operands) { in parsePCRel24() argument
592 return parsePCRel(Operands, -(1LL << 24), (1LL << 24) - 1, false); in parsePCRel24()
594 OperandMatchResultTy parsePCRel32(OperandVector &Operands) { in parsePCRel32() argument
595 return parsePCRel(Operands, -(1LL << 32), (1LL << 32) - 1, false); in parsePCRel32()
597 OperandMatchResultTy parsePCRelTLS16(OperandVector &Operands) { in parsePCRelTLS16() argument
598 return parsePCRel(Operands, -(1LL << 16), (1LL << 16) - 1, true); in parsePCRelTLS16()
600 OperandMatchResultTy parsePCRelTLS32(OperandVector &Operands) { in parsePCRelTLS32() argument
601 return parsePCRel(Operands, -(1LL << 32), (1LL << 32) - 1, true); in parsePCRelTLS32()
816 SystemZAsmParser::parseRegister(OperandVector &Operands, RegisterKind Kind) { in parseRegister() argument
897 Operands.push_back( in parseRegister()
904 SystemZAsmParser::parseAnyRegister(OperandVector &Operands) { in parseAnyRegister() argument
924 Operands.push_back(SystemZOperand::createImm(Register, StartLoc, EndLoc)); in parseAnyRegister()
966 Operands.push_back(SystemZOperand::createReg(Kind, RegNo, in parseAnyRegister()
1109 SystemZAsmParser::parseAddress(OperandVector &Operands, MemoryKind MemKind, in parseAddress() argument
1214 Operands.push_back(SystemZOperand::createMem(MemKind, RegKind, Base, Disp, in parseAddress()
1242 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 8> Operands; in ParseDirectiveInsn() local
1272 ResTy = parseAnyReg(Operands); in ParseDirectiveInsn()
1274 ResTy = parseVR128(Operands); in ParseDirectiveInsn()
1276 ResTy = parseBDXAddr64(Operands); in ParseDirectiveInsn()
1278 ResTy = parseBDAddr64(Operands); in ParseDirectiveInsn()
1280 ResTy = parseBDVAddr64(Operands); in ParseDirectiveInsn()
1282 ResTy = parsePCRel32(Operands); in ParseDirectiveInsn()
1284 ResTy = parsePCRel16(Operands); in ParseDirectiveInsn()
1297 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in ParseDirectiveInsn()
1308 for (size_t i = 0; i < Operands.size(); i++) { in ParseDirectiveInsn()
1309 MCParsedAsmOperand &Operand = *Operands[i]; in ParseDirectiveInsn()
1402 OperandVector &Operands) { in ParseInstruction() argument
1408 Operands.push_back(SystemZOperand::createToken(Name, NameLoc)); in ParseInstruction()
1413 if (parseOperand(Operands, Name)) { in ParseInstruction()
1426 if (parseOperand(Operands, Name)) { in ParseInstruction()
1463 bool SystemZAsmParser::parseOperand(OperandVector &Operands, in parseOperand() argument
1474 OperandMatchResultTy ResTy = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()
1493 Operands.push_back(SystemZOperand::createInvalid(Reg.StartLoc, Reg.EndLoc)); in parseOperand()
1519 Operands.push_back(SystemZOperand::createInvalid(StartLoc, EndLoc)); in parseOperand()
1521 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in parseOperand()
1526 OperandVector &Operands, in MatchAndEmitInstruction() argument
1536 MatchResult = MatchInstructionImpl(Operands, Inst, ErrorInfo, MissingFeatures, in MatchAndEmitInstruction()
1561 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
1564 ErrorLoc = ((SystemZOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1574 ((SystemZOperand &)*Operands[0]).getToken(), FBS, Dialect); in MatchAndEmitInstruction()
1576 ((SystemZOperand &)*Operands[0]).getLocRange()); in MatchAndEmitInstruction()
1584 SystemZAsmParser::parsePCRel(OperandVector &Operands, int64_t MinVal, in parsePCRel() argument
1676 Operands.push_back(SystemZOperand::createImmTLS(Expr, Sym, in parsePCRel()
1679 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in parsePCRel()