Searched refs:ObjectSizeOffsetVisitor (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemoryBuiltins.cpp | 594 ObjectSizeOffsetVisitor Visitor(DL, TLI, Ptr->getContext(), Opts); in getObjectSize() 686 APInt ObjectSizeOffsetVisitor::align(APInt Size, MaybeAlign Alignment) { in align() 692 ObjectSizeOffsetVisitor::ObjectSizeOffsetVisitor(const DataLayout &DL, in ObjectSizeOffsetVisitor() function in ObjectSizeOffsetVisitor 701 SizeOffsetAPInt ObjectSizeOffsetVisitor::compute(Value *V) { in compute() 706 SizeOffsetAPInt ObjectSizeOffsetVisitor::computeImpl(Value *V) { in computeImpl() 744 SizeOffsetAPInt ObjectSizeOffsetVisitor::computeValue(Value *V) { in computeValue() 748 auto P = SeenInsts.try_emplace(I, ObjectSizeOffsetVisitor::unknown()); in computeValue() 753 return ObjectSizeOffsetVisitor::unknown(); in computeValue() 773 return ObjectSizeOffsetVisitor::unknown(); in computeValue() 776 bool ObjectSizeOffsetVisitor::CheckedZextOrTrunc(APInt &I) { in CheckedZextOrTrunc() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MemoryBuiltins.h | 227 class ObjectSizeOffsetVisitor 228 : public InstVisitor<ObjectSizeOffsetVisitor, SizeOffsetAPInt> { 242 ObjectSizeOffsetVisitor(const DataLayout &DL, const TargetLibraryInfo *TLI,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | AddressSanitizer.cpp | 760 void instrumentMop(ObjectSizeOffsetVisitor &ObjSizeVis, 810 bool isSafeAccess(ObjectSizeOffsetVisitor &ObjSizeVis, Value *Addr, 1684 void AddressSanitizer::instrumentMop(ObjectSizeOffsetVisitor &ObjSizeVis, in instrumentMop() 3050 ObjectSizeOffsetVisitor ObjSizeVis(DL, TLI, F.getContext(), ObjSizeOpts); in instrumentFunction() 3761 bool AddressSanitizer::isSafeAccess(ObjectSizeOffsetVisitor &ObjSizeVis, in isSafeAccess()
|