Lines Matching refs:PPCOperand

97 struct PPCOperand;
168 struct PPCOperand : public MCParsedAsmOperand { struct
205 PPCOperand(KindTy K) : Kind(K) {} in PPCOperand() argument
208 PPCOperand(const PPCOperand &o) : MCParsedAsmOperand() { in PPCOperand() argument
667 static std::unique_ptr<PPCOperand> CreateToken(StringRef Str, SMLoc S, in CreateToken() argument
669 auto Op = std::make_unique<PPCOperand>(Token); in CreateToken()
678 static std::unique_ptr<PPCOperand>
685 void *Mem = ::operator new(sizeof(PPCOperand) + Str.size()); in CreateTokenWithStringCopy()
686 std::unique_ptr<PPCOperand> Op(new (Mem) PPCOperand(Token)); in CreateTokenWithStringCopy()
696 static std::unique_ptr<PPCOperand> CreateImm(int64_t Val, SMLoc S, SMLoc E, in CreateImm() argument
698 auto Op = std::make_unique<PPCOperand>(Immediate); in CreateImm()
706 static std::unique_ptr<PPCOperand> CreateExpr(const MCExpr *Val, SMLoc S, in CreateExpr() argument
708 auto Op = std::make_unique<PPCOperand>(Expression); in CreateExpr()
717 static std::unique_ptr<PPCOperand>
719 auto Op = std::make_unique<PPCOperand>(TLSRegister); in CreateTLSReg()
727 static std::unique_ptr<PPCOperand>
729 auto Op = std::make_unique<PPCOperand>(ContextImmediate); in CreateContextImm()
737 static std::unique_ptr<PPCOperand>
778 void PPCOperand::print(raw_ostream &OS) const { in print()
1271 ((PPCOperand &)*Operands[0]).getToken(), FBS); in MatchAndEmitInstruction()
1273 ((PPCOperand &)*Operands[0]).getLocRange()); in MatchAndEmitInstruction()
1281 ErrorLoc = ((PPCOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1550 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64())); in ParseOperand()
1571 Operands.push_back(PPCOperand::CreateFromMCExpr(EVal, S, E, isPPC64())); in ParseOperand()
1617 Operands.back() = PPCOperand::CreateFromMCExpr( in ParseOperand()
1621 Operands.push_back(PPCOperand::CreateFromMCExpr(TLSSym, S, E, isPPC64())); in ParseOperand()
1649 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64())); in ParseOperand()
1678 PPCOperand::CreateTokenWithStringCopy(Mnemonic, NameLoc, isPPC64())); in ParseInstruction()
1680 Operands.push_back(PPCOperand::CreateToken(Mnemonic, NameLoc, isPPC64())); in ParseInstruction()
1686 PPCOperand::CreateTokenWithStringCopy(DotStr, DotLoc, isPPC64())); in ParseInstruction()
1688 Operands.push_back(PPCOperand::CreateToken(DotStr, DotLoc, isPPC64())); in ParseInstruction()
1724 PPCOperand &EHOp = (PPCOperand &)*Operands[4]; in ParseInstruction()
1908 PPCOperand &Op = static_cast<PPCOperand &>(AsmOp); in validateTargetOperandClass()