Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:IsPPC64

218   bool IsPPC64;
227 bool isPPC64() const { return IsPPC64; }
271 IsPPC64 = (TheTriple.getArch() == Triple::ppc64 ||
302 bool IsPPC64;
335 IsPPC64 = o.IsPPC64;
358 /// isPPC64 - True if this operand is for an instruction in 64-bit mode.
359 bool isPPC64() const { return IsPPC64; }
468 if (isPPC64())
475 if (isPPC64())
550 bool IsPPC64) {
556 Op->IsPPC64 = IsPPC64;
561 CreateTokenWithStringCopy(StringRef Str, SMLoc S, bool IsPPC64) {
574 Op->IsPPC64 = IsPPC64;
579 bool IsPPC64) {
584 Op->IsPPC64 = IsPPC64;
589 SMLoc E, bool IsPPC64) {
595 Op->IsPPC64 = IsPPC64;
600 CreateTLSReg(const MCSymbolRefExpr *Sym, SMLoc S, SMLoc E, bool IsPPC64) {
605 Op->IsPPC64 = IsPPC64;
610 CreateFromMCExpr(const MCExpr *Val, SMLoc S, SMLoc E, bool IsPPC64) {
612 return CreateImm(CE->getValue(), S, E, IsPPC64);
616 return CreateTLSReg(SRE, S, E, IsPPC64);
618 return CreateExpr(Val, S, E, IsPPC64);
963 RegNo = isPPC64()? PPC::LR8 : PPC::LR;
967 RegNo = isPPC64()? PPC::CTR8 : PPC::CTR;
976 RegNo = isPPC64()? XRegs[IntVal] : RRegs[IntVal];
1235 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64()));
1250 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64()));
1272 Operands.push_back(PPCOperand::CreateFromMCExpr(EVal, S, E, isPPC64()));
1291 Operands.push_back(PPCOperand::CreateFromMCExpr(TLSSym, S, E, isPPC64()));
1338 Operands.push_back(PPCOperand::CreateImm(IntVal, S, E, isPPC64()));
1369 PPCOperand::CreateTokenWithStringCopy(Mnemonic, NameLoc, isPPC64()));
1371 Operands.push_back(PPCOperand::CreateToken(Mnemonic, NameLoc, isPPC64()));
1377 PPCOperand::CreateTokenWithStringCopy(DotStr, DotLoc, isPPC64()));
1379 Operands.push_back(PPCOperand::CreateToken(DotStr, DotLoc, isPPC64()));
1412 return ParseDirectiveTC(isPPC64()? 8 : 4, DirectiveID.getLoc());
1520 if (isPPC64() && (CPU == "ppc7400" || CPU == "ppc")) {
1524 if (!isPPC64() && CPU == "ppc64") {