Lines Matching refs:Operands

423   ParseStatus parseRegister(OperandVector &Operands, RegisterKind Kind);
425 ParseStatus parseAnyRegister(OperandVector &Operands);
436 ParseStatus parseAddress(OperandVector &Operands, MemoryKind MemKind,
439 ParseStatus parsePCRel(OperandVector &Operands, int64_t MinVal,
442 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
502 SMLoc NameLoc, OperandVector &Operands) override;
504 OperandVector &Operands, MCStreamer &Out,
510 ParseStatus parseGR32(OperandVector &Operands) { in parseGR32() argument
511 return parseRegister(Operands, GR32Reg); in parseGR32()
513 ParseStatus parseGRH32(OperandVector &Operands) { in parseGRH32() argument
514 return parseRegister(Operands, GRH32Reg); in parseGRH32()
516 ParseStatus parseGRX32(OperandVector &Operands) { in parseGRX32() argument
519 ParseStatus parseGR64(OperandVector &Operands) { in parseGR64() argument
520 return parseRegister(Operands, GR64Reg); in parseGR64()
522 ParseStatus parseGR128(OperandVector &Operands) { in parseGR128() argument
523 return parseRegister(Operands, GR128Reg); in parseGR128()
525 ParseStatus parseADDR32(OperandVector &Operands) { in parseADDR32() argument
527 return parseRegister(Operands, GR32Reg); in parseADDR32()
529 ParseStatus parseADDR64(OperandVector &Operands) { in parseADDR64() argument
531 return parseRegister(Operands, GR64Reg); in parseADDR64()
533 ParseStatus parseADDR128(OperandVector &Operands) { in parseADDR128() argument
536 ParseStatus parseFP32(OperandVector &Operands) { in parseFP32() argument
537 return parseRegister(Operands, FP32Reg); in parseFP32()
539 ParseStatus parseFP64(OperandVector &Operands) { in parseFP64() argument
540 return parseRegister(Operands, FP64Reg); in parseFP64()
542 ParseStatus parseFP128(OperandVector &Operands) { in parseFP128() argument
543 return parseRegister(Operands, FP128Reg); in parseFP128()
545 ParseStatus parseVR32(OperandVector &Operands) { in parseVR32() argument
546 return parseRegister(Operands, VR32Reg); in parseVR32()
548 ParseStatus parseVR64(OperandVector &Operands) { in parseVR64() argument
549 return parseRegister(Operands, VR64Reg); in parseVR64()
551 ParseStatus parseVF128(OperandVector &Operands) { in parseVF128() argument
554 ParseStatus parseVR128(OperandVector &Operands) { in parseVR128() argument
555 return parseRegister(Operands, VR128Reg); in parseVR128()
557 ParseStatus parseAR32(OperandVector &Operands) { in parseAR32() argument
558 return parseRegister(Operands, AR32Reg); in parseAR32()
560 ParseStatus parseCR64(OperandVector &Operands) { in parseCR64() argument
561 return parseRegister(Operands, CR64Reg); in parseCR64()
563 ParseStatus parseAnyReg(OperandVector &Operands) { in parseAnyReg() argument
564 return parseAnyRegister(Operands); in parseAnyReg()
566 ParseStatus parseBDAddr32(OperandVector &Operands) { in parseBDAddr32() argument
567 return parseAddress(Operands, BDMem, GR32Reg); in parseBDAddr32()
569 ParseStatus parseBDAddr64(OperandVector &Operands) { in parseBDAddr64() argument
570 return parseAddress(Operands, BDMem, GR64Reg); in parseBDAddr64()
572 ParseStatus parseBDXAddr64(OperandVector &Operands) { in parseBDXAddr64() argument
573 return parseAddress(Operands, BDXMem, GR64Reg); in parseBDXAddr64()
575 ParseStatus parseBDLAddr64(OperandVector &Operands) { in parseBDLAddr64() argument
576 return parseAddress(Operands, BDLMem, GR64Reg); in parseBDLAddr64()
578 ParseStatus parseBDRAddr64(OperandVector &Operands) { in parseBDRAddr64() argument
579 return parseAddress(Operands, BDRMem, GR64Reg); in parseBDRAddr64()
581 ParseStatus parseBDVAddr64(OperandVector &Operands) { in parseBDVAddr64() argument
582 return parseAddress(Operands, BDVMem, GR64Reg); in parseBDVAddr64()
584 ParseStatus parsePCRel12(OperandVector &Operands) { in parsePCRel12() argument
585 return parsePCRel(Operands, -(1LL << 12), (1LL << 12) - 1, false); in parsePCRel12()
587 ParseStatus parsePCRel16(OperandVector &Operands) { in parsePCRel16() argument
588 return parsePCRel(Operands, -(1LL << 16), (1LL << 16) - 1, false); in parsePCRel16()
590 ParseStatus parsePCRel24(OperandVector &Operands) { in parsePCRel24() argument
591 return parsePCRel(Operands, -(1LL << 24), (1LL << 24) - 1, false); in parsePCRel24()
593 ParseStatus parsePCRel32(OperandVector &Operands) { in parsePCRel32() argument
594 return parsePCRel(Operands, -(1LL << 32), (1LL << 32) - 1, false); in parsePCRel32()
596 ParseStatus parsePCRelTLS16(OperandVector &Operands) { in parsePCRelTLS16() argument
597 return parsePCRel(Operands, -(1LL << 16), (1LL << 16) - 1, true); in parsePCRelTLS16()
599 ParseStatus parsePCRelTLS32(OperandVector &Operands) { in parsePCRelTLS32() argument
600 return parsePCRel(Operands, -(1LL << 32), (1LL << 32) - 1, true); in parsePCRelTLS32()
814 ParseStatus SystemZAsmParser::parseRegister(OperandVector &Operands, in parseRegister() argument
890 Operands.push_back( in parseRegister()
896 ParseStatus SystemZAsmParser::parseAnyRegister(OperandVector &Operands) { in parseAnyRegister() argument
914 Operands.push_back(SystemZOperand::createImm(Register, StartLoc, EndLoc)); in parseAnyRegister()
954 Operands.push_back(SystemZOperand::createReg(Kind, RegNo, in parseAnyRegister()
1097 ParseStatus SystemZAsmParser::parseAddress(OperandVector &Operands, in parseAddress() argument
1193 Operands.push_back(SystemZOperand::createMem(MemKind, RegKind, Base, Disp, in parseAddress()
1223 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 8> Operands; in ParseDirectiveInsn() local
1253 ResTy = parseAnyReg(Operands); in ParseDirectiveInsn()
1255 ResTy = parseVR128(Operands); in ParseDirectiveInsn()
1257 ResTy = parseBDXAddr64(Operands); in ParseDirectiveInsn()
1259 ResTy = parseBDAddr64(Operands); in ParseDirectiveInsn()
1261 ResTy = parseBDVAddr64(Operands); in ParseDirectiveInsn()
1263 ResTy = parsePCRel32(Operands); in ParseDirectiveInsn()
1265 ResTy = parsePCRel16(Operands); in ParseDirectiveInsn()
1278 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in ParseDirectiveInsn()
1289 for (size_t I = 0; I < Operands.size(); I++) { in ParseDirectiveInsn()
1290 MCParsedAsmOperand &Operand = *Operands[I]; in ParseDirectiveInsn()
1396 OperandVector &Operands) { in ParseInstruction() argument
1402 Operands.push_back(SystemZOperand::createToken(Name, NameLoc)); in ParseInstruction()
1407 if (parseOperand(Operands, Name)) { in ParseInstruction()
1420 if (parseOperand(Operands, Name)) { in ParseInstruction()
1457 bool SystemZAsmParser::parseOperand(OperandVector &Operands, in parseOperand() argument
1468 ParseStatus Res = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()
1487 Operands.push_back(SystemZOperand::createInvalid(Reg.StartLoc, Reg.EndLoc)); in parseOperand()
1513 Operands.push_back(SystemZOperand::createInvalid(StartLoc, EndLoc)); in parseOperand()
1515 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in parseOperand()
1520 OperandVector &Operands, in MatchAndEmitInstruction() argument
1530 MatchResult = MatchInstructionImpl(Operands, Inst, ErrorInfo, MissingFeatures, in MatchAndEmitInstruction()
1555 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
1558 ErrorLoc = ((SystemZOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1568 ((SystemZOperand &)*Operands[0]).getToken(), FBS, Dialect); in MatchAndEmitInstruction()
1570 ((SystemZOperand &)*Operands[0]).getLocRange()); in MatchAndEmitInstruction()
1577 ParseStatus SystemZAsmParser::parsePCRel(OperandVector &Operands, in parsePCRel() argument
1656 Operands.push_back(SystemZOperand::createImmTLS(Expr, Sym, in parsePCRel()
1659 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in parsePCRel()