Lines Matching refs:EvalMode

614     EvalOptions.EvalMode =  in lowerObjectSizeCall()
617 EvalOptions.EvalMode = ObjectSizeOpts::Mode::ExactSizeFromOffset; in lowerObjectSizeCall()
679 ObjectSizeOpts::Mode EvalMode) { in combinePossibleConstantValues() argument
682 if (EvalMode == ObjectSizeOpts::Mode::Max) in combinePossibleConstantValues()
689 const Value *V, ObjectSizeOpts::Mode EvalMode, unsigned recursionDepth) { in aggregatePossibleConstantValuesImpl() argument
698 aggregatePossibleConstantValuesImpl(SI->getTrueValue(), EvalMode, in aggregatePossibleConstantValuesImpl()
700 aggregatePossibleConstantValuesImpl(SI->getFalseValue(), EvalMode, in aggregatePossibleConstantValuesImpl()
702 EvalMode); in aggregatePossibleConstantValuesImpl()
708 PN->getIncomingValue(0), EvalMode, recursionDepth + 1); in aggregatePossibleConstantValuesImpl()
711 PN->getIncomingValue(I), EvalMode, recursionDepth + 1); in aggregatePossibleConstantValuesImpl()
712 Acc = combinePossibleConstantValues(Acc, Tmp, EvalMode); in aggregatePossibleConstantValuesImpl()
721 aggregatePossibleConstantValues(const Value *V, ObjectSizeOpts::Mode EvalMode) { in aggregatePossibleConstantValues() argument
725 if (EvalMode != ObjectSizeOpts::Mode::Min && in aggregatePossibleConstantValues()
726 EvalMode != ObjectSizeOpts::Mode::Max) in aggregatePossibleConstantValues()
732 return aggregatePossibleConstantValuesImpl(V, EvalMode, 0u); in aggregatePossibleConstantValues()
761 Options.EvalMode == ObjectSizeOpts::Mode::ExactSizeFromOffset) in compute()
785 if ((Options.EvalMode == ObjectSizeOpts::Mode::Min || in computeImpl()
786 Options.EvalMode == ObjectSizeOpts::Mode::Max) && in computeImpl()
790 ObjectSizeOpts::Mode EvalMode = in computeImpl() local
791 Options.EvalMode == ObjectSizeOpts::Mode::Min in computeImpl()
794 auto OffsetRangeAnalysis = [EvalMode](Value &VOffset, APInt &Offset) { in computeImpl()
796 aggregatePossibleConstantValues(&VOffset, EvalMode)) { in computeImpl()
849 if (Options.EvalMode == ObjectSizeOpts::Mode::Min || in computeImpl()
850 Options.EvalMode == ObjectSizeOpts::Mode::Max) { in computeImpl()
896 if (ElemSize.isScalable() && Options.EvalMode != ObjectSizeOpts::Mode::Min) in visitAllocaInst()
907 aggregatePossibleConstantValues(ArraySize, Options.EvalMode)) { in visitAllocaInst()
939 aggregatePossibleConstantValues(V, Options.EvalMode)) in visitCallBase()
987 Options.EvalMode != ObjectSizeOpts::Mode::Min)) in visitGlobalVariable()
1133 switch (Options.EvalMode) { in combineOffsetRange()
1227 VisitorEvalOpts.EvalMode = ObjectSizeOpts::Mode::ExactUnderlyingSizeAndOffset; in compute_()