• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/

Lines Matching defs:Mips

9 /// This file implements the targeting of the RegisterBankInfo class for Mips.
26 namespace Mips {
71 } // end namespace Mips
82 using namespace Mips;
85 case Mips::GPR32RegClassID:
86 case Mips::CPU16Regs_and_GPRMM16ZeroRegClassID:
87 case Mips::GPRMM16MovePPairFirstRegClassID:
88 case Mips::CPU16Regs_and_GPRMM16MovePPairSecondRegClassID:
89 case Mips::GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroRegClassID:
90 case Mips::GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondRegClassID:
91 case Mips::SP32RegClassID:
92 case Mips::GP32RegClassID:
93 return getRegBank(Mips::GPRBRegBankID);
94 case Mips::FGRCCRegClassID:
95 case Mips::FGR32RegClassID:
96 case Mips::FGR64RegClassID:
97 case Mips::AFGR64RegClassID:
98 case Mips::MSA128BRegClassID:
99 case Mips::MSA128HRegClassID:
100 case Mips::MSA128WRegClassID:
101 case Mips::MSA128DRegClassID:
102 return getRegBank(Mips::FPRBRegBankID);
376 if (Bank == &Mips::FPRBRegBank)
378 else if (Bank == &Mips::GPRBRegBank)
404 return &Mips::ValueMappings[Mips::MSAIdx];
408 return Size == 32 ? &Mips::ValueMappings[Mips::SPRIdx]
409 : &Mips::ValueMappings[Mips::DPRIdx];
419 return &Mips::ValueMappings[Mips::GPRIdx];
422 return &Mips::ValueMappings[Mips::DPRIdx];
447 const ValueMapping *OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx];
486 OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx];
495 OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx];
503 {getMSAMapping(MF), &Mips::ValueMappings[Mips::GPRIdx]});
513 {getFprbMapping(Op0Size), &Mips::ValueMappings[Mips::GPRIdx]});
521 &Mips::ValueMappings[Mips::GPRIdx]});
533 getOperandsMapping({&Mips::ValueMappings[Mips::DPRIdx]});
553 {Bank, &Mips::ValueMappings[Mips::GPRIdx], Bank, Bank});
563 {Bank, &Mips::ValueMappings[Mips::GPRIdx], Bank, Bank});
587 OperandsMapping = getOperandsMapping({&Mips::ValueMappings[Mips::GPRIdx],
588 &Mips::ValueMappings[Mips::GPRIdx],
589 &Mips::ValueMappings[Mips::DPRIdx]});
599 OperandsMapping = getOperandsMapping({&Mips::ValueMappings[Mips::DPRIdx],
600 &Mips::ValueMappings[Mips::GPRIdx],
601 &Mips::ValueMappings[Mips::GPRIdx]});
622 getOperandsMapping({&Mips::ValueMappings[Mips::GPRIdx], nullptr,
627 OperandsMapping = getOperandsMapping({&Mips::ValueMappings[Mips::DPRIdx],
628 &Mips::ValueMappings[Mips::SPRIdx]});
631 OperandsMapping = getOperandsMapping({&Mips::ValueMappings[Mips::SPRIdx],
632 &Mips::ValueMappings[Mips::DPRIdx]});
638 {&Mips::ValueMappings[Mips::GPRIdx], getFprbMapping(SizeFP)});
645 {getFprbMapping(Op0Size), &Mips::ValueMappings[Mips::GPRIdx]});
653 getOperandsMapping({&Mips::ValueMappings[Mips::GPRIdx], nullptr});
657 getOperandsMapping({&Mips::ValueMappings[Mips::GPRIdx], nullptr,
658 &Mips::ValueMappings[Mips::GPRIdx]});
662 getOperandsMapping({&Mips::ValueMappings[Mips::GPRIdx], nullptr,
663 &Mips::ValueMappings[Mips::GPRIdx],
664 &Mips::ValueMappings[Mips::GPRIdx]});
704 MRI.setRegBank(Dest, getRegBank(Mips::GPRBRegBankID));
709 MRI.setRegBank(Dest, getRegBank(Mips::GPRBRegBankID));