| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegisterBank.cpp | 37 const TargetRegisterClass &SubRC = *TRI.getRegClass(RCId); in verify() local 39 if (!RC.hasSubClassEq(&SubRC)) in verify() 44 assert(RBI.getMaximumSize(getID()) >= TRI.getRegSizeInBits(SubRC) && in verify() 46 assert(covers(SubRC) && "Not all subclasses are covered"); in verify()
|
| H A D | TargetRegisterInfo.cpp | 202 const TargetRegisterClass *SubRC = getRegClass(It.getID()); in getAllocatableClass() local 203 if (SubRC->isAllocatable()) in getAllocatableClass() 204 return SubRC; in getAllocatableClass()
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenRegisters.cpp | 999 CodeGenRegisterClass &SubRC = *I2; in computeSubClasses() local 1000 if (RC.SubClasses.test(SubRC.EnumValue)) in computeSubClasses() 1002 if (!testSubClass(&RC, &SubRC)) in computeSubClasses() 1006 RC.SubClasses |= SubRC.SubClasses; in computeSubClasses() 2304 CodeGenRegisterClass *SubRC = in inferSubClassWithSubReg() local 2307 RC->setSubClassWithSubReg(&SubIdx, SubRC); in inferSubClassWithSubReg() 2349 CodeGenRegisterClass &SubRC = *I; in inferMatchingSuperRegClass() local 2350 if (SubRC.Artificial) in inferMatchingSuperRegClass() 2353 if (!TopoSigs.anyCommon(SubRC.getTopoSigs())) in inferMatchingSuperRegClass() 2357 for (const CodeGenRegister *R : SubRC.getMembers()) { in inferMatchingSuperRegClass() [all …]
|
| H A D | CodeGenRegisters.h | 407 CodeGenRegisterClass *SubRC) { in setSubClassWithSubReg() argument 408 SubClassWithSubReg[SubIdx] = SubRC; in setSubClassWithSubReg()
|
| H A D | CompressInstEmitter.cpp | 173 const CodeGenRegisterClass &SubRC = Target.getRegisterClass(DagOpType); in validateTypes() local 174 return RC.hasSubClass(&SubRC); in validateTypes()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIFoldOperands.cpp | 151 if (const TargetRegisterClass *SubRC = in getRegOpRC() local 153 RC = SubRC; in getRegOpRC() 1042 if (const TargetRegisterClass *SubRC = in foldOperand() local 1044 RC = SubRC; in foldOperand() 1903 if (const auto *SubRC = TRI->getSubRegisterClass(CopyInRC, AGPRRegMask)) in tryFoldPhiAGPR() local 1904 CopyInRC = SubRC; in tryFoldPhiAGPR()
|
| H A D | SIRegisterInfo.h | 267 const TargetRegisterClass *SubRC,
|
| H A D | AMDGPUInstructionSelector.h | 85 const TargetRegisterClass &SubRC,
|
| H A D | SIInstrInfo.h | 112 const TargetRegisterClass *SubRC) const; 116 unsigned SubIdx, const TargetRegisterClass *SubRC) const;
|
| H A D | SIInstrInfo.cpp | 4629 const TargetRegisterClass *SubRC = in verifyInstruction() local 4631 RC = RI.getCompatibleSubRegClass(RC, SubRC, MO.getSubReg()); in verifyInstruction() 4633 RC = SubRC; in verifyInstruction() 5527 unsigned SubIdx, const TargetRegisterClass *SubRC) const { in buildExtractSubReg() 5530 Register SubReg = MRI.createVirtualRegister(SubRC); in buildExtractSubReg() 5556 unsigned SubIdx, const TargetRegisterClass *SubRC) const { in buildExtractSubRegOrImm() 5567 SubIdx, SubRC); in buildExtractSubRegOrImm()
|
| H A D | SIRegisterInfo.cpp | 2899 const TargetRegisterClass *SubRC, in getCompatibleSubRegClass() argument 2903 getMatchingSuperRegClass(SuperRC, SubRC, SubIdx); in getCompatibleSubRegClass()
|
| H A D | AMDGPUInstructionSelector.cpp | 250 const TargetRegisterClass &SubRC, in getSubOperand64() argument 255 Register DstReg = MRI->createVirtualRegister(&SubRC); in getSubOperand64()
|
| H A D | SIISelLowering.cpp | 4923 const TargetRegisterClass *SubRC = in EmitInstrWithCustomInserter() local 4926 MII, MRI, Src2, Src2RC, AMDGPU::sub0, SubRC); in EmitInstrWithCustomInserter() 4928 MII, MRI, Src2, Src2RC, AMDGPU::sub1, SubRC); in EmitInstrWithCustomInserter()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | Utils.cpp | 126 if (const auto *SubRC = TRI.getCommonSubClass( in constrainOperandRegClass() local 128 OpRC = SubRC; in constrainOperandRegClass()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 3275 const TargetRegisterClass *SubRC = &LoongArch::LSX128RegClass; in emitPseudoXVINSGR2VR() local 3293 Register ScratchSubReg1 = MRI.createVirtualRegister(SubRC); in emitPseudoXVINSGR2VR() 3294 Register ScratchSubReg2 = MRI.createVirtualRegister(SubRC); in emitPseudoXVINSGR2VR()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 7052 const TargetRegisterClass *SubRC; in genAlternativeCodeSequence() local 7056 SubRC = &AArch64::GPR32spRegClass; in genAlternativeCodeSequence() 7062 SubRC = &AArch64::GPR64spRegClass; in genAlternativeCodeSequence() 7067 Register NewVR = MRI.createVirtualRegister(SubRC); in genAlternativeCodeSequence()
|