Lines Matching defs:Operands

33   bool PreMatchCheck(OperandVector &Operands);
36 OperandVector &Operands, MCStreamer &Out,
45 SMLoc NameLoc, OperandVector &Operands) override;
57 ParseStatus parseImmediate(OperandVector &Operands);
58 ParseStatus parseRegister(OperandVector &Operands);
59 ParseStatus parseOperandAsOperator(OperandVector &Operands);
283 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) {
285 if (Operands.size() == 4) {
288 BPFOperand &Op0 = (BPFOperand &)*Operands[0];
289 BPFOperand &Op1 = (BPFOperand &)*Operands[1];
290 BPFOperand &Op2 = (BPFOperand &)*Operands[2];
291 BPFOperand &Op3 = (BPFOperand &)*Operands[3];
306 OperandVector &Operands,
312 if (PreMatchCheck(Operands))
315 switch (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm)) {
330 if (ErrorInfo >= Operands.size())
333 ErrorLoc = ((BPFOperand &)*Operands[ErrorInfo]).getStartLoc();
341 return Error(Operands[ErrorInfo]->getStartLoc(),
344 return Error(Operands[ErrorInfo]->getStartLoc(),
374 ParseStatus BPFAsmParser::parseOperandAsOperator(OperandVector &Operands) {
382 Operands.push_back(BPFOperand::createToken(Name, S));
412 Operands.push_back(BPFOperand::createToken(Name, S));
423 Operands.push_back(BPFOperand::createToken(
425 Operands.push_back(BPFOperand::createToken(
439 ParseStatus BPFAsmParser::parseRegister(OperandVector &Operands) {
454 Operands.push_back(BPFOperand::createReg(Reg, S, E));
459 ParseStatus BPFAsmParser::parseImmediate(OperandVector &Operands) {
479 Operands.push_back(BPFOperand::createImm(IdVal, S, E));
486 SMLoc NameLoc, OperandVector &Operands) {
492 Operands.push_back(BPFOperand::createReg(Reg, NameLoc, E));
494 Operands.push_back(BPFOperand::createToken(Name, NameLoc));
500 if (parseOperandAsOperator(Operands).isSuccess())
504 if (parseRegister(Operands).isSuccess())
513 if (!parseImmediate(Operands).isSuccess()) {