Searched refs:SizeOffsetAPInt (Results 1 – 3 of 3) sorted by relevance
217 struct SizeOffsetAPInt : public SizeOffsetType<APInt, SizeOffsetAPInt> { struct218 SizeOffsetAPInt() = default;219 SizeOffsetAPInt(APInt Size, APInt Offset) in SizeOffsetAPInt() function228 : public InstVisitor<ObjectSizeOffsetVisitor, SizeOffsetAPInt> { argument234 SmallDenseMap<Instruction *, SizeOffsetAPInt, 8> SeenInsts;239 static SizeOffsetAPInt unknown() { return SizeOffsetAPInt(); } in unknown()245 SizeOffsetAPInt compute(Value *V);249 SizeOffsetAPInt visitAllocaInst(AllocaInst &I);250 SizeOffsetAPInt visitArgument(Argument &A);251 SizeOffsetAPInt visitCallBase(CallBase &CB);[all …]
580 static APInt getSizeWithOverflow(const SizeOffsetAPInt &Data) { in getSizeWithOverflow()595 SizeOffsetAPInt Data = Visitor.compute(const_cast<Value *>(Ptr)); in getObjectSize()701 SizeOffsetAPInt ObjectSizeOffsetVisitor::compute(Value *V) { in compute()706 SizeOffsetAPInt ObjectSizeOffsetVisitor::computeImpl(Value *V) { in computeImpl()723 SizeOffsetAPInt SOT = computeValue(V); in computeImpl()744 SizeOffsetAPInt ObjectSizeOffsetVisitor::computeValue(Value *V) { in computeValue()754 SizeOffsetAPInt Res = visit(*I); in computeValue()780 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitAllocaInst(AllocaInst &I) { in visitAllocaInst()786 return SizeOffsetAPInt(align(Size, I.getAlign()), Zero); in visitAllocaInst()797 : SizeOffsetAPInt(align(Size, I.getAlign()), Zero); in visitAllocaInst()[all …]
3768 SizeOffsetAPInt SizeOffset = ObjSizeVis.compute(Addr); in isSafeAccess()