Lines Matching +full:id +full:- +full:base
1 //===--- OptionUtils.cpp - Utilities for command line arguments -----------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
19 IntTy getLastArgIntValueImpl(const ArgList &Args, OptSpecifier Id, in getLastArgIntValueImpl() argument
21 unsigned Base) { in getLastArgIntValueImpl() argument
23 if (Arg *A = Args.getLastArg(Id)) { in getLastArgIntValueImpl()
24 if (StringRef(A->getValue()).getAsInteger(Base, Res)) { in getLastArgIntValueImpl()
26 Diags->Report(diag::err_drv_invalid_int_value) in getLastArgIntValueImpl()
27 << A->getAsString(Args) << A->getValue(); in getLastArgIntValueImpl()
36 int getLastArgIntValue(const ArgList &Args, OptSpecifier Id, int Default, in getLastArgIntValue() argument
37 DiagnosticsEngine *Diags, unsigned Base) { in getLastArgIntValue() argument
38 return getLastArgIntValueImpl<int>(Args, Id, Default, Diags, Base); in getLastArgIntValue()
41 uint64_t getLastArgUInt64Value(const ArgList &Args, OptSpecifier Id, in getLastArgUInt64Value() argument
43 unsigned Base) { in getLastArgUInt64Value() argument
44 return getLastArgIntValueImpl<uint64_t>(Args, Id, Default, Diags, Base); in getLastArgUInt64Value()