Searched refs:DerefBytes (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Value.cpp | 888 uint64_t DerefBytes = 0; in getPointerDereferenceableBytes() local 892 DerefBytes = A->getDereferenceableBytes(); in getPointerDereferenceableBytes() 893 if (DerefBytes == 0) { in getPointerDereferenceableBytes() 898 DerefBytes = DL.getTypeStoreSize(ArgMemTy).getKnownMinValue(); in getPointerDereferenceableBytes() 903 if (DerefBytes == 0) { in getPointerDereferenceableBytes() 904 DerefBytes = A->getDereferenceableOrNullBytes(); in getPointerDereferenceableBytes() 908 DerefBytes = Call->getRetDereferenceableBytes(); in getPointerDereferenceableBytes() 909 if (DerefBytes == 0) { in getPointerDereferenceableBytes() 910 DerefBytes = Call->getRetDereferenceableOrNullBytes(); in getPointerDereferenceableBytes() 916 DerefBytes = CI->getLimitedValue(); in getPointerDereferenceableBytes() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULowerKernelArguments.cpp | 192 uint64_t DerefBytes = Arg.getDereferenceableBytes(); in lowerKernelArguments() local 193 if (DerefBytes != 0) { in lowerKernelArguments() 198 ConstantInt::get(Builder.getInt64Ty(), DerefBytes)))); in lowerKernelArguments()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVCallLowering.cpp | 348 auto DerefBytes = static_cast<unsigned>(Arg.getDereferenceableBytes()); in lowerFormalArguments() local 349 if (DerefBytes != 0) in lowerFormalArguments() 351 SPIRV::Decoration::MaxByteOffset, {DerefBytes}); in lowerFormalArguments()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BasicAliasAnalysis.cpp | 165 uint64_t DerefBytes = in getMinimalExtentFrom() local 167 DerefBytes = (CanBeNull && NullIsValidLoc) ? 0 : DerefBytes; in getMinimalExtentFrom() 171 DerefBytes = std::max(DerefBytes, LocSize.getValue().getKnownMinValue()); in getMinimalExtentFrom() 172 return TypeSize::getFixed(DerefBytes); in getMinimalExtentFrom()
|
| H A D | LoopAccessAnalysis.cpp | 221 uint64_t DerefBytes = StartPtr->getValue()->getPointerDereferenceableBytes( in evaluatePtrAddRecAtMaxBTCWillNotWrap() local 260 SE.getConstant(WiderTy, DerefBytes)); in evaluatePtrAddRecAtMaxBTCWillNotWrap() 269 SE.getConstant(WiderTy, DerefBytes)); in evaluatePtrAddRecAtMaxBTCWillNotWrap()
|
| H A D | ConstantFolding.cpp | 976 uint64_t DerefBytes = in SymbolicallyEvaluateGEP() local 978 if (DerefBytes != 0 && !CanBeNull && Offset.sle(DerefBytes)) in SymbolicallyEvaluateGEP()
|
| H A D | ScalarEvolution.cpp | 6905 uint64_t DerefBytes = in getRangeRef() local 6907 if (DerefBytes > 1 && isUIntN(BitWidth, DerefBytes)) { in getRangeRef() 6915 APInt::getMaxValue(BitWidth) - APInt(BitWidth, DerefBytes); in getRangeRef()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 2576 int64_t DerefBytes = Loc->Size.getValue() + Offset; in getKnownNonNullAndDerefBytesForUse() local 2578 return std::max(int64_t(0), DerefBytes); in getKnownNonNullAndDerefBytesForUse() 2585 int64_t DerefBytes = Loc->Size.getValue(); in getKnownNonNullAndDerefBytesForUse() local 2587 return std::max(int64_t(0), DerefBytes); in getKnownNonNullAndDerefBytesForUse() 4991 int64_t DerefBytes = getKnownNonNullAndDerefBytesForUse( in followUseInMBEC() local 4993 LLVM_DEBUG(dbgs() << "[AADereferenceable] Deref bytes: " << DerefBytes in followUseInMBEC() 4997 State.takeKnownDerefBytesMaximum(DerefBytes); in followUseInMBEC() 5079 int64_t DerefBytes = 0; in updateImpl() local 5084 DerefBytes = in updateImpl() 5089 DerefBytes = DS.DerefBytesState.getAssumed(); in updateImpl() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 275 uint64_t DerefBytes = DereferenceableBytes; in annotateDereferenceableBytes() local 279 DerefBytes = std::max(CI->getParamDereferenceableOrNullBytes(ArgNo), in annotateDereferenceableBytes() 282 if (CI->getParamDereferenceableBytes(ArgNo) < DerefBytes) { in annotateDereferenceableBytes() 288 CI->getContext(), DerefBytes)); in annotateDereferenceableBytes()
|
| H A D | InlineFunction.cpp | 1526 if (auto DerefBytes = CB.getRetDereferenceableBytes()) in IdentifyValidUBGeneratingAttributes() local 1527 Valid.addDereferenceableAttr(DerefBytes); in IdentifyValidUBGeneratingAttributes()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 3293 uint64_t DerefBytes = UnderlyingPtrOp->getPointerDereferenceableBytes( in visitGetElementPtrInst() local 3295 if (!CanBeNull && !CanBeFreed && DerefBytes != 0) { in visitGetElementPtrInst() 3298 APInt AllocSize(IdxWidth, DerefBytes); in visitGetElementPtrInst()
|