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