Lines Matching refs:Operands
54 OperandVector &Operands, MCStreamer &Out,
62 SMLoc NameLoc, OperandVector &Operands) override;
69 OperandMatchResultTy parseMEMOperand(OperandVector &Operands);
70 OperandMatchResultTy parseMEMAsOperand(OperandVector &Operands);
71 OperandMatchResultTy parseCCOpOperand(OperandVector &Operands);
72 OperandMatchResultTy parseRDOpOperand(OperandVector &Operands);
73 OperandMatchResultTy parseMImmOperand(OperandVector &Operands);
74 OperandMatchResultTy parseOperand(OperandVector &Operands, StringRef Name);
85 OperandVector *Operands);
761 OperandVector &Operands, in MatchAndEmitInstruction() argument
766 MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm); in MatchAndEmitInstruction()
780 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
783 ErrorLoc = ((VEOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
852 OperandVector *Operands) { in parseCC() argument
865 Operands->push_back(VEOperand::CreateToken(Name, NameLoc)); in parseCC()
869 Operands->push_back(VEOperand::CreateCCOp(CondCode, CondLoc, SuffixLoc)); in parseCC()
872 Operands->push_back(VEOperand::CreateToken(SuffixStr, SuffixLoc)); in parseCC()
874 Operands->push_back(VEOperand::CreateToken(Name, NameLoc)); in parseCC()
880 OperandVector *Operands) { in parseRD() argument
889 Operands->push_back(VEOperand::CreateToken(Name, NameLoc)); in parseRD()
895 Operands->push_back( in parseRD()
898 Operands->push_back(VEOperand::CreateToken(Name, NameLoc)); in parseRD()
906 OperandVector *Operands) { in splitMnemonic() argument
922 Mnemonic = parseCC(Name, Start, Next, ICC, true, NameLoc, Operands); in splitMnemonic()
926 Mnemonic = parseCC(Name, 7, Name.size(), ICC, false, NameLoc, Operands); in splitMnemonic()
929 Mnemonic = parseRD(Name, 10, NameLoc, Operands); in splitMnemonic()
931 Mnemonic = parseRD(Name, 7, NameLoc, Operands); in splitMnemonic()
934 Mnemonic = parseRD(Name, 11, NameLoc, Operands); in splitMnemonic()
936 Mnemonic = parseRD(Name, 8, NameLoc, Operands); in splitMnemonic()
939 Mnemonic = parseRD(Name, 12, NameLoc, Operands); in splitMnemonic()
941 Mnemonic = parseRD(Name, 9, NameLoc, Operands); in splitMnemonic()
945 Mnemonic = parseCC(Name, 7, Name.size(), ICC, true, NameLoc, Operands); in splitMnemonic()
949 Mnemonic = parseCC(Name, 11, Name.size(), ICC, true, NameLoc, Operands); in splitMnemonic()
951 Operands->push_back(VEOperand::CreateToken(Mnemonic, NameLoc)); in splitMnemonic()
962 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction() argument
970 StringRef Mnemonic = splitMnemonic(Name, NameLoc, &Operands); in ParseInstruction()
974 if (parseOperand(Operands, Mnemonic) != MatchOperand_Success) { in ParseInstruction()
982 if (parseOperand(Operands, Mnemonic) != MatchOperand_Success) { in ParseInstruction()
1160 OperandMatchResultTy VEAsmParser::parseMEMOperand(OperandVector &Operands) { in parseMEMOperand() argument
1203 Operands.push_back(VEOperand::MorphToMEMzii( in parseMEMOperand()
1240 Operands.push_back( in parseMEMOperand()
1258 Operands.push_back( in parseMEMOperand()
1266 OperandMatchResultTy VEAsmParser::parseMEMAsOperand(OperandVector &Operands) { in parseMEMAsOperand() argument
1318 Operands.push_back(BaseReg != VE::NoRegister in parseMEMAsOperand()
1350 Operands.push_back(BaseReg != VE::NoRegister in parseMEMAsOperand()
1357 OperandMatchResultTy VEAsmParser::parseMImmOperand(OperandVector &Operands) { in parseMImmOperand() argument
1393 Operands.push_back( in parseMImmOperand()
1398 OperandMatchResultTy VEAsmParser::parseOperand(OperandVector &Operands, in parseOperand() argument
1401 OperandMatchResultTy ResTy = MatchOperandParserImpl(Operands, Mnemonic); in parseOperand()
1434 Operands.push_back(VEOperand::CreateToken(Tok1.getString(), Tok1.getLoc())); in parseOperand()
1435 Operands.push_back(VEOperand::CreateReg(RegNo1, S1, E1)); in parseOperand()
1436 Operands.push_back(VEOperand::CreateReg(RegNo2, S2, E2)); in parseOperand()
1437 Operands.push_back(VEOperand::CreateToken(Parser.getTok().getString(), in parseOperand()
1449 Operands.push_back(std::move(Op)); in parseOperand()
1467 Operands.push_back(std::move(Op1)); in parseOperand()
1468 Operands.push_back(std::move(Op2)); in parseOperand()
1469 Operands.push_back(VEOperand::CreateToken(Parser.getTok().getString(), in parseOperand()