Home
last modified time | relevance | path

Searched refs:DerefBytes (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/lib/IR/
H A DValue.cpp845 uint64_t DerefBytes = 0; in getPointerDereferenceableBytes() local
850 if (DerefBytes == 0) { in getPointerDereferenceableBytes()
860 if (DerefBytes == 0) { in getPointerDereferenceableBytes()
866 if (DerefBytes == 0) { in getPointerDereferenceableBytes()
873 DerefBytes = CI->getLimitedValue(); in getPointerDereferenceableBytes()
875 if (DerefBytes == 0) { in getPointerDereferenceableBytes()
879 DerefBytes = CI->getLimitedValue(); in getPointerDereferenceableBytes()
886 DerefBytes = CI->getLimitedValue(); in getPointerDereferenceableBytes()
888 if (DerefBytes == 0) { in getPointerDereferenceableBytes()
898 DerefBytes = in getPointerDereferenceableBytes()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp185 uint64_t DerefBytes = Arg.getDereferenceableBytes(); in runOnFunction() local
186 if (DerefBytes != 0) { in runOnFunction()
191 ConstantInt::get(Builder.getInt64Ty(), DerefBytes)))); in runOnFunction()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp150 auto DerefBytes = static_cast<unsigned>(Arg.getDereferenceableBytes()); in lowerFormalArguments() local
151 if (DerefBytes != 0) in lowerFormalArguments()
153 SPIRV::Decoration::MaxByteOffset, {DerefBytes}); in lowerFormalArguments()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp175 uint64_t DerefBytes = in getMinimalExtentFrom() local
177 DerefBytes = (CanBeNull && NullIsValidLoc) ? 0 : DerefBytes; in getMinimalExtentFrom()
181 DerefBytes = std::max(DerefBytes, LocSize.getValue()); in getMinimalExtentFrom()
182 return DerefBytes; in getMinimalExtentFrom()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp2246 int64_t DerefBytes = Loc->Size.getValue() + Offset; in getKnownNonNullAndDerefBytesForUse() local
2248 return std::max(int64_t(0), DerefBytes); in getKnownNonNullAndDerefBytesForUse()
2255 int64_t DerefBytes = Loc->Size.getValue(); in getKnownNonNullAndDerefBytesForUse() local
2257 return std::max(int64_t(0), DerefBytes); in getKnownNonNullAndDerefBytesForUse()
4190 int64_t DerefBytes = getKnownNonNullAndDerefBytesForUse( in followUseInMBEC() local
4196 State.takeKnownDerefBytesMaximum(DerefBytes); in followUseInMBEC()
4266 int64_t DerefBytes = 0; in updateImpl() local
4271 DerefBytes = in updateImpl()
4276 DerefBytes = DS.DerefBytesState.getAssumed(); in updateImpl()
4288 std::max(int64_t(0), DerefBytes - OffsetSExt)); in updateImpl()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp220 uint64_t DerefBytes = DereferenceableBytes; in annotateDereferenceableBytes() local
224 DerefBytes = std::max(CI->getParamDereferenceableOrNullBytes(ArgNo), in annotateDereferenceableBytes()
227 if (CI->getParamDereferenceableBytes(ArgNo) < DerefBytes) { in annotateDereferenceableBytes()
233 CI->getContext(), DerefBytes)); in annotateDereferenceableBytes()
H A DInlineFunction.cpp1229 if (auto DerefBytes = AB.getDereferenceableBytes()) in IdentifyValidAttributes() local
1230 Valid.addDereferenceableAttr(DerefBytes); in IdentifyValidAttributes()