Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp723 const RegisterBank *DstRB = getRegBank(DstReg, MRI, TRI); in getInstrMapping() local
725 if (!DstRB) in getInstrMapping()
726 DstRB = SrcRB; in getInstrMapping()
728 SrcRB = DstRB; in getInstrMapping()
731 assert(DstRB && SrcRB && "Both RegBank were nullptr"); in getInstrMapping()
734 DefaultMappingID, copyCost(*DstRB, *SrcRB, Size), in getInstrMapping()
735 getCopyMapping(DstRB->getID(), SrcRB->getID(), Size), in getInstrMapping()
748 const RegisterBank &DstRB = in getInstrMapping() local
753 DefaultMappingID, copyCost(DstRB, SrcRB, Size), in getInstrMapping()
754 getCopyMapping(DstRB.getID(), SrcRB.getID(), Size), in getInstrMapping()
H A DAArch64InstructionSelector.cpp321 const RegisterBank &DstRB, LLT ScalarTy,
2865 const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI); in select() local
2866 assert(SrcRB.getID() == DstRB.getID() && "Wrong extract regbank!"); in select()
2883 DstReg, DstRB, LLT::scalar(64), SrcReg, LaneIdx, MIB); in select()
3286 const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI); in select() local
3289 if (DstRB.getID() != SrcRB.getID()) { in select()
3295 if (DstRB.getID() == AArch64::GPRRegBankID) { in select()
3296 const TargetRegisterClass *DstRC = getRegClassForTypeOnBank(DstTy, DstRB); in select()
3327 } else if (DstRB.getID() == AArch64::FPRRegBankID) { in select()
3337 DstReg, DstRB, LLT::scalar(DstTy.getSizeInBits()), SrcReg, 0, MIB); in select()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.cpp210 const RegisterBank &DstRB = DstIsGPR ? PPC::GPRRegBank : PPC::VECRegBank; in getInstrMapping() local
214 MappingID, Cost, getCopyMapping(DstRB.getID(), SrcRB.getID(), DstSize), in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstructionSelector.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp392 const RegisterBank *DstRB = RBI.getRegBank(DstReg, *MRI, TRI); in selectG_AND_OR_XOR() local
393 if (DstRB->getID() != AMDGPU::SGPRRegBankID && in selectG_AND_OR_XOR()
394 DstRB->getID() != AMDGPU::VCCRegBankID) in selectG_AND_OR_XOR()
397 bool Is64 = Size > 32 || (DstRB->getID() == AMDGPU::VCCRegBankID && in selectG_AND_OR_XOR()
419 const RegisterBank *DstRB = RBI.getRegBank(DstReg, *MRI, TRI); in selectG_ADD_SUB() local
420 const bool IsSALU = DstRB->getID() == AMDGPU::SGPRRegBankID; in selectG_ADD_SUB()
1568 auto DstRB = MRI.getRegBankOrNull(MI->getOperand(0).getReg()); in isLaneMaskFromSameBlock() local
1570 if (DstRB && SrcRB && DstRB->getID() == AMDGPU::VCCRegBankID && in isLaneMaskFromSameBlock()
1684 const RegisterBank *DstRB = RBI.getRegBank(DstReg, *MRI, TRI); in selectGroupStaticSize() local
1685 unsigned Mov = DstRB->getID() == AMDGPU::SGPRRegBankID ? in selectGroupStaticSize()
[all …]
H A DAMDGPURegBankLegalizeHelper.cpp65 const RegisterBank *DstRB = MRI.getRegBankOrNull(Dst); in splitLoad() local
82 auto LoadPart = B.buildLoad({DstRB, PartTy}, BasePlusOffset, *OffsetMMO); in splitLoad()
98 auto Unmerge = B.buildUnmerge({DstRB, MergeTy}, Reg); in splitLoad()
114 const RegisterBank *DstRB = MRI.getRegBankOrNull(Dst); in widenLoad() local
118 auto WideLoad = B.buildLoad({DstRB, WideTy}, Base, *WideMMO); in widenLoad()
124 auto Unmerge = B.buildUnmerge({DstRB, MergeTy}, WideLoad); in widenLoad()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86InstructionSelector.cpp830 const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI); in selectTruncOrPtrToInt() local
833 if (DstRB.getID() != SrcRB.getID()) { in selectTruncOrPtrToInt()
839 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstRB); in selectTruncOrPtrToInt()
851 if (DstRB.getID() != X86::GPRRegBankID) in selectTruncOrPtrToInt()
959 const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI); in selectAnyext() local
962 assert(DstRB.getID() == SrcRB.getID() && in selectAnyext()
968 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstRB); in selectAnyext()
977 if (DstRB.getID() != X86::GPRRegBankID) in selectAnyext()
1209 const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI); in selectUAddSub() local
1210 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstRB); in selectUAddSub()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineVerifier.cpp1204 const RegisterBank *DstRB = RBI->getRegBank(Dst, *MRI, *TRI); in verifyPreISelGenericInstruction() local
1207 if ((SrcRB && DstRB && SrcRB != DstRB) || (DstRB && !SrcRB)) { in verifyPreISelGenericInstruction()