Home
last modified time | relevance | path

Searched refs:SuperRC (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DAggressiveAntiDepBreaker.cpp621 const TargetRegisterClass *SuperRC = in FindSuitableFreeRegisters() local
624 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(SuperRC); in FindSuitableFreeRegisters()
632 RenameOrder.insert(RenameOrderType::value_type(SuperRC, Order.size())); in FindSuitableFreeRegisters()
634 unsigned OrigR = RenameOrder[SuperRC]; in FindSuitableFreeRegisters()
728 RenameOrder.erase(SuperRC); in FindSuitableFreeRegisters()
729 RenameOrder.insert(RenameOrderType::value_type(SuperRC, R)); in FindSuitableFreeRegisters()
H A DMachineCopyPropagation.cpp436 const TargetRegisterClass *SuperRC = UseDstRC; in isForwardableRegClassCopy() local
438 SuperRC; SuperRC = *SuperRCI++) in isForwardableRegClassCopy()
439 if (SuperRC->contains(CopySrcReg)) in isForwardableRegClassCopy()
H A DRegAllocGreedy.cpp2072 const MachineInstr *MI, Register Reg, const TargetRegisterClass *SuperRC, in getNumAllocatableRegsForConstraints() argument
2075 assert(SuperRC && "Invalid register class"); in getNumAllocatableRegsForConstraints()
2078 MI->getRegClassConstraintEffectForVReg(Reg, SuperRC, TII, TRI, in getNumAllocatableRegsForConstraints()
2112 const TargetRegisterClass *SuperRC = in tryInstructionSplit() local
2114 unsigned SuperRCNumAllocatableRegs = RCI.getNumAllocatableRegs(SuperRC); in tryInstructionSplit()
2123 getNumAllocatableRegsForConstraints(MI, VirtReg.reg(), SuperRC, in tryInstructionSplit()
H A DTargetLoweringBase.cpp1245 const TargetRegisterClass *SuperRC = TRI->getRegClass(i); in findRepresentativeClass() local
1247 if (TRI->getSpillSize(*SuperRC) <= TRI->getSpillSize(*BestRC)) in findRepresentativeClass()
1249 if (!isLegalRC(*TRI, *SuperRC)) in findRepresentativeClass()
1251 BestRC = SuperRC; in findRepresentativeClass()
H A DMachineVerifier.cpp2010 const TargetRegisterClass *SuperRC = in visitMachineOperand() local
2012 if (!SuperRC) { in visitMachineOperand()
2016 DRC = TRI->getMatchingSuperRegClass(SuperRC, DRC, SubIdx); in visitMachineOperand()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSILoadStoreOptimizer.cpp1078 const TargetRegisterClass *SuperRC = getTargetRegisterClass(CI, Paired); in mergeRead2Pair() local
1079 Register DestReg = MRI->createVirtualRegister(SuperRC); in mergeRead2Pair()
1221 const TargetRegisterClass *SuperRC = getTargetRegisterClass(CI, Paired); in mergeImagePair() local
1223 Register DestReg = MRI->createVirtualRegister(SuperRC); in mergeImagePair()
1275 const TargetRegisterClass *SuperRC = getTargetRegisterClass(CI, Paired); in mergeSBufferLoadImmPair() local
1277 Register DestReg = MRI->createVirtualRegister(SuperRC); in mergeSBufferLoadImmPair()
1326 const TargetRegisterClass *SuperRC = getTargetRegisterClass(CI, Paired); in mergeBufferLoadPair() local
1329 Register DestReg = MRI->createVirtualRegister(SuperRC); in mergeBufferLoadPair()
1387 const TargetRegisterClass *SuperRC = getTargetRegisterClass(CI, Paired); in mergeTBufferLoadPair() local
1390 Register DestReg = MRI->createVirtualRegister(SuperRC); in mergeTBufferLoadPair()
[all …]
H A DSIRegisterInfo.h204 getCompatibleSubRegClass(const TargetRegisterClass *SuperRC,
H A DSIInstrInfo.h65 const TargetRegisterClass *SuperRC,
71 const TargetRegisterClass *SuperRC,
H A DSIRegisterInfo.cpp2153 SIRegisterInfo::getCompatibleSubRegClass(const TargetRegisterClass *SuperRC, in getCompatibleSubRegClass() argument
2158 getMatchingSuperRegClass(SuperRC, SubRC, SubIdx); in getCompatibleSubRegClass()
2159 return MatchRC && MatchRC->hasSubClassEq(SuperRC) ? MatchRC : nullptr; in getCompatibleSubRegClass()
H A DSIInstrInfo.cpp4532 const TargetRegisterClass *SuperRC, in buildExtractSubReg() argument
4550 Register NewSuperReg = MRI.createVirtualRegister(SuperRC); in buildExtractSubReg()
4565 const TargetRegisterClass *SuperRC, in buildExtractSubRegOrImm() argument
4577 unsigned SubReg = buildExtractSubReg(MII, MRI, Op, SuperRC, in buildExtractSubRegOrImm()
4606 const TargetRegisterClass *SuperRC = RI.getLargestLegalSuperClass(RC, *MF); in isLegalRegOperand() local
4607 if (!SuperRC) in isLegalRegOperand()
4610 DRC = RI.getMatchingSuperRegClass(SuperRC, DRC, MO.getSubReg()); in isLegalRegOperand()
H A DAMDGPUISelDAGToDAG.cpp585 const TargetRegisterClass *SuperRC = in getOperandRegClass() local
590 return Subtarget->getRegisterInfo()->getSubClassWithSubReg(SuperRC, in getOperandRegClass()
H A DAMDGPUInstructionSelector.cpp2588 const TargetRegisterClass *SuperRC, in computeIndirectRegIndex() argument
2602 ArrayRef<int16_t> SubRegs = TRI.getRegSplitParts(SuperRC, EltSize); in computeIndirectRegIndex()
H A DSIISelLowering.cpp3635 const TargetRegisterClass *SuperRC, in computeIndirectRegAndOffset() argument
3638 int NumElts = TRI.getRegSizeInBits(*SuperRC) / 32; in computeIndirectRegAndOffset()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp594 const TargetRegisterClass *SuperRC = nullptr; in combine() local
596 SuperRC = &Hexagon::DoubleRegsRegClass; in combine()
600 SuperRC = &Hexagon::HvxWRRegClass; in combine()
606 unsigned DoubleRegDest = TRI->getMatchingSuperReg(LoRegDef, SubLo, SuperRC); in combine()
H A DHexagonRegisterInfo.cpp438 if (const TargetRegisterClass *SuperRC = *RC.getSuperClasses()) in getHexagonSubRegIndex() local
439 return getHexagonSubRegIndex(*SuperRC, GenIdx); in getHexagonSubRegIndex()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenRegisters.h412 CodeGenRegisterClass *SuperRC) { in addSuperRegClass() argument
413 SuperRegClasses[SubIdx].insert(SuperRC); in addSuperRegClass()