Searched refs:OffsetSpan (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemoryBuiltins.h | 238 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 D | MemoryBuiltins.cpp | 756 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 …]
|