Lines Matching refs:Operands

34   bool PreMatchCheck(OperandVector &Operands);
37 OperandVector &Operands, MCStreamer &Out,
44 SMLoc NameLoc, OperandVector &Operands) override;
58 OperandMatchResultTy parseImmediate(OperandVector &Operands);
59 OperandMatchResultTy parseRegister(OperandVector &Operands);
60 OperandMatchResultTy parseOperandAsOperator(OperandVector &Operands);
261 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) { in PreMatchCheck() argument
263 if (Operands.size() == 4) { in PreMatchCheck()
266 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck()
267 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck()
268 BPFOperand &Op2 = (BPFOperand &)*Operands[2]; in PreMatchCheck()
269 BPFOperand &Op3 = (BPFOperand &)*Operands[3]; in PreMatchCheck()
284 OperandVector &Operands, in MatchAndEmitInstruction() argument
290 if (PreMatchCheck(Operands)) in MatchAndEmitInstruction()
293 switch (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm)) { in MatchAndEmitInstruction()
308 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
311 ErrorLoc = ((BPFOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
340 BPFAsmParser::parseOperandAsOperator(OperandVector &Operands) { in parseOperandAsOperator() argument
348 Operands.push_back(BPFOperand::createToken(Name, S)); in parseOperandAsOperator()
378 Operands.push_back(BPFOperand::createToken(Name, S)); in parseOperandAsOperator()
389 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
391 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
405 OperandMatchResultTy BPFAsmParser::parseRegister(OperandVector &Operands) { in parseRegister() argument
420 Operands.push_back(BPFOperand::createReg(RegNo, S, E)); in parseRegister()
425 OperandMatchResultTy BPFAsmParser::parseImmediate(OperandVector &Operands) { in parseImmediate() argument
445 Operands.push_back(BPFOperand::createImm(IdVal, S, E)); in parseImmediate()
453 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction() argument
459 Operands.push_back(BPFOperand::createReg(RegNo, NameLoc, E)); in ParseInstruction()
461 Operands.push_back(BPFOperand::createToken(Name, NameLoc)); in ParseInstruction()
467 if (parseOperandAsOperator(Operands) == MatchOperand_Success) in ParseInstruction()
471 if (parseRegister(Operands) == MatchOperand_Success) in ParseInstruction()
475 if (parseImmediate(Operands) != MatchOperand_Success) { in ParseInstruction()