Home
last modified time | relevance | path

Searched refs:ObjectSizeOffsetVisitor (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp594 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 DMemoryBuiltins.h227 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 DAddressSanitizer.cpp760 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()