Lines Matching refs:PPCOperand

97 struct PPCOperand;
167 struct PPCOperand : public MCParsedAsmOperand { struct
204 PPCOperand(KindTy K) : MCParsedAsmOperand(), Kind(K) {} in PPCOperand() argument
206 PPCOperand(const PPCOperand &o) : MCParsedAsmOperand() { in PPCOperand() function
625 static std::unique_ptr<PPCOperand> CreateToken(StringRef Str, SMLoc S, in CreateToken() argument
627 auto Op = std::make_unique<PPCOperand>(Token); in CreateToken()
636 static std::unique_ptr<PPCOperand>
643 void *Mem = ::operator new(sizeof(PPCOperand) + Str.size()); in CreateTokenWithStringCopy()
644 std::unique_ptr<PPCOperand> Op(new (Mem) PPCOperand(Token)); in CreateTokenWithStringCopy()
654 static std::unique_ptr<PPCOperand> CreateImm(int64_t Val, SMLoc S, SMLoc E, in CreateImm() argument
656 auto Op = std::make_unique<PPCOperand>(Immediate); in CreateImm()
664 static std::unique_ptr<PPCOperand> CreateExpr(const MCExpr *Val, SMLoc S, in CreateExpr() argument
666 auto Op = std::make_unique<PPCOperand>(Expression); in CreateExpr()
675 static std::unique_ptr<PPCOperand>
677 auto Op = std::make_unique<PPCOperand>(TLSRegister); in CreateTLSReg()
685 static std::unique_ptr<PPCOperand>
687 auto Op = std::make_unique<PPCOperand>(ContextImmediate); in CreateContextImm()
695 static std::unique_ptr<PPCOperand>
717 void PPCOperand::print(raw_ostream &OS) const { in print()
1181 ((PPCOperand &)*Operands[0]).getToken(), FBS); in MatchAndEmitInstruction()
1183 ((PPCOperand &)*Operands[0]).getLocRange()); in MatchAndEmitInstruction()
1191 ErrorLoc = ((PPCOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1440 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64())); in ParseOperand()
1461 Operands.push_back(PPCOperand::CreateFromMCExpr(EVal, S, E, isPPC64())); in ParseOperand()
1480 Operands.push_back(PPCOperand::CreateFromMCExpr(TLSSym, S, E, isPPC64())); in ParseOperand()
1509 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64())); in ParseOperand()
1538 PPCOperand::CreateTokenWithStringCopy(Mnemonic, NameLoc, isPPC64())); in ParseInstruction()
1540 Operands.push_back(PPCOperand::CreateToken(Mnemonic, NameLoc, isPPC64())); in ParseInstruction()
1546 PPCOperand::CreateTokenWithStringCopy(DotStr, DotLoc, isPPC64())); in ParseInstruction()
1548 Operands.push_back(PPCOperand::CreateToken(DotStr, DotLoc, isPPC64())); in ParseInstruction()
1747 PPCOperand &Op = static_cast<PPCOperand &>(AsmOp); in validateTargetOperandClass()