Home
last modified time | relevance | path

Searched refs:OffsetSpan (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemoryBuiltins.h238 struct OffsetSpan { struct
242 OffsetSpan() = default; argument
243 OffsetSpan(APInt Before, APInt After) : Before(Before), After(After) {} in OffsetSpan() argument
250 bool operator==(const OffsetSpan &RHS) const { argument
253 bool operator!=(const OffsetSpan &RHS) const { return !(*this == RHS); }
261 : public InstVisitor<ObjectSizeOffsetVisitor, OffsetSpan> { argument
267 SmallDenseMap<Instruction *, OffsetSpan, 8> SeenInsts;
272 static OffsetSpan unknown() { return OffsetSpan(); } in unknown()
284 LLVM_ABI OffsetSpan visitAllocaInst(AllocaInst &I);
285 LLVM_ABI OffsetSpan visitArgument(Argument &A);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp756 OffsetSpan Span = computeImpl(V); in compute()
770 OffsetSpan ObjectSizeOffsetVisitor::computeImpl(Value *V) { in computeImpl()
812 OffsetSpan ORT = computeValue(V); in computeImpl()
858 OffsetSpan ObjectSizeOffsetVisitor::computeValue(Value *V) { in computeValue()
868 OffsetSpan Res = visit(*I); in computeValue()
894 OffsetSpan ObjectSizeOffsetVisitor::visitAllocaInst(AllocaInst &I) { in visitAllocaInst()
903 return OffsetSpan(Zero, align(Size, I.getAlign())); in visitAllocaInst()
916 : OffsetSpan(Zero, align(Size, I.getAlign())); in visitAllocaInst()
921 OffsetSpan ObjectSizeOffsetVisitor::visitArgument(Argument &A) { in visitArgument()
930 return OffsetSpan(Zero, align(Size, A.getParamAlign())); in visitArgument()
[all …]