Lines Matching defs:PPCOperand

97 struct PPCOperand;
166 /// PPCOperand - Instances of this class represent a parsed PowerPC machine
168 struct PPCOperand : public MCParsedAsmOperand {
205 PPCOperand(KindTy K) : Kind(K) {}
208 PPCOperand(const PPCOperand &o) : MCParsedAsmOperand() {
230 // Disable use of sized deallocation due to overallocation of PPCOperand
669 static std::unique_ptr<PPCOperand> CreateToken(StringRef Str, SMLoc S,
671 auto Op = std::make_unique<PPCOperand>(Token);
680 static std::unique_ptr<PPCOperand>
687 void *Mem = ::operator new(sizeof(PPCOperand) + Str.size());
688 std::unique_ptr<PPCOperand> Op(new (Mem) PPCOperand(Token));
698 static std::unique_ptr<PPCOperand> CreateImm(int64_t Val, SMLoc S, SMLoc E,
700 auto Op = std::make_unique<PPCOperand>(Immediate);
708 static std::unique_ptr<PPCOperand> CreateExpr(const MCExpr *Val, SMLoc S,
710 auto Op = std::make_unique<PPCOperand>(Expression);
719 static std::unique_ptr<PPCOperand>
721 auto Op = std::make_unique<PPCOperand>(TLSRegister);
729 static std::unique_ptr<PPCOperand>
731 auto Op = std::make_unique<PPCOperand>(ContextImmediate);
739 static std::unique_ptr<PPCOperand>
780 void PPCOperand::print(raw_ostream &OS) const {
1273 ((PPCOperand &)*Operands[0]).getToken(), FBS);
1275 ((PPCOperand &)*Operands[0]).getLocRange());
1283 ErrorLoc = ((PPCOperand &)*Operands[ErrorInfo]).getStartLoc();
1552 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64()));
1573 Operands.push_back(PPCOperand::CreateFromMCExpr(EVal, S, E, isPPC64()));
1619 Operands.back() = PPCOperand::CreateFromMCExpr(
1623 Operands.push_back(PPCOperand::CreateFromMCExpr(TLSSym, S, E, isPPC64()));
1651 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64()));
1680 PPCOperand::CreateTokenWithStringCopy(Mnemonic, NameLoc, isPPC64()));
1682 Operands.push_back(PPCOperand::CreateToken(Mnemonic, NameLoc, isPPC64()));
1688 PPCOperand::CreateTokenWithStringCopy(DotStr, DotLoc, isPPC64()));
1690 Operands.push_back(PPCOperand::CreateToken(DotStr, DotLoc, isPPC64()));
1726 PPCOperand &EHOp = (PPCOperand &)*Operands[4];
1910 PPCOperand &Op = static_cast<PPCOperand &>(AsmOp);