Lines Matching refs:ObjectSizeOffsetVisitor
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()
780 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitAllocaInst(AllocaInst &I) { in visitAllocaInst()
783 return ObjectSizeOffsetVisitor::unknown(); in visitAllocaInst()
792 return ObjectSizeOffsetVisitor::unknown(); in visitAllocaInst()
796 return Overflow ? ObjectSizeOffsetVisitor::unknown() in visitAllocaInst()
799 return ObjectSizeOffsetVisitor::unknown(); in visitAllocaInst()
802 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitArgument(Argument &A) { in visitArgument()
807 return ObjectSizeOffsetVisitor::unknown(); in visitArgument()
814 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitCallBase(CallBase &CB) { in visitCallBase()
817 return ObjectSizeOffsetVisitor::unknown(); in visitCallBase()
821 ObjectSizeOffsetVisitor::visitConstantPointerNull(ConstantPointerNull &CPN) { in visitConstantPointerNull()
830 return ObjectSizeOffsetVisitor::unknown(); in visitConstantPointerNull()
835 ObjectSizeOffsetVisitor::visitExtractElementInst(ExtractElementInst &) { in visitExtractElementInst()
836 return ObjectSizeOffsetVisitor::unknown(); in visitExtractElementInst()
840 ObjectSizeOffsetVisitor::visitExtractValueInst(ExtractValueInst &) { in visitExtractValueInst()
842 return ObjectSizeOffsetVisitor::unknown(); in visitExtractValueInst()
845 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitGlobalAlias(GlobalAlias &GA) { in visitGlobalAlias()
847 return ObjectSizeOffsetVisitor::unknown(); in visitGlobalAlias()
852 ObjectSizeOffsetVisitor::visitGlobalVariable(GlobalVariable &GV) { in visitGlobalVariable()
856 return ObjectSizeOffsetVisitor::unknown(); in visitGlobalVariable()
862 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitIntToPtrInst(IntToPtrInst &) { in visitIntToPtrInst()
864 return ObjectSizeOffsetVisitor::unknown(); in visitIntToPtrInst()
867 SizeOffsetAPInt ObjectSizeOffsetVisitor::findLoadSizeOffset( in findLoadSizeOffset()
878 return VisitedBlocks[&BB] = ObjectSizeOffsetVisitor::unknown(); in findLoadSizeOffset()
977 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitLoadInst(LoadInst &LI) { in visitLoadInst()
980 return ObjectSizeOffsetVisitor::unknown(); in visitLoadInst()
994 ObjectSizeOffsetVisitor::combineSizeOffset(SizeOffsetAPInt LHS, in combineSizeOffset()
997 return ObjectSizeOffsetVisitor::unknown(); in combineSizeOffset()
1007 : ObjectSizeOffsetVisitor::unknown(); in combineSizeOffset()
1009 return LHS == RHS ? LHS : ObjectSizeOffsetVisitor::unknown(); in combineSizeOffset()
1014 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitPHINode(PHINode &PN) { in visitPHINode()
1016 return ObjectSizeOffsetVisitor::unknown(); in visitPHINode()
1025 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitSelectInst(SelectInst &I) { in visitSelectInst()
1030 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitUndefValue(UndefValue &) { in visitUndefValue()
1034 SizeOffsetAPInt ObjectSizeOffsetVisitor::visitInstruction(Instruction &I) { in visitInstruction()
1037 return ObjectSizeOffsetVisitor::unknown(); in visitInstruction()
1087 ObjectSizeOffsetVisitor Visitor(DL, TLI, Context, EvalOpts); in compute_()