Searched refs:ObjectSizeOffsetVisitor (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 583 ObjectSizeOffsetVisitor Visitor(DL, TLI, Ptr->getContext(), Opts); in getObjectSize() 738 APInt ObjectSizeOffsetVisitor::align(APInt Size, MaybeAlign Alignment) { in align() 745 ObjectSizeOffsetVisitor::ObjectSizeOffsetVisitor(const DataLayout &DL, in ObjectSizeOffsetVisitor() function in ObjectSizeOffsetVisitor 754 SizeOffsetAPInt ObjectSizeOffsetVisitor::compute(Value *V) { in compute() 770 OffsetSpan ObjectSizeOffsetVisitor::computeImpl(Value *V) { in computeImpl() 851 return ObjectSizeOffsetVisitor::unknown(); in computeImpl() 858 OffsetSpan ObjectSizeOffsetVisitor::computeValue(Value *V) { in computeValue() 862 auto P = SeenInsts.try_emplace(I, ObjectSizeOffsetVisitor::unknown()); in computeValue() 867 return ObjectSizeOffsetVisitor::unknown(); in computeValue() 887 return ObjectSizeOffsetVisitor::unknown(); in computeValue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemoryBuiltins.h | 260 class ObjectSizeOffsetVisitor 261 : public InstVisitor<ObjectSizeOffsetVisitor, OffsetSpan> { 275 LLVM_ABI ObjectSizeOffsetVisitor(const DataLayout &DL,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | AddressSanitizer.cpp | 808 void instrumentMop(ObjectSizeOffsetVisitor &ObjSizeVis, 858 bool isSafeAccess(ObjectSizeOffsetVisitor &ObjSizeVis, Value *Addr, 1751 void AddressSanitizer::instrumentMop(ObjectSizeOffsetVisitor &ObjSizeVis, in instrumentMop() 3105 ObjectSizeOffsetVisitor ObjSizeVis(DL, TLI, F.getContext()); in instrumentFunction() 3842 bool AddressSanitizer::isSafeAccess(ObjectSizeOffsetVisitor &ObjSizeVis, in isSafeAccess()
|