Lines Matching refs:Operands

35   bool PreMatchCheck(OperandVector &Operands);
38 OperandVector &Operands, MCStreamer &Out,
47 SMLoc NameLoc, OperandVector &Operands) override;
59 ParseStatus parseImmediate(OperandVector &Operands);
60 ParseStatus parseRegister(OperandVector &Operands);
61 ParseStatus parseOperandAsOperator(OperandVector &Operands);
282 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) { in PreMatchCheck() argument
284 if (Operands.size() == 4) { in PreMatchCheck()
287 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck()
288 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck()
289 BPFOperand &Op2 = (BPFOperand &)*Operands[2]; in PreMatchCheck()
290 BPFOperand &Op3 = (BPFOperand &)*Operands[3]; in PreMatchCheck()
305 OperandVector &Operands, in MatchAndEmitInstruction() argument
311 if (PreMatchCheck(Operands)) in MatchAndEmitInstruction()
314 switch (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm)) { in MatchAndEmitInstruction()
329 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
332 ErrorLoc = ((BPFOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
340 return Error(Operands[ErrorInfo]->getStartLoc(), in MatchAndEmitInstruction()
343 return Error(Operands[ErrorInfo]->getStartLoc(), in MatchAndEmitInstruction()
373 ParseStatus BPFAsmParser::parseOperandAsOperator(OperandVector &Operands) { in parseOperandAsOperator() argument
381 Operands.push_back(BPFOperand::createToken(Name, S)); in parseOperandAsOperator()
411 Operands.push_back(BPFOperand::createToken(Name, S)); in parseOperandAsOperator()
422 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
424 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
438 ParseStatus BPFAsmParser::parseRegister(OperandVector &Operands) { in parseRegister() argument
453 Operands.push_back(BPFOperand::createReg(RegNo, S, E)); in parseRegister()
458 ParseStatus BPFAsmParser::parseImmediate(OperandVector &Operands) { in parseImmediate() argument
478 Operands.push_back(BPFOperand::createImm(IdVal, S, E)); in parseImmediate()
486 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction() argument
492 Operands.push_back(BPFOperand::createReg(RegNo, NameLoc, E)); in ParseInstruction()
494 Operands.push_back(BPFOperand::createToken(Name, NameLoc)); in ParseInstruction()
500 if (parseOperandAsOperator(Operands).isSuccess()) in ParseInstruction()
504 if (parseRegister(Operands).isSuccess()) in ParseInstruction()
513 if (!parseImmediate(Operands).isSuccess()) { in ParseInstruction()