Lines Matching refs:AVROperand
105 class AVROperand : public MCParsedAsmOperand {
110 AVROperand(StringRef Tok, SMLoc const &S)
112 AVROperand(unsigned Reg, SMLoc const &S, SMLoc const &E)
114 AVROperand(MCExpr const *Imm, SMLoc const &S, SMLoc const &E)
116 AVROperand(unsigned Reg, MCExpr const *Imm, SMLoc const &S, SMLoc const &E)
203 static std::unique_ptr<AVROperand> CreateToken(StringRef Str, SMLoc S) {
204 return std::make_unique<AVROperand>(Str, S);
207 static std::unique_ptr<AVROperand> CreateReg(unsigned RegNum, SMLoc S,
209 return std::make_unique<AVROperand>(RegNum, S, E);
212 static std::unique_ptr<AVROperand> CreateImm(const MCExpr *Val, SMLoc S,
214 return std::make_unique<AVROperand>(Val, S, E);
217 static std::unique_ptr<AVROperand>
219 return std::make_unique<AVROperand>(RegNum, Val, S, E);
289 AVROperand const &Op = (AVROperand const &)*Operands[ErrorInfo];
397 Operands.push_back(AVROperand::CreateReg(RegNo, T.getLoc(), T.getEndLoc()));
423 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
506 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
545 Operands.push_back(AVROperand::CreateToken(Parser.getTok().getString(),
583 Operands.push_back(AVROperand::CreateMemri(RegNo, Expression, S, E));
620 Operands.push_back(AVROperand::CreateToken(Mnemonic, NameLoc));
716 AVROperand &Op = static_cast<AVROperand &>(AsmOp);