Home
last modified time | relevance | path

Searched refs:SubRegRC (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRewritePartialRegUses.cpp229 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 DCodeGenRegisters.cpp1091 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 DAArch64InstructionSelector.cpp1034 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()