• Home
  • Raw
  • Download

Lines Matching refs:RegNumT

72 std::array<RegNumT, MIPS32_MAX_GPR_ARG> GPRArgInitializer;
73 std::array<RegNumT, MIPS32_MAX_GPR_ARG / 2> I64ArgInitializer;
77 std::array<RegNumT, MIPS32_MAX_FP_ARG> FP32ArgInitializer;
78 std::array<RegNumT, MIPS32_MAX_FP_ARG> FP64ArgInitializer;
146 RegNumT::setLimit(RegMIPS32::Reg_NUM); in staticInit()
174 GPRArgInitializer[i] = RegNumT::fixme(RegMIPS32::Reg_A0 + i); in staticInit()
177 I64ArgInitializer[i] = RegNumT::fixme(RegMIPS32::Reg_A0A1 + i); in staticInit()
180 FP32ArgInitializer[i] = RegNumT::fixme(RegMIPS32::Reg_F12 + i * 2); in staticInit()
181 FP64ArgInitializer[i] = RegNumT::fixme(RegMIPS32::Reg_F12F13 + i); in staticInit()
226 RegNumT DummyReg; in getCallStackArgumentsSizeBytes()
238 RegNumT RegNum; in getCallStackArgumentsSizeBytes()
1048 const char *RegMIPS32::getRegName(RegNumT RegNum) { in getRegName()
1053 const char *TargetMIPS32::getRegName(RegNumT RegNum, Type Ty) const { in getRegName()
1058 Variable *TargetMIPS32::getPhysicalRegister(RegNumT RegNum, Type Ty) { in getPhysicalRegister()
1087 Variable *TargetMIPS32::legalizeToReg(Operand *From, RegNumT RegNum) { in legalizeToReg()
1092 Operand *TargetMIPS32::legalizeUndef(Operand *From, RegNumT RegNum) { in legalizeUndef()
1122 Variable *TargetMIPS32::makeReg(Type Type, RegNumT RegNum) { in makeReg()
1185 RegNumT *Reg) { in argInReg()
1203 bool TargetMIPS32::CallingConv::argInGPR(Type Ty, RegNumT *Reg) { in argInGPR()
1204 CfgVector<RegNumT> *Source; in argInGPR()
1266 CfgVector<RegNumT> *Regs) { in discardNextGPRAndItsAliases()
1271 inline void TargetMIPS32::CallingConv::alignGPR(CfgVector<RegNumT> *Regs) { in alignGPR()
1282 CfgVector<RegNumT> *Regs) { in discardUnavailableGPRsAndTheirAliases()
1288 bool TargetMIPS32::CallingConv::argInVFP(Type Ty, RegNumT *Reg) { in argInVFP()
1289 CfgVector<RegNumT> *Source; in argInVFP()
1336 CfgVector<RegNumT> *Regs) { in discardUnavailableVFPRegsAndTheirAliases()
1366 RegNumT RegNum; in lowerArguments()
1382 RegNumT::fixme((unsigned)RegNum + 0)); in lowerArguments()
1384 RegNumT::fixme((unsigned)RegNum + 1)); in lowerArguments()
1390 RegNumT::fixme((unsigned)RegNum + 2)); in lowerArguments()
1392 RegNumT::fixme((unsigned)RegNum + 3)); in lowerArguments()
1395 RegNumT::fixme(RegNumT())); in lowerArguments()
1397 RegNumT::fixme(RegNumT())); in lowerArguments()
1406 RegNumT::fixme(RegMIPS32::get64PairFirstRegNum(RegNum))); in lowerArguments()
1408 RegNumT::fixme(RegMIPS32::get64PairSecondRegNum(RegNum))); in lowerArguments()
1608 Variable *PhysicalRegister = getPhysicalRegister(RegNumT::fromInt(Reg)); in addProlog()
1692 RegNumT DummyReg; in addProlog()
1814 Variable *Base, int32_t Offset, RegNumT ScratchRegNum) { in newBaseRegister()
1890 const RegNumT SRegNum = SrcR->getRegNum(); in legalizeMov()
1891 const RegNumT DRegNum = Dest->getRegNum(); in legalizeMov()
1993 const RegNumT RegNum = SrcR->getRegNum(); in legalizeMov()
2043 const RegNumT RegNum = Dest->getRegNum(); in legalizeMov()
2052 const RegNumT RegNum = Dest->getRegNum(); in legalizeMov()
3362 llvm::SmallVector<std::pair<Operand *, RegNumT>, MIPS32_MAX_GPR_ARG> GPRArgs; in lowerCall()
3363 llvm::SmallVector<std::pair<Operand *, RegNumT>, MIPS32_MAX_FP_ARG> FPArgs; in lowerCall()
3384 legalizeToReg(RetVecFloat, RegNumT::fixme(RegMIPS32::Reg_A0))); in lowerCall()
3391 RegNumT Reg; in lowerCall()
3419 std::make_pair(Elem0, RegNumT::fixme((unsigned)Reg + 0))); in lowerCall()
3421 std::make_pair(Elem1, RegNumT::fixme((unsigned)Reg + 1))); in lowerCall()
3428 std::make_pair(Elem2, RegNumT::fixme((unsigned)Reg + 2))); in lowerCall()
3430 std::make_pair(Elem3, RegNumT::fixme((unsigned)Reg + 3))); in lowerCall()
3518 Var->setRegNum(RegNumT::fixme(RegMIPS32::Reg_V0 + i)); in lowerCall()
5708 llvm::SmallVectorImpl<RegNumT> &Permutation, in makeRandomRegisterPermutation()
5872 Variable *TargetMIPS32::copyToReg(Operand *Src, RegNumT RegNum) { in copyToReg()
5888 RegNumT RegNum) { in legalize()