| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPostLegalizerCombiner.cpp | 171 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 D | AMDGPURegisterBankInfo.cpp | 3576 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 D | AMDGPUInstructionSelector.cpp | 464 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 D | SIRegisterInfo.cpp | 2264 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 D | AMDGPUISelLowering.cpp | 875 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 D | InlineAsmLowering.cpp | 251 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 D | CallLowering.cpp | 358 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 D | LegalizerHelper.cpp | 1067 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 D | LinkModules.cpp | 195 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 D | AArch64GenRegisterBankInfo.def | 247 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 D | MemCpyOptimizer.cpp | 1180 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 D | MachineVerifier.cpp | 1174 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 D | AArch64InstructionSelector.cpp | 778 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 D | AArch64RegisterBankInfo.h | 97 getFPExtMapping(unsigned DstSize, unsigned SrcSize);
|
| H A D | AArch64RegisterBankInfo.cpp | 183 #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 D | AArch64LegalizerInfo.cpp | 409 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 D | dpath.c | 407 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 D | CGCall.cpp | 1198 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 D | X86InstructionSelector.cpp | 239 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 D | InstCombineCasts.cpp | 1239 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 D | InstCombineShifts.cpp | 715 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 D | TargetTransformInfoImpl.h | 485 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 D | ARMInstructionSelector.cpp | 870 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 D | BasicTTIImpl.h | 867 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 D | Instructions.cpp | 2862 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()
|