Searched refs:CanBeFreed (Results 1 – 10 of 10) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | CaptureTracking.cpp | 70 bool CanBeNull, CanBeFreed; in isDereferenceableOrNull() local 71 return O->getPointerDereferenceableBytes(DL, CanBeNull, CanBeFreed); in isDereferenceableOrNull()
|
H A D | BasicAliasAnalysis.cpp | 173 bool CanBeNull, CanBeFreed; in getMinimalExtentFrom() local 175 V.getPointerDereferenceableBytes(DL, CanBeNull, CanBeFreed); in getMinimalExtentFrom()
|
H A D | ConstantFolding.cpp | 956 bool CanBeNull, CanBeFreed; in SymbolicallyEvaluateGEP() local 958 Ptr->getPointerDereferenceableBytes(DL, CanBeNull, CanBeFreed); in SymbolicallyEvaluateGEP()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | MemoryOpRemark.cpp | 365 bool CanBeFreed; in visitPtr() local 366 uint64_t Size = Ptr->getPointerDereferenceableBytes(DL, CanBeNull, CanBeFreed); in visitPtr()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Value.cpp | 854 bool &CanBeFreed) const { in getPointerDereferenceableBytes() 859 CanBeFreed = UseDerefAtPointSemantics && canBeFreed(); in getPointerDereferenceableBytes() 913 CanBeFreed = false; in getPointerDereferenceableBytes() 921 CanBeFreed = false; in getPointerDereferenceableBytes()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombine.cpp | 1012 bool CanBeNull = false, CanBeFreed = false; in optimizeStrNCmp() 1013 if (StrP->getPointerDereferenceableBytes(DL, CanBeNull, CanBeFreed) > 1) in optimizeStrNCmp() local
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Value.h | 776 /// IF CanBeFreed is true, the pointer is known to be dereferenceable at 781 bool &CanBeFreed) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | MemCpyOptimizer.cpp | 1543 bool CanBeNull, CanBeFreed; in performStackMoveOptzn() local 1544 return V->getPointerDereferenceableBytes(DL, CanBeNull, CanBeFreed); in performStackMoveOptzn()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 3059 bool CanBeNull, CanBeFreed; in visitGetElementPtrInst() local 3061 DL, CanBeNull, CanBeFreed); in visitGetElementPtrInst() 3062 if (!CanBeNull && !CanBeFreed && DerefBytes != 0) { in visitGetElementPtrInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | AttributorAttributes.cpp | 4920 bool CanBeNull, CanBeFreed; in initialize() local 4922 A.getDataLayout(), CanBeNull, CanBeFreed)); in initialize() 5049 bool CanBeNull, CanBeFreed; in updateImpl() local 5051 Base->getPointerDereferenceableBytes(DL, CanBeNull, CanBeFreed); in updateImpl()
|