Home
last modified time | relevance | path

Searched refs:SubRC (Results 1 – 8 of 8) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DRegisterBank.cpp45 const TargetRegisterClass &SubRC = *TRI.getRegClass(RCId); in verify() local
47 if (!RC.hasSubClassEq(&SubRC)) in verify()
52 assert(getSize() >= TRI.getRegSizeInBits(SubRC) && in verify()
54 assert(covers(SubRC) && "Not all subclasses are covered"); in verify()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp181 const TargetRegisterClass *SubRC = getRegClass(It.getID()); in getAllocatableClass() local
182 if (SubRC->isAllocatable()) in getAllocatableClass()
183 return SubRC; in getAllocatableClass()
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp944 CodeGenRegisterClass &SubRC = *I2; in computeSubClasses() local
945 if (RC.SubClasses.test(SubRC.EnumValue)) in computeSubClasses()
947 if (!testSubClass(&RC, &SubRC)) in computeSubClasses()
951 RC.SubClasses |= SubRC.SubClasses; in computeSubClasses()
2195 CodeGenRegisterClass *SubRC = in inferSubClassWithSubReg() local
2198 RC->setSubClassWithSubReg(&SubIdx, SubRC); in inferSubClassWithSubReg()
2240 CodeGenRegisterClass &SubRC = *I; in inferMatchingSuperRegClass() local
2241 if (SubRC.Artificial) in inferMatchingSuperRegClass()
2244 if (!TopoSigs.anyCommon(SubRC.getTopoSigs())) in inferMatchingSuperRegClass()
2249 if (SubRC.contains(SSPairs[i].second)) in inferMatchingSuperRegClass()
[all …]
H A DCodeGenRegisters.h393 CodeGenRegisterClass *SubRC) { in setSubClassWithSubReg() argument
394 SubClassWithSubReg[SubIdx] = SubRC; in setSubClassWithSubReg()
H A DRISCVCompressInstEmitter.cpp156 CodeGenRegisterClass SubRC = Target.getRegisterClass(DagOpType); in validateTypes() local
157 return RC.hasSubClass(&SubRC); in validateTypes()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.h73 const TargetRegisterClass *SubRC) const;
79 const TargetRegisterClass *SubRC) const;
H A DSIInstrInfo.cpp3319 const TargetRegisterClass *SubRC) in buildExtractSubReg()
3323 unsigned SubReg = MRI.createVirtualRegister(SubRC); in buildExtractSubReg()
3352 const TargetRegisterClass *SubRC) const { in buildExtractSubRegOrImm()
3363 SubIdx, SubRC); in buildExtractSubRegOrImm()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp4200 const TargetRegisterClass *SubRC; in genAlternativeCodeSequence() local
4204 SubRC = &AArch64::GPR32spRegClass; in genAlternativeCodeSequence()
4210 SubRC = &AArch64::GPR64spRegClass; in genAlternativeCodeSequence()
4215 unsigned NewVR = MRI.createVirtualRegister(SubRC); in genAlternativeCodeSequence()