Lines Matching defs:AVROperand
107 class AVROperand : public MCParsedAsmOperand {
112 AVROperand(StringRef Tok, SMLoc const &S)
114 AVROperand(MCRegister Reg, SMLoc const &S, SMLoc const &E)
116 AVROperand(MCExpr const *Imm, SMLoc const &S, SMLoc const &E)
118 AVROperand(MCRegister Reg, MCExpr const *Imm, SMLoc const &S, SMLoc const &E)
207 static std::unique_ptr<AVROperand> CreateToken(StringRef Str, SMLoc S) {
208 return std::make_unique<AVROperand>(Str, S);
211 static std::unique_ptr<AVROperand> CreateReg(MCRegister Reg, SMLoc S,
213 return std::make_unique<AVROperand>(Reg, S, E);
216 static std::unique_ptr<AVROperand> CreateImm(const MCExpr *Val, SMLoc S,
218 return std::make_unique<AVROperand>(Val, S, E);
221 static std::unique_ptr<AVROperand>
223 return std::make_unique<AVROperand>(Reg, Val, S, E);
293 AVROperand const &Op = (AVROperand const &)*Operands[ErrorInfo];
413 Operands.push_back(AVROperand::CreateReg(Reg, T.getLoc(), T.getEndLoc()));
444 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
515 Operands.push_back(AVROperand::CreateImm(Expression, S, E));
554 Operands.push_back(AVROperand::CreateToken(Parser.getTok().getString(),
591 Operands.push_back(AVROperand::CreateMemri(Reg, Expression, S, E));
627 Operands.push_back(AVROperand::CreateToken(Mnemonic, NameLoc));
746 AVROperand &Op = static_cast<AVROperand &>(AsmOp);