Lines Matching refs:PPCOperand
98 struct PPCOperand;
172 struct PPCOperand : public MCParsedAsmOperand { struct
209 PPCOperand(KindTy K) : MCParsedAsmOperand(), Kind(K) {} in PPCOperand() function
211 PPCOperand(const PPCOperand &o) : MCParsedAsmOperand() { in PPCOperand() argument
581 static std::unique_ptr<PPCOperand> CreateToken(StringRef Str, SMLoc S, in CreateToken() argument
583 auto Op = make_unique<PPCOperand>(Token); in CreateToken()
592 static std::unique_ptr<PPCOperand>
599 void *Mem = ::operator new(sizeof(PPCOperand) + Str.size()); in CreateTokenWithStringCopy()
600 std::unique_ptr<PPCOperand> Op(new (Mem) PPCOperand(Token)); in CreateTokenWithStringCopy()
610 static std::unique_ptr<PPCOperand> CreateImm(int64_t Val, SMLoc S, SMLoc E, in CreateImm() argument
612 auto Op = make_unique<PPCOperand>(Immediate); in CreateImm()
620 static std::unique_ptr<PPCOperand> CreateExpr(const MCExpr *Val, SMLoc S, in CreateExpr() argument
622 auto Op = make_unique<PPCOperand>(Expression); in CreateExpr()
631 static std::unique_ptr<PPCOperand>
633 auto Op = make_unique<PPCOperand>(TLSRegister); in CreateTLSReg()
641 static std::unique_ptr<PPCOperand>
643 auto Op = make_unique<PPCOperand>(ContextImmediate); in CreateContextImm()
651 static std::unique_ptr<PPCOperand>
672 void PPCOperand::print(raw_ostream &OS) const { in print()
1153 ((PPCOperand &)*Operands[0]).getToken(), FBS); in MatchAndEmitInstruction()
1155 ((PPCOperand &)*Operands[0]).getLocRange()); in MatchAndEmitInstruction()
1163 ErrorLoc = ((PPCOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1456 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64())); in ParseOperand()
1476 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64())); in ParseOperand()
1491 Operands.push_back(PPCOperand::CreateFromMCExpr(EVal, S, E, isPPC64())); in ParseOperand()
1510 Operands.push_back(PPCOperand::CreateFromMCExpr(TLSSym, S, E, isPPC64())); in ParseOperand()
1550 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64())); in ParseOperand()
1579 PPCOperand::CreateTokenWithStringCopy(Mnemonic, NameLoc, isPPC64())); in ParseInstruction()
1581 Operands.push_back(PPCOperand::CreateToken(Mnemonic, NameLoc, isPPC64())); in ParseInstruction()
1587 PPCOperand::CreateTokenWithStringCopy(DotStr, DotLoc, isPPC64())); in ParseInstruction()
1589 Operands.push_back(PPCOperand::CreateToken(DotStr, DotLoc, isPPC64())); in ParseInstruction()
1821 PPCOperand &Op = static_cast<PPCOperand &>(AsmOp); in validateTargetOperandClass()