Home
last modified time | relevance | path

Searched refs:SrcSize (Results 1 – 25 of 33) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPostLegalizerCombiner.cpp171 unsigned SrcSize = MRI.getType(SrcReg).getSizeInBits(); in matchUCharToFloat() local
172 assert(SrcSize == 16 || SrcSize == 32 || SrcSize == 64); in matchUCharToFloat()
173 const APInt Mask = APInt::getHighBitsSet(SrcSize, SrcSize - 8); in matchUCharToFloat()
H A DAMDGPURegisterBankInfo.cpp3576 unsigned SrcSize = getSizeInBits(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping() local
3579 OpdsMapping[1] = AMDGPU::getValueMapping(BankID, SrcSize); in getInstrMapping()
3587 unsigned SrcSize = getSizeInBits(MI.getOperand(1).getReg(), MRI, *TRI); in getInstrMapping() local
3589 OpdsMapping[1] = AMDGPU::getValueMapping(BankID, SrcSize); in getInstrMapping()
3598 unsigned SrcSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits(); in getInstrMapping() local
3604 OpdsMapping[1] = AMDGPU::getValueMapping(Src0BankID, SrcSize); in getInstrMapping()
3605 OpdsMapping[2] = AMDGPU::getValueMapping(Src1BankID, SrcSize); in getInstrMapping()
3615 unsigned SrcSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits(); in getInstrMapping() local
3620 OpdsMapping[i] = AMDGPU::getValueMapping(Bank, SrcSize); in getInstrMapping()
3652 unsigned SrcSize = getSizeInBits(Src, MRI, *TRI); in getInstrMapping() local
[all …]
H A DAMDGPUInstructionSelector.cpp464 const unsigned SrcSize = SrcTy.getSizeInBits(); in selectG_EXTRACT() local
484 TRI.getRegClassForSizeOnBank(SrcSize, *SrcBank, *MRI); in selectG_EXTRACT()
509 const unsigned SrcSize = SrcTy.getSizeInBits(); in selectG_MERGE_VALUES() local
510 if (SrcSize < 32) in selectG_MERGE_VALUES()
521 ArrayRef<int16_t> SubRegs = TRI.getRegSplitParts(DstRC, SrcSize / 8); in selectG_MERGE_VALUES()
554 const unsigned SrcSize = SrcTy.getSizeInBits(); in selectG_UNMERGE_VALUES() local
559 TRI.getRegClassForSizeOnBank(SrcSize, *SrcBank, *MRI); in selectG_UNMERGE_VALUES()
1854 unsigned SrcSize = SrcTy.getSizeInBits(); in selectG_TRUNC() local
1857 = TRI.getRegClassForSizeOnBank(SrcSize, *SrcRB, *MRI); in selectG_TRUNC()
1928 if (SrcSize > 32) { in selectG_TRUNC()
[all …]
H A DSIRegisterInfo.cpp2264 unsigned SrcSize = getRegSizeInBits(*SrcRC); in shouldCoalesce() local
2272 if (SrcSize <= 32 || DstSize <= 32) in shouldCoalesce()
2275 return NewSize <= DstSize || NewSize <= SrcSize; in shouldCoalesce()
H A DAMDGPUISelLowering.cpp875 unsigned SrcSize = Source.getSizeInBits(); in isTruncateFree() local
878 return DestSize < SrcSize && DestSize % 32 == 0 ; in isTruncateFree()
884 unsigned SrcSize = Source->getScalarSizeInBits(); in isTruncateFree() local
888 return SrcSize >= 32; in isTruncateFree()
890 return DestSize < SrcSize && DestSize % 32 == 0; in isTruncateFree()
894 unsigned SrcSize = Src->getScalarSizeInBits(); in isZExtFree() local
897 if (SrcSize == 16 && Subtarget->has16BitInsts()) in isZExtFree()
900 return SrcSize == 32 && DestSize == 64; in isZExtFree()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp251 unsigned SrcSize = TRI->getRegSizeInBits(Src, *MRI); in buildAnyextOrCopy() local
254 if (DstSize < SrcSize) { in buildAnyextOrCopy()
260 if (DstSize > SrcSize) { in buildAnyextOrCopy()
624 unsigned SrcSize = TRI->getRegSizeInBits(SrcReg, *MRI); in lowerInlineAsm() local
625 if (MRI->getType(ResRegs[i]).getSizeInBits() < SrcSize) { in lowerInlineAsm()
629 MRI->createGenericVirtualRegister(LLT::scalar(SrcSize)); in lowerInlineAsm()
H A DCallLowering.cpp358 unsigned SrcSize = PartLLT.getSizeInBits() * Regs.size(); in buildCopyFromRegs() local
359 if (SrcSize == OrigTy.getSizeInBits()) in buildCopyFromRegs()
362 auto Widened = B.buildMerge(LLT::scalar(SrcSize), Regs); in buildCopyFromRegs()
489 const unsigned SrcSize = SrcTy.getSizeInBits(); in buildCopyToRegs() local
492 if (LCMSize != SrcSize) { in buildCopyToRegs()
496 for (unsigned Size = SrcSize; Size != LCMSize; Size += SrcSize) in buildCopyToRegs()
H A DLegalizerHelper.cpp1067 uint64_t SrcSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits(); in narrowScalar() local
1068 if (NarrowSize * 2 != SrcSize) in narrowScalar()
1350 const int SrcSize = SrcTy.getSizeInBits(); in widenScalarMergeValues() local
1409 const int GCD = greatestCommonDivisor(SrcSize, WideSize); in widenScalarMergeValues()
1420 if (GCD == SrcSize) { in widenScalarMergeValues()
4828 unsigned SrcSize = MRI.getType(Src1).getSizeInBits(); in narrowScalarMul() local
4831 if (DstSize % NarrowSize != 0 || SrcSize % NarrowSize != 0) in narrowScalarMul()
4835 unsigned NumSrcParts = SrcSize / NarrowSize; in narrowScalarMul()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Linker/
H A DLinkModules.cpp195 uint64_t SrcSize = SrcDL.getTypeAllocSize(SrcGV->getValueType()); in computeResultingSelectionKind() local
202 LinkFromSrc = SrcSize > DstSize; in computeResultingSelectionKind()
204 if (SrcSize != DstSize) in computeResultingSelectionKind()
296 uint64_t SrcSize = DL.getTypeAllocSize(Src.getValueType()); in shouldLinkFromSource() local
297 LinkFromSrc = SrcSize > DestSize; in shouldLinkFromSource()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64GenRegisterBankInfo.def247 unsigned SrcSize) {
261 if (SrcSize == 16) {
268 if (SrcSize == 32) {
272 assert((SrcSize == 64 || DstSize == 128) && "Unexpected vector extension");
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp1180 Value *SrcSize = MemCpy->getLength(); in processMemSetMemCpyDependence() local
1187 if (DestSize == SrcSize) { in processMemSetMemCpyDependence()
1199 if (ConstantInt *SrcSizeC = dyn_cast<ConstantInt>(SrcSize)) in processMemSetMemCpyDependence()
1205 if (DestSize->getType() != SrcSize->getType()) { in processMemSetMemCpyDependence()
1207 SrcSize->getType()->getIntegerBitWidth()) in processMemSetMemCpyDependence()
1208 SrcSize = Builder.CreateZExt(SrcSize, DestSize->getType()); in processMemSetMemCpyDependence()
1210 DestSize = Builder.CreateZExt(DestSize, SrcSize->getType()); in processMemSetMemCpyDependence()
1213 Value *Ule = Builder.CreateICmpULE(DestSize, SrcSize); in processMemSetMemCpyDependence()
1214 Value *SizeDiff = Builder.CreateSub(DestSize, SrcSize); in processMemSetMemCpyDependence()
1219 SrcSize), in processMemSetMemCpyDependence()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineVerifier.cpp1174 unsigned SrcSize = SrcElTy.getSizeInBits(); in verifyPreISelGenericInstruction() local
1177 if (DstSize <= SrcSize) in verifyPreISelGenericInstruction()
1182 if (DstSize >= SrcSize) in verifyPreISelGenericInstruction()
1327 unsigned SrcSize = MRI->getType(SrcOp.getReg()).getSizeInBits(); in verifyPreISelGenericInstruction() local
1328 if (SrcSize == DstSize) in verifyPreISelGenericInstruction()
1331 if (DstSize + OffsetOp.getImm() > SrcSize) in verifyPreISelGenericInstruction()
1349 unsigned SrcSize = MRI->getType(SrcOp.getReg()).getSizeInBits(); in verifyPreISelGenericInstruction() local
1351 if (DstSize <= SrcSize) in verifyPreISelGenericInstruction()
1354 if (SrcSize + OffsetOp.getImm() > DstSize) in verifyPreISelGenericInstruction()
1701 unsigned SrcSize = 0; in visitMachineInstrBefore() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp778 const unsigned SrcSize = RBI.getSizeInBits(SrcReg, MRI, TRI); in isValidCopy() local
782 (DstSize == SrcSize || in isValidCopy()
785 (Register::isPhysicalRegister(SrcReg) && DstSize <= SrcSize) || in isValidCopy()
789 (((DstSize + 31) / 32 == (SrcSize + 31) / 32) && DstSize > SrcSize)) && in isValidCopy()
838 unsigned SrcSize = RBI.getSizeInBits(SrcReg, MRI, TRI); in getRegClassesForCopy() local
848 if (SrcRegBank != DstRegBank && (DstSize == 1 && SrcSize == 1)) in getRegClassesForCopy()
849 SrcSize = DstSize = 32; in getRegClassesForCopy()
851 return {getMinClassForRegBank(SrcRegBank, SrcSize, true), in getRegClassesForCopy()
907 unsigned SrcSize = TRI.getRegSizeInBits(*SrcRC); in selectCopy() local
915 getMinClassForRegBank(DstRegBank, SrcSize, /* GetAllRegSet */ true); in selectCopy()
[all …]
H A DAArch64RegisterBankInfo.h97 getFPExtMapping(unsigned DstSize, unsigned SrcSize);
H A DAArch64RegisterBankInfo.cpp183 #define CHECK_VALUEMAP_FPEXT(DstSize, SrcSize) \ in AArch64RegisterBankInfo() argument
186 unsigned PartialMapSrcIdx = PMI_FPR##SrcSize - PMI_Min; \ in AArch64RegisterBankInfo()
189 const ValueMapping *Map = getFPExtMapping(DstSize, SrcSize); \ in AArch64RegisterBankInfo()
197 Map[1].NumBreakDowns == 1 && "FPR" #SrcSize \ in AArch64RegisterBankInfo()
H A DAArch64LegalizerInfo.cpp409 unsigned SrcSize = SrcTy.getSizeInBits(); in AArch64LegalizerInfo() local
410 if (SrcSize < 8 || !isPowerOf2_32(SrcSize)) in AArch64LegalizerInfo()
/netbsd-src/sys/external/bsd/gnu-efi/dist/lib/
H A Ddpath.c407 UINTN SrcSize; in AppendDevicePathInstance() local
413 SrcSize = DevicePathSize(Src); in AppendDevicePathInstance()
415 Ptr = AllocatePool (SrcSize + InstanceSize); in AppendDevicePathInstance()
419 CopyMem (Ptr, Src, SrcSize); in AppendDevicePathInstance()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGCall.cpp1198 uint64_t SrcSize = DL.getTypeSizeInBits(Val->getType()); in CoerceIntOrPtrToIntOrPtr() local
1201 if (SrcSize > DstSize) { in CoerceIntOrPtrToIntOrPtr()
1202 Val = CGF.Builder.CreateLShr(Val, SrcSize - DstSize, "coerce.highbits"); in CoerceIntOrPtrToIntOrPtr()
1206 Val = CGF.Builder.CreateShl(Val, DstSize - SrcSize, "coerce.highbits"); in CoerceIntOrPtrToIntOrPtr()
1244 llvm::TypeSize SrcSize = CGF.CGM.getDataLayout().getTypeAllocSize(SrcTy); in CreateCoercedLoad() local
1255 if (!SrcSize.isScalable() && !DstSize.isScalable() && in CreateCoercedLoad()
1256 SrcSize.getFixedSize() >= DstSize.getFixedSize()) { in CreateCoercedLoad()
1289 llvm::ConstantInt::get(CGF.IntPtrTy, SrcSize.getKnownMinSize())); in CreateCoercedLoad()
1328 llvm::TypeSize SrcSize = CGF.CGM.getDataLayout().getTypeAllocSize(SrcTy); in CreateCoercedStore() local
1332 SrcSize.getFixedSize(), CGF); in CreateCoercedStore()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstructionSelector.cpp239 const unsigned SrcSize = RBI.getSizeInBits(SrcReg, MRI, TRI); in selectCopy() local
245 if (DstSize > SrcSize && SrcRegBank.getID() == X86::GPRRegBankID && in selectCopy()
271 assert((DstSize == SrcSize || in selectCopy()
282 DstRegBank.getID() == X86::GPRRegBankID && SrcSize > DstSize && in selectCopy()
1321 unsigned SrcSize = SrcTy.getSizeInBits(); in selectMergeValues() local
1339 .addImm((Idx - 1) * SrcSize); in selectMergeValues()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp1239 unsigned SrcSize = A->getType()->getScalarSizeInBits(); in visitZExt() local
1246 if (SrcSize < DstSize) { in visitZExt()
1247 APInt AndValue(APInt::getLowBitsSet(SrcSize, MidSize)); in visitZExt()
1253 if (SrcSize == DstSize) { in visitZExt()
1254 APInt AndValue(APInt::getLowBitsSet(SrcSize, MidSize)); in visitZExt()
1258 if (SrcSize > DstSize) { in visitZExt()
1643 int SrcSize = (int)SrcTy->getScalarSizeInBits() - IsSigned; in isKnownExactCastIntToFP() local
1648 if (SrcSize <= DestNumSigBits) in isKnownExactCastIntToFP()
H A DInstCombineShifts.cpp715 unsigned SrcSize = SrcTy->getScalarSizeInBits(); in FoldShiftByConstant() local
717 ConstantInt::get(SrcTy, APInt::getLowBitsSet(SrcSize, TypeBits)); in FoldShiftByConstant()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h485 unsigned SrcSize = Src->getScalarSizeInBits(); in getCastInstrCost() local
486 if (DL.isLegalInteger(SrcSize) && in getCastInstrCost()
487 SrcSize <= DL.getPointerTypeSizeInBits(Dst)) in getCastInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp870 unsigned SrcSize = SrcTy.getSizeInBits(); in select() local
871 switch (SrcSize) { in select()
899 unsigned NewOpc = selectSimpleExtOpc(I.getOpcode(), SrcSize); in select()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h867 TypeSize SrcSize = SrcLT.second.getSizeInBits();
884 SrcSize == DstSize)
940 if (SrcLT.first == DstLT.first && SrcSize == DstSize) {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DInstructions.cpp2862 unsigned SrcSize = SrcTy->getScalarSizeInBits(); in isEliminableCastPair() local
2864 if (SrcSize == DstSize) in isEliminableCastPair()
2866 else if (SrcSize < DstSize) in isEliminableCastPair()
2878 unsigned SrcSize = SrcTy->getScalarSizeInBits(); in isEliminableCastPair() local
2880 if (SrcSize <= PtrSize && SrcSize == DstSize) in isEliminableCastPair()

12