Home
last modified time | relevance | path

Searched refs:getRegBank (Results 1 – 25 of 29) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
DAArch64RegisterBankInfo.cpp53 const RegisterBank &RBGPR = getRegBank(AArch64::GPRRegBankID); in AArch64RegisterBankInfo()
58 const RegisterBank &RBFPR = getRegBank(AArch64::FPRRegBankID); in AArch64RegisterBankInfo()
63 const RegisterBank &RBCCR = getRegBank(AArch64::CCRegBankID); in AArch64RegisterBankInfo()
253 return getRegBank(AArch64::FPRRegBankID); in getRegBankFromRegClass()
274 return getRegBank(AArch64::GPRRegBankID); in getRegBankFromRegClass()
276 return getRegBank(AArch64::CCRegBankID); in getRegBankFromRegClass()
505 auto *RB = getRegBank(MI.getOperand(0).getReg(), MRI, TRI); in hasFPConstraints()
623 const RegisterBank *DstRB = getRegBank(DstReg, MRI, TRI); in getInstrMapping()
624 const RegisterBank *SrcRB = getRegBank(SrcReg, MRI, TRI); in getInstrMapping()
694 (getRegBank(ScalarReg, MRI, TRI) == &AArch64::FPRRegBank || in getInstrMapping()
[all …]
DAArch64InstructionSelector.cpp697 const RegisterBank *OpBank = RBI.getRegBank(MO.getReg(), MRI, TRI); in unsupportedBinOp()
887 const RegisterBank &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI); in getRegClassesForCopy()
888 const RegisterBank &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI); in getRegClassesForCopy()
912 const RegisterBank &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI); in selectCopy()
913 const RegisterBank &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI); in selectCopy()
1107 assert(RBI.getRegBank(False, MRI, TRI)->getID() == in emitSelect()
1108 RBI.getRegBank(True, MRI, TRI)->getID() && in emitSelect()
1117 if (RBI.getRegBank(True, MRI, TRI)->getID() != AArch64::GPRRegBankID) { in emitSelect()
1512 assert(RBI.getRegBank(CompareReg, MRI, TRI)->getID() == in emitCBZ()
1801 getRegClassForTypeOnBank(Ty, RBI.getRegBank(AArch64::FPRRegBankID), RBI); in selectVectorAshrLshr()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMInstructionSelector.cpp189 const RegisterBank *RegBank = RBI.getRegBank(Reg, MRI, TRI); in guessRegClass()
243 RBI.getRegBank(VReg0, MRI, TRI)->getID() == ARM::FPRRegBankID && in selectMergeValues()
248 RBI.getRegBank(VReg1, MRI, TRI)->getID() == ARM::GPRRegBankID && in selectMergeValues()
253 RBI.getRegBank(VReg2, MRI, TRI)->getID() == ARM::GPRRegBankID && in selectMergeValues()
275 RBI.getRegBank(VReg0, MRI, TRI)->getID() == ARM::GPRRegBankID && in selectUnmergeValues()
280 RBI.getRegBank(VReg1, MRI, TRI)->getID() == ARM::GPRRegBankID && in selectUnmergeValues()
285 RBI.getRegBank(VReg2, MRI, TRI)->getID() == ARM::FPRRegBankID && in selectUnmergeValues()
518 if (RBI.getRegBank(Reg, MRI, TRI)->getID() != ExpectedRegBankID) { in validReg()
919 const auto &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI); in select()
920 const auto &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI); in select()
[all …]
DARMRegisterBankInfo.cpp142 const RegisterBank &RBGPR = getRegBank(ARM::GPRRegBankID); in ARMRegisterBankInfo()
200 return getRegBank(ARM::GPRRegBankID); in getRegBankFromRegClass()
207 return getRegBank(ARM::FPRRegBankID); in getRegBankFromRegClass()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
DRegisterBankInfo.h432 RegisterBank &getRegBank(unsigned ID) { in getRegBank() function
576 const RegisterBank &getRegBank(unsigned ID) const { in getRegBank() function
577 return const_cast<RegisterBankInfo *>(this)->getRegBank(ID); in getRegBank()
585 const RegisterBank *getRegBank(Register Reg, const MachineRegisterInfo &MRI,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUInstructionSelector.cpp283 const RegisterBank *DstRB = RBI.getRegBank(DstReg, *MRI, TRI); in selectG_AND_OR_XOR()
310 const RegisterBank *DstRB = RBI.getRegBank(DstReg, *MRI, TRI); in selectG_ADD_SUB()
482 const RegisterBank *SrcBank = RBI.getRegBank(SrcReg, *MRI, TRI); in selectG_EXTRACT()
514 const RegisterBank *DstBank = RBI.getRegBank(DstReg, *MRI, TRI); in selectG_MERGE_VALUES()
556 const RegisterBank *SrcBank = RBI.getRegBank(SrcReg, *MRI, TRI); in selectG_UNMERGE_VALUES()
599 const RegisterBank *DstBank = RBI.getRegBank(Dst, *MRI, TRI); in selectG_BUILD_VECTOR_TRUNC()
724 const RegisterBank *DstBank = RBI.getRegBank(DstReg, *MRI, TRI); in selectG_INSERT()
730 const RegisterBank *Src0Bank = RBI.getRegBank(Src0Reg, *MRI, TRI); in selectG_INSERT()
731 const RegisterBank *Src1Bank = RBI.getRegBank(Src1Reg, *MRI, TRI); in selectG_INSERT()
764 assert(RBI.getRegBank(DstReg, *MRI, TRI)->getID() == AMDGPU::VGPRRegBankID && in selectG_SBFX_UBFX()
[all …]
DAMDGPURegisterBankInfo.cpp124 const RegisterBank *SrcBank = RBI.getRegBank(SrcReg, MRI, *RBI.TRI); in applyBank()
150 const RegisterBank *DstBank = RBI.getRegBank(DstReg, MRI, *RBI.TRI); in applyBank()
205 assert(&getRegBank(AMDGPU::SGPRRegBankID) == &AMDGPU::SGPRRegBank && in AMDGPURegisterBankInfo()
206 &getRegBank(AMDGPU::VGPRRegBankID) == &AMDGPU::VGPRRegBank && in AMDGPURegisterBankInfo()
207 &getRegBank(AMDGPU::AGPRRegBankID) == &AMDGPU::AGPRRegBank); in AMDGPURegisterBankInfo()
654 const RegisterBank *Bank = getRegBank(Reg, *MRI, *TRI); in split64BitValueForMapping()
743 const RegisterBank *DefBank = getRegBank(Def.getReg(), MRI, *TRI); in executeInWaterfallLoop()
842 const RegisterBank *OpBank = getRegBank(OpReg, MRI, *TRI); in executeInWaterfallLoop()
1050 const RegisterBank *OpBank = getRegBank(Reg, MRI, *TRI); in collectWaterfallOperands()
1085 const RegisterBank *Bank = getRegBank(Reg, MRI, *TRI); in constrainOpWithReadfirstlane()
[all …]
DAMDGPURegBankCombiner.cpp69 return RBI.getRegBank(Reg, MRI, TRI)->getID() == AMDGPU::VGPRRegBankID; in isVgprRegBank()
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
DCodeGenTarget.h108 CodeGenRegBank &getRegBank() const;
127 return *getRegBank().getRegClass(R); in getRegisterClass()
DDAGISelMatcherGen.cpp27 const CodeGenRegister *Reg = T.getRegBank().getReg(R); in getRegisterValueType()
29 for (const auto &RC : T.getRegBank().getRegClasses()) { in getRegisterValueType()
686 CGP.getTargetInfo().getRegBank().getReg(Def); in EmitResultLeafAsOperand()
732 const CodeGenRegBank &RB = CGP.getTargetInfo().getRegBank(); in EmitResultLeafAsOperand()
898 CGP.getTargetInfo().getRegBank().getReg(PhysRegInputs[i].first); in EmitResultInstructionAsOperand()
DRegisterBankEmitter.cpp215 const CodeGenRegBank &RegisterClassHierarchy = Target.getRegBank(); in emitBaseClassImplementation()
280 const CodeGenRegBank &RegisterClassHierarchy = Target.getRegBank(); in run()
DCodeGenTarget.cpp350 CodeGenRegBank &CodeGenTarget::getRegBank() const { in getRegBank() function in CodeGenTarget
413 return getRegBank().getRegistersByName().lookup(Name); in getRegisterByName()
418 const CodeGenRegister *Reg = getRegBank().getReg(R); in getRegisterVTs()
420 for (const auto &RC : getRegBank().getRegClasses()) { in getRegisterVTs()
435 for (const auto &RC : getRegBank().getRegClasses()) in ReadLegalValueTypes()
DRegisterInfoEmitter.cpp62 CodeGenRegBank &RegBank = Target.getRegBank(); in RegisterInfoEmitter()
1063 BVE.add(Target.getRegBank().getReg(Reg)->EnumValue); in runMCDesc()
1646 CodeGenRegBank &RegBank = Target.getRegBank(); in run()
1664 CodeGenRegBank &RegBank = Target.getRegBank(); in debugDump()
DFastISelEmitter.cpp270 RC = Target.getRegBank().getRegClassForRegister(OpLeafRec); in initialize()
439 PhysReg += Target.getRegBank().getReg(OpLeafRec)->getName(); in PhyRegForNode()
DAsmMatcherEmitter.cpp1212 const auto &Registers = Target.getRegBank().getRegisters(); in buildRegisterClasses()
1213 auto &RegClassList = Target.getRegBank().getRegClasses(); in buildRegisterClasses()
2594 const auto &Regs = Target.getRegBank().getRegisters(); in emitMatchRegisterName()
2619 const auto &Regs = Target.getRegBank().getRegisters(); in emitMatchRegisterAltName()
DCodeGenInstruction.cpp587 .contains(T.getRegBank().getReg(ADI->getDef()))) in tryAliasOpMatch()
DAsmWriterEmitter.cpp606 const auto &Registers = Target.getRegBank().getRegisters(); in EmitGetRegisterName()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86RegisterBankInfo.cpp32 const RegisterBank &RBGPR = getRegBank(X86::GPRRegBankID); in X86RegisterBankInfo()
53 return getRegBank(X86::GPRRegBankID); in getRegBankFromRegClass()
60 return getRegBank(X86::VECRRegBankID); in getRegBankFromRegClass()
DX86InstructionSelector.cpp200 const RegisterBank &RegBank = *RBI.getRegBank(Reg, MRI, TRI); in getRegClass()
236 const RegisterBank &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI); in selectCopy()
240 const RegisterBank &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI); in selectCopy()
510 const RegisterBank &RB = *RBI.getRegBank(DefReg, MRI, TRI); in selectLoadStoreOp()
643 if (RBI.getRegBank(DefReg, MRI, TRI)->getID() != X86::GPRRegBankID) in selectConstant()
719 const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI); in selectTruncOrPtrToInt()
720 const RegisterBank &SrcRB = *RBI.getRegBank(SrcReg, MRI, TRI); in selectTruncOrPtrToInt()
848 const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI); in selectAnyext()
849 const RegisterBank &SrcRB = *RBI.getRegBank(SrcReg, MRI, TRI); in selectAnyext()
986 *getRegClass(LLT::scalar(8), *RBI.getRegBank(ResultReg, MRI, TRI)), MRI); in selectFCmp()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
DMipsRegisterBankInfo.cpp93 return getRegBank(Mips::GPRBRegBankID); in getRegBankFromRegClass()
102 return getRegBank(Mips::FPRBRegBankID); in getRegBankFromRegClass()
374 RBI.getRegBank(CopyInst->getOperand(Op).getReg(), MRI, TRI); in setTypesAccordingToPhysicalRegister()
704 MRI.setRegBank(Dest, getRegBank(Mips::GPRBRegBankID)); in setRegBank()
709 MRI.setRegBank(Dest, getRegBank(Mips::GPRBRegBankID)); in setRegBank()
DMipsInstructionSelector.cpp97 return RBI.getRegBank(Reg, MRI, TRI)->getID() == Mips::GPRBRegBankID; in isRegInGprb()
102 return RBI.getRegBank(Reg, MRI, TRI)->getID() == Mips::FPRBRegBankID; in isRegInFprb()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DRegisterBankInfo.cpp72 const RegisterBank &RegBank = getRegBank(Idx); in verify()
83 RegisterBankInfo::getRegBank(Register Reg, const MachineRegisterInfo &MRI, in getRegBank() function in RegisterBankInfo
196 const RegisterBank *AltRegBank = getRegBank(Reg, MRI, TRI); in getInstrMappingImpl()
241 const RegisterBank *AltRegBank = getRegBank(Reg, MRI, TRI); in getInstrMappingImpl()
DRegBankSelect.cpp121 const RegisterBank *CurRegBank = RBI->getRegBank(Reg, *MRI, *TRI); in assignmentMatch()
244 const RegisterBank *CurRegBank = RBI->getRegBank(MO.getReg(), *MRI, *TRI); in getRepairCost()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/
DMIParser.h149 const RegisterBank *getRegBank(StringRef Name);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
DMIParser.cpp298 const auto &RegBank = RBI->getRegBank(I); in initNames2RegBanks()
312 const RegisterBank *PerTargetMIParsingState::getRegBank(StringRef Name) { in getRegBank() function in PerTargetMIParsingState
1508 RegBank = PFS.Target.getRegBank(Name); in parseRegisterClassOrBank()

12