Lines Matching refs:Operands
55 OperandVector &Operands, MCStreamer &Out,
63 SMLoc NameLoc, OperandVector &Operands) override;
70 OperandMatchResultTy parseMEMOperand(OperandVector &Operands);
71 OperandMatchResultTy parseMEMAsOperand(OperandVector &Operands);
72 OperandMatchResultTy parseCCOpOperand(OperandVector &Operands);
73 OperandMatchResultTy parseRDOpOperand(OperandVector &Operands);
74 OperandMatchResultTy parseMImmOperand(OperandVector &Operands);
75 OperandMatchResultTy parseOperand(OperandVector &Operands, StringRef Name);
86 OperandVector *Operands);
764 OperandVector &Operands, in MatchAndEmitInstruction() argument
769 MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm); in MatchAndEmitInstruction()
783 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
786 ErrorLoc = ((VEOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
855 OperandVector *Operands) { in parseCC() argument
868 Operands->push_back(VEOperand::CreateToken(Name, NameLoc)); in parseCC()
872 Operands->push_back(VEOperand::CreateCCOp(CondCode, CondLoc, SuffixLoc)); in parseCC()
875 Operands->push_back(VEOperand::CreateToken(SuffixStr, SuffixLoc)); in parseCC()
877 Operands->push_back(VEOperand::CreateToken(Name, NameLoc)); in parseCC()
883 OperandVector *Operands) { in parseRD() argument
892 Operands->push_back(VEOperand::CreateToken(Name, NameLoc)); in parseRD()
898 Operands->push_back( in parseRD()
901 Operands->push_back(VEOperand::CreateToken(Name, NameLoc)); in parseRD()
909 OperandVector *Operands) { in splitMnemonic() argument
925 Mnemonic = parseCC(Name, Start, Next, ICC, true, NameLoc, Operands); in splitMnemonic()
929 Mnemonic = parseCC(Name, 7, Name.size(), ICC, false, NameLoc, Operands); in splitMnemonic()
932 Mnemonic = parseRD(Name, 10, NameLoc, Operands); in splitMnemonic()
934 Mnemonic = parseRD(Name, 7, NameLoc, Operands); in splitMnemonic()
937 Mnemonic = parseRD(Name, 11, NameLoc, Operands); in splitMnemonic()
939 Mnemonic = parseRD(Name, 8, NameLoc, Operands); in splitMnemonic()
942 Mnemonic = parseRD(Name, 12, NameLoc, Operands); in splitMnemonic()
944 Mnemonic = parseRD(Name, 9, NameLoc, Operands); in splitMnemonic()
948 Mnemonic = parseCC(Name, 7, Name.size(), ICC, true, NameLoc, Operands); in splitMnemonic()
952 Mnemonic = parseCC(Name, 11, Name.size(), ICC, true, NameLoc, Operands); in splitMnemonic()
954 Operands->push_back(VEOperand::CreateToken(Mnemonic, NameLoc)); in splitMnemonic()
965 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction() argument
973 StringRef Mnemonic = splitMnemonic(Name, NameLoc, &Operands); in ParseInstruction()
977 if (parseOperand(Operands, Mnemonic) != MatchOperand_Success) { in ParseInstruction()
985 if (parseOperand(Operands, Mnemonic) != MatchOperand_Success) { in ParseInstruction()
1196 OperandMatchResultTy VEAsmParser::parseMEMOperand(OperandVector &Operands) { in parseMEMOperand() argument
1239 Operands.push_back(VEOperand::MorphToMEMzii( in parseMEMOperand()
1276 Operands.push_back( in parseMEMOperand()
1294 Operands.push_back( in parseMEMOperand()
1302 OperandMatchResultTy VEAsmParser::parseMEMAsOperand(OperandVector &Operands) { in parseMEMAsOperand() argument
1354 Operands.push_back(BaseReg != VE::NoRegister in parseMEMAsOperand()
1386 Operands.push_back(BaseReg != VE::NoRegister in parseMEMAsOperand()
1393 OperandMatchResultTy VEAsmParser::parseMImmOperand(OperandVector &Operands) { in parseMImmOperand() argument
1429 Operands.push_back( in parseMImmOperand()
1434 OperandMatchResultTy VEAsmParser::parseOperand(OperandVector &Operands, in parseOperand() argument
1437 OperandMatchResultTy ResTy = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()
1470 Operands.push_back(VEOperand::CreateToken(Tok1.getString(), Tok1.getLoc())); in parseOperand()
1471 Operands.push_back(VEOperand::CreateReg(RegNo1, S1, E1)); in parseOperand()
1472 Operands.push_back(VEOperand::CreateReg(RegNo2, S2, E2)); in parseOperand()
1473 Operands.push_back(VEOperand::CreateToken(Parser.getTok().getString(), in parseOperand()
1485 Operands.push_back(std::move(Op)); in parseOperand()
1503 Operands.push_back(std::move(Op1)); in parseOperand()
1504 Operands.push_back(std::move(Op2)); in parseOperand()
1505 Operands.push_back(VEOperand::CreateToken(Parser.getTok().getString(), in parseOperand()