• Home
  • Raw
  • Download

Lines Matching refs:Size

348 bool llvm::getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout *TD,  in getObjectSize()  argument
361 Size = 0; in getObjectSize()
363 Size = (ObjSize - Offset).getZExtValue(); in getObjectSize()
371 bool llvm::getUnderlyingObjectSize(const Value *Ptr, uint64_t &Size, in getUnderlyingObjectSize() argument
383 Size = Data.first.getZExtValue(); in getUnderlyingObjectSize()
394 APInt ObjectSizeOffsetVisitor::align(APInt Size, uint64_t Align) { in align() argument
396 return APInt(IntTyBits, RoundUpToAlignment(Size.getZExtValue(), Align)); in align()
397 return Size; in align()
453 APInt Size(IntTyBits, TD->getTypeAllocSize(I.getAllocatedType())); in visitAllocaInst() local
455 return std::make_pair(align(Size, I.getAlignment()), Zero); in visitAllocaInst()
459 Size *= C->getValue().zextOrSelf(IntTyBits); in visitAllocaInst()
460 return std::make_pair(align(Size, I.getAlignment()), Zero); in visitAllocaInst()
472 APInt Size(IntTyBits, TD->getTypeAllocSize(PT->getElementType())); in visitArgument() local
473 return std::make_pair(align(Size, A.getParamAlignment()), Zero); in visitArgument()
484 APInt Size(IntTyBits, GetStringLength(CS.getArgument(0))); in visitCallSite() local
485 if (!Size) in visitCallSite()
495 if (Size.ugt(MaxSize)) in visitCallSite()
496 Size = MaxSize + 1; in visitCallSite()
498 return std::make_pair(Size, Zero); in visitCallSite()
505 APInt Size = Arg->getValue().zextOrSelf(IntTyBits); in visitCallSite() local
508 return std::make_pair(Size, Zero); in visitCallSite()
514 Size *= Arg->getValue().zextOrSelf(IntTyBits); in visitCallSite()
515 return std::make_pair(Size, Zero); in visitCallSite()
561 APInt Size(IntTyBits, TD->getTypeAllocSize(GV.getType()->getElementType())); in visitGlobalVariable() local
562 return std::make_pair(align(Size, GV.getAlignment()), Zero); in visitGlobalVariable()
695 Value *Size = ConstantInt::get(ArraySize->getType(), in visitAllocaInst() local
697 Size = Builder.CreateMul(Size, ArraySize); in visitAllocaInst()
698 return std::make_pair(Size, Zero); in visitAllocaInst()
720 Value *Size = Builder.CreateMul(FirstArg, SecondArg); in visitCallSite() local
721 return std::make_pair(Size, Zero); in visitCallSite()
786 Value *Size = SizePHI, *Offset = OffsetPHI, *Tmp; in visitPHINode() local
788 Size = Tmp; in visitPHINode()
789 SizePHI->replaceAllUsesWith(Size); in visitPHINode()
797 return std::make_pair(Size, Offset); in visitPHINode()
809 Value *Size = Builder.CreateSelect(I.getCondition(), TrueSide.first, in visitSelectInst() local
813 return std::make_pair(Size, Offset); in visitSelectInst()