Lines Matching refs:AVROperand
103 class AVROperand : public MCParsedAsmOperand {
108 AVROperand(StringRef Tok, SMLoc const &S)
110 AVROperand(unsigned Reg, SMLoc const &S, SMLoc const &E)
112 AVROperand(MCExpr const *Imm, SMLoc const &S, SMLoc const &E)
114 AVROperand(unsigned Reg, MCExpr const *Imm, SMLoc const &S, SMLoc const &E)
201 static std::unique_ptr<AVROperand> CreateToken(StringRef Str, SMLoc S) {
202 return std::make_unique<AVROperand>(Str, S);
205 static std::unique_ptr<AVROperand> CreateReg(unsigned RegNum, SMLoc S,
207 return std::make_unique<AVROperand>(RegNum, S, E);
210 static std::unique_ptr<AVROperand> CreateImm(const MCExpr *Val, SMLoc S,
212 return std::make_unique<AVROperand>(Val, S, E);
215 static std::unique_ptr<AVROperand>
217 return std::make_unique<AVROperand>(RegNum, Val, S, E);
287 AVROperand const &Op = (AVROperand const &)*Operands[ErrorInfo];
389 Operands.push_back(AVROperand::CreateReg(RegNo, T.getLoc(), T.getEndLoc()));
415 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
498 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
537 Operands.push_back(AVROperand::CreateToken(Parser.getTok().getString(),
575 Operands.push_back(AVROperand::CreateMemri(RegNo, Expression, S, E));
600 Operands.push_back(AVROperand::CreateToken(Mnemonic, NameLoc));
696 AVROperand &Op = static_cast<AVROperand &>(AsmOp);