Lines Matching defs:SystemZOperand

81 class SystemZOperand : public MCParsedAsmOperand {
157 SystemZOperand(OperandKind Kind, SMLoc StartLoc, SMLoc EndLoc)
161 static std::unique_ptr<SystemZOperand> createInvalid(SMLoc StartLoc,
163 return std::make_unique<SystemZOperand>(KindInvalid, StartLoc, EndLoc);
166 static std::unique_ptr<SystemZOperand> createToken(StringRef Str, SMLoc Loc) {
167 auto Op = std::make_unique<SystemZOperand>(KindToken, Loc, Loc);
173 static std::unique_ptr<SystemZOperand>
175 auto Op = std::make_unique<SystemZOperand>(KindReg, StartLoc, EndLoc);
181 static std::unique_ptr<SystemZOperand>
183 auto Op = std::make_unique<SystemZOperand>(KindImm, StartLoc, EndLoc);
188 static std::unique_ptr<SystemZOperand>
192 auto Op = std::make_unique<SystemZOperand>(KindMem, StartLoc, EndLoc);
205 static std::unique_ptr<SystemZOperand>
208 auto Op = std::make_unique<SystemZOperand>(KindImmTLS, StartLoc, EndLoc);
717 void SystemZOperand::print(raw_ostream &OS) const {
891 SystemZOperand::createReg(Kind, Regs[Reg.Num], Reg.StartLoc, Reg.EndLoc));
914 Operands.push_back(SystemZOperand::createImm(Register, StartLoc, EndLoc));
954 Operands.push_back(SystemZOperand::createReg(Kind, RegNo,
1193 Operands.push_back(SystemZOperand::createMem(MemKind, RegKind, Base, Disp,
1278 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc));
1299 SystemZOperand &ZOperand = static_cast<SystemZOperand &>(Operand);
1402 Operands.push_back(SystemZOperand::createToken(Name, NameLoc));
1487 Operands.push_back(SystemZOperand::createInvalid(Reg.StartLoc, Reg.EndLoc));
1513 Operands.push_back(SystemZOperand::createInvalid(StartLoc, EndLoc));
1515 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc));
1558 ErrorLoc = ((SystemZOperand &)*Operands[ErrorInfo]).getStartLoc();
1568 ((SystemZOperand &)*Operands[0]).getToken(), FBS, Dialect);
1570 ((SystemZOperand &)*Operands[0]).getLocRange());
1656 Operands.push_back(SystemZOperand::createImmTLS(Expr, Sym,
1659 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc));