Searched refs:SubRegRC (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNRewritePartialRegUses.cpp | 229 auto &[SubRegRC, NewSubReg] = SRI; in getRegClassWithShiftedSubregs() 230 assert(SubRegRC); in getRegClassWithShiftedSubregs() 233 << TRI->getRegClassName(SubRegRC) in getRegClassWithShiftedSubregs() 239 assert(SubRegRC->isAllocatable()); in getRegClassWithShiftedSubregs() 252 : SubRegRC->getSubClassMask(); in getRegClassWithShiftedSubregs() 431 const TargetRegisterClass *&SubRegRC = I->second.RC; in rewriteReg() local 434 SubRegRC = TRI->getSubRegisterClass(RC, SubReg); in rewriteReg() 436 if (SubRegRC) { in rewriteReg() 440 SubRegRC = TRI->getCommonSubClass(SubRegRC, OpDescRC); in rewriteReg() 444 if (!SubRegRC) { in rewriteReg() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenRegisters.cpp | 1091 CodeGenRegisterClass *SubRegRC = nullptr; in getMatchingSubClassWithSubRegs() local 1096 SubRegRC = SuperRegClassPair.first; in getMatchingSubClassWithSubRegs() 1108 if (SuperRegRC->getMembers().size() >= SubRegRC->getMembers().size()) in getMatchingSubClassWithSubRegs() 1109 return std::make_pair(ChosenSuperRegClass, SubRegRC); in getMatchingSubClassWithSubRegs() 1116 return std::make_pair(ChosenSuperRegClass, SubRegRC); in getMatchingSubClassWithSubRegs()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64InstructionSelector.cpp | 1034 const TargetRegisterClass *SubRegRC = in selectCopy() local 1036 getSubRegForClass(SubRegRC, TRI, SubReg); in selectCopy() 2972 auto SubRegRC = getRegClassForTypeOnBank(MRI.getType(OldDst), RB); in select() local 2973 RBI.constrainGenericRegister(OldDst, *SubRegRC, MRI); in select()
|