Lines Matching defs:SystemZOperand
82 class SystemZOperand : public MCParsedAsmOperand {
158 SystemZOperand(OperandKind Kind, SMLoc StartLoc, SMLoc EndLoc)
162 static std::unique_ptr<SystemZOperand> createInvalid(SMLoc StartLoc,
164 return std::make_unique<SystemZOperand>(KindInvalid, StartLoc, EndLoc);
167 static std::unique_ptr<SystemZOperand> createToken(StringRef Str, SMLoc Loc) {
168 auto Op = std::make_unique<SystemZOperand>(KindToken, Loc, Loc);
174 static std::unique_ptr<SystemZOperand>
176 auto Op = std::make_unique<SystemZOperand>(KindReg, StartLoc, EndLoc);
182 static std::unique_ptr<SystemZOperand>
184 auto Op = std::make_unique<SystemZOperand>(KindImm, StartLoc, EndLoc);
189 static std::unique_ptr<SystemZOperand>
193 auto Op = std::make_unique<SystemZOperand>(KindMem, StartLoc, EndLoc);
206 static std::unique_ptr<SystemZOperand>
209 auto Op = std::make_unique<SystemZOperand>(KindImmTLS, StartLoc, EndLoc);
730 void SystemZOperand::print(raw_ostream &OS) const {
910 SystemZOperand::createReg(Kind, Regs[Reg.Num], Reg.StartLoc, Reg.EndLoc));
933 Operands.push_back(SystemZOperand::createImm(Register, StartLoc, EndLoc));
973 Operands.push_back(SystemZOperand::createReg(Kind, RegNo,
1229 Operands.push_back(SystemZOperand::createMem(MemKind, RegKind, Base, Disp,
1316 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc));
1337 SystemZOperand &ZOperand = static_cast<SystemZOperand &>(Operand);
1445 Operands.push_back(SystemZOperand::createToken(Name, NameLoc));
1530 Operands.push_back(SystemZOperand::createInvalid(Reg.StartLoc, Reg.EndLoc));
1556 Operands.push_back(SystemZOperand::createInvalid(StartLoc, EndLoc));
1558 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc));
1601 ErrorLoc = ((SystemZOperand &)*Operands[ErrorInfo]).getStartLoc();
1611 ((SystemZOperand &)*Operands[0]).getToken(), FBS, Dialect);
1613 ((SystemZOperand &)*Operands[0]).getLocRange());
1699 Operands.push_back(SystemZOperand::createImmTLS(Expr, Sym,
1702 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc));