Lines Matching refs:Operands

34   bool PreMatchCheck(OperandVector &Operands);
37 OperandVector &Operands, MCStreamer &Out,
46 SMLoc NameLoc, OperandVector &Operands) override;
60 OperandMatchResultTy parseImmediate(OperandVector &Operands);
61 OperandMatchResultTy parseRegister(OperandVector &Operands);
62 OperandMatchResultTy parseOperandAsOperator(OperandVector &Operands);
263 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) { in PreMatchCheck() argument
265 if (Operands.size() == 4) { in PreMatchCheck()
268 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck()
269 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck()
270 BPFOperand &Op2 = (BPFOperand &)*Operands[2]; in PreMatchCheck()
271 BPFOperand &Op3 = (BPFOperand &)*Operands[3]; in PreMatchCheck()
286 OperandVector &Operands, in MatchAndEmitInstruction() argument
292 if (PreMatchCheck(Operands)) in MatchAndEmitInstruction()
295 switch (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm)) { in MatchAndEmitInstruction()
310 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
313 ErrorLoc = ((BPFOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
350 BPFAsmParser::parseOperandAsOperator(OperandVector &Operands) { in parseOperandAsOperator() argument
358 Operands.push_back(BPFOperand::createToken(Name, S)); in parseOperandAsOperator()
388 Operands.push_back(BPFOperand::createToken(Name, S)); in parseOperandAsOperator()
399 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
401 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
415 OperandMatchResultTy BPFAsmParser::parseRegister(OperandVector &Operands) { in parseRegister() argument
430 Operands.push_back(BPFOperand::createReg(RegNo, S, E)); in parseRegister()
435 OperandMatchResultTy BPFAsmParser::parseImmediate(OperandVector &Operands) { in parseImmediate() argument
455 Operands.push_back(BPFOperand::createImm(IdVal, S, E)); in parseImmediate()
463 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction() argument
469 Operands.push_back(BPFOperand::createReg(RegNo, NameLoc, E)); in ParseInstruction()
471 Operands.push_back(BPFOperand::createToken(Name, NameLoc)); in ParseInstruction()
477 if (parseOperandAsOperator(Operands) == MatchOperand_Success) in ParseInstruction()
481 if (parseRegister(Operands) == MatchOperand_Success) in ParseInstruction()
485 if (parseImmediate(Operands) != MatchOperand_Success) { in ParseInstruction()