|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/Option/OptTable.h 28 class InputArgList;
tools/clang/include/clang/Driver/Compilation.h 32 class InputArgList;
tools/lld/include/lld/Common/Args.h 19 class InputArgList;
tools/llvm-rc/ResourceScriptParser.h 28 class InputArgList;
References
include/llvm/ADT/STLExtras.h 244 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr);
250 static const bool value = sizeof(test<Ty>(nullptr)) == sizeof(yes);
include/llvm/Option/ArgList.h 395 InputArgList(InputArgList &&RHS)
400 InputArgList &operator=(InputArgList &&RHS) {
400 InputArgList &operator=(InputArgList &&RHS) {
436 const InputArgList &BaseArgs;
443 DerivedArgList(const InputArgList &BaseArgs);
453 const InputArgList &getBaseArgs() const {
include/llvm/Option/OptTable.h 212 InputArgList ParseArgs(ArrayRef<const char *> Args, unsigned &MissingArgIndex,
lib/Option/ArgList.cpp 231 DerivedArgList::DerivedArgList(const InputArgList &BaseArgs)
lib/Option/OptTable.cpp 392 InputArgList OptTable::ParseArgs(ArrayRef<const char *> ArgArr,
397 InputArgList Args(ArgArr.begin(), ArgArr.end());
lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp 81 llvm::opt::InputArgList Args =
lib/ToolDrivers/llvm-lib/LibDriver.cpp 62 static std::string getOutputPath(opt::InputArgList *Args,
71 static std::vector<StringRef> getSearchPaths(opt::InputArgList *Args,
113 static void doList(opt::InputArgList& Args) {
276 opt::InputArgList Args =
tools/clang/include/clang/Driver/Compilation.h 64 llvm::opt::InputArgList *Args;
129 llvm::opt::InputArgList *Args,
184 const llvm::opt::InputArgList &getInputArgs() const { return *Args; }
tools/clang/include/clang/Driver/Driver.h 219 std::unique_ptr<llvm::opt::InputArgList> CfgOptions;
222 std::unique_ptr<llvm::opt::InputArgList> CLOptions;
249 TranslateInputArgs(const llvm::opt::InputArgList &Args) const;
371 llvm::opt::InputArgList ParseArgStrings(ArrayRef<const char *> Args,
tools/clang/lib/Driver/Compilation.cpp 37 InputArgList *_Args, DerivedArgList *_TranslatedArgs,
tools/clang/lib/Driver/Driver.cpp 187 InputArgList Driver::ParseArgStrings(ArrayRef<const char *> ArgStrings,
199 InputArgList Args =
326 DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const {
766 CfgOptions = std::make_unique<InputArgList>(
960 CLOptions = std::make_unique<InputArgList>(
969 InputArgList Args = std::move(HasConfigFile ? std::move(*CfgOptions)
1006 auto CLModePassThroughOptions = std::make_unique<InputArgList>(
1098 std::unique_ptr<llvm::opt::InputArgList> UArgs =
1099 std::make_unique<InputArgList>(std::move(Args));
tools/clang/lib/Frontend/CompilerInvocation.cpp 3435 InputArgList Args = Opts.ParseArgs(CommandLineArgs, MissingArgIndex,
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp 140 llvm::opt::InputArgList ArgList;
tools/clang/lib/Tooling/Tooling.cpp 322 llvm::opt::InputArgList ParsedArgs = driver::getDriverOptTable().ParseArgs(
tools/clang/tools/driver/cc1as_main.cpp 183 InputArgList Args = OptTbl.ParseArgs(Argv, MissingArgIndex, MissingArgCount,
tools/clang/tools/driver/driver.cpp 275 InputArgList Args = getDriverOptTable().ParseArgs(
tools/clang/tools/extra/modularize/Modularize.cpp 345 InputArgList Args = getDriverOptTable().ParseArgs(
tools/dsymutil/dsymutil.cpp 105 static Expected<std::vector<std::string>> getInputs(opt::InputArgList &Args,
188 static Expected<AccelTableKind> getAccelTableKind(opt::InputArgList &Args) {
207 static Expected<DsymutilOptions> getOptions(opt::InputArgList &Args) {
442 opt::InputArgList Args = T.ParseArgs(ArgsArr, MAI, MAC);
tools/lld/COFF/Driver.cpp 92 static std::pair<StringRef, StringRef> getOldNewOptions(opt::InputArgList &args,
335 opt::InputArgList args;
594 static std::string createResponseFile(const opt::InputArgList &args,
637 static DebugKind parseDebugKind(const opt::InputArgList &args) {
665 static unsigned parseDebugTypes(const opt::InputArgList &args) {
698 static std::string getMapFile(const opt::InputArgList &args) {
1039 void LinkerDriver::maybeExportMinGWSymbols(const opt::InputArgList &args) {
1078 Optional<std::string> getReproduceFile(const opt::InputArgList &args) {
1109 opt::InputArgList args = parser.parse(argsArr);
tools/lld/COFF/Driver.h 47 llvm::opt::InputArgList parse(llvm::ArrayRef<const char *> args);
50 llvm::opt::InputArgList parse(StringRef s) { return parse(tokenize(s)); }
55 std::pair<llvm::opt::InputArgList, std::vector<StringRef>>
105 void maybeExportMinGWSymbols(const llvm::opt::InputArgList &args);
tools/lld/COFF/DriverUtils.cpp 770 static void handleColorDiagnostics(opt::InputArgList &args) {
790 static cl::TokenizerCallback getQuotingStyle(opt::InputArgList &args) {
804 opt::InputArgList ArgParser::parse(ArrayRef<const char *> argv) {
813 opt::InputArgList args = table.ParseArgs(argv, missingIndex, missingCount);
863 std::pair<opt::InputArgList, std::vector<StringRef>>
879 opt::InputArgList args = table.ParseArgs(rest, missingIndex, missingCount);
tools/lld/Common/Args.cpp 29 int64_t lld::args::getInteger(opt::InputArgList &args, unsigned key,
44 std::vector<StringRef> lld::args::getStrings(opt::InputArgList &args, int id) {
51 uint64_t lld::args::getZOptionValue(opt::InputArgList &args, int id,
tools/lld/ELF/Driver.cpp 75 static void setConfigs(opt::InputArgList &args);
76 static void readConfigs(opt::InputArgList &args);
360 static const char *getReproduceOption(opt::InputArgList &args) {
366 static bool hasZOption(opt::InputArgList &args, StringRef key) {
373 static bool getZFlag(opt::InputArgList &args, StringRef k1, StringRef k2,
384 static SeparateSegmentKind getZSeparate(opt::InputArgList &args) {
414 static void checkZOptions(opt::InputArgList &args) {
422 opt::InputArgList args = parser.parse(argsArr.slice(1));
509 static std::string getRpath(opt::InputArgList &args) {
516 static UnresolvedPolicy getUnresolvedSymbolPolicy(opt::InputArgList &args) {
552 static Target2Policy getTarget2(opt::InputArgList &args) {
564 static bool isOutputFormatBinary(opt::InputArgList &args) {
573 static DiscardPolicy getDiscard(opt::InputArgList &args) {
588 static StringRef getDynamicLinker(opt::InputArgList &args) {
595 static ICFLevel getICF(opt::InputArgList &args) {
604 static StripPolicy getStrip(opt::InputArgList &args) {
616 static uint64_t parseSectionAddress(StringRef s, opt::InputArgList &args,
626 static StringMap<uint64_t> getSectionStartMap(opt::InputArgList &args) {
644 static SortSectionPolicy getSortSection(opt::InputArgList &args) {
655 static OrphanHandlingPolicy getOrphanHandling(opt::InputArgList &args) {
670 getBuildId(opt::InputArgList &args) {
695 static std::pair<bool, bool> getPackDynRelocs(opt::InputArgList &args) {
764 static bool getCompressDebugSections(opt::InputArgList &args) {
781 static std::pair<StringRef, StringRef> getOldNewOptions(opt::InputArgList &args,
816 static void readConfigs(opt::InputArgList &args) {
1093 static void setConfigs(opt::InputArgList &args) {
1147 void LinkerDriver::createFiles(opt::InputArgList &args) {
1270 static uint64_t getMaxPageSize(opt::InputArgList &args) {
1285 static uint64_t getCommonPageSize(opt::InputArgList &args) {
1302 static Optional<uint64_t> getImageBase(opt::InputArgList &args) {
1322 static DenseSet<StringRef> getExcludeLibs(opt::InputArgList &args) {
1344 static void excludeLibs(opt::InputArgList &args) {
1461 static void findKeepUniqueSections(opt::InputArgList &args) {
1606 static std::vector<WrappedSymbol> addWrappedSymbols(opt::InputArgList &args) {
1698 template <class ELFT> void LinkerDriver::link(opt::InputArgList &args) {
tools/lld/ELF/Driver.h 34 void createFiles(llvm::opt::InputArgList &args);
36 template <class ELFT> void link(llvm::opt::InputArgList &args);
55 llvm::opt::InputArgList parse(ArrayRef<const char *> argv);
67 std::string createResponseFile(const llvm::opt::InputArgList &args);
tools/lld/ELF/DriverUtils.cpp 56 static void handleColorDiagnostics(opt::InputArgList &args) {
76 static cl::TokenizerCallback getQuotingStyle(opt::InputArgList &args) {
114 opt::InputArgList ELFOptTable::parse(ArrayRef<const char *> argv) {
123 opt::InputArgList args = this->ParseArgs(vec, missingIndex, missingCount);
168 std::string createResponseFile(const opt::InputArgList &args) {
tools/lld/MinGW/Driver.cpp 80 opt::InputArgList parse(ArrayRef<const char *> argv);
97 opt::InputArgList MinGWOptTable::parse(ArrayRef<const char *> argv) {
103 opt::InputArgList args = this->ParseArgs(vec, missingIndex, missingCount);
166 opt::InputArgList args = parser.parse(argsArr.slice(1));
tools/lld/include/lld/Common/Args.h 28 int64_t getInteger(llvm::opt::InputArgList &args, unsigned key,
31 std::vector<StringRef> getStrings(llvm::opt::InputArgList &args, int id);
33 uint64_t getZOptionValue(llvm::opt::InputArgList &args, int id, StringRef key,
tools/lld/lib/Driver/DarwinLdDriver.cpp 322 llvm::opt::InputArgList parsedArgs =
tools/lld/wasm/Driver.cpp 70 void createFiles(opt::InputArgList &args);
123 opt::InputArgList parse(ArrayRef<const char *> argv);
129 static void handleColorDiagnostics(opt::InputArgList &args) {
158 opt::InputArgList WasmOptTable::parse(ArrayRef<const char *> argv) {
167 opt::InputArgList args = this->ParseArgs(vec, missingIndex, missingCount);
270 void LinkerDriver::createFiles(opt::InputArgList &args) {
289 static StringRef getEntry(opt::InputArgList &args) {
304 static void readConfigs(opt::InputArgList &args) {
389 static void checkOptions(opt::InputArgList &args) {
540 static std::string createResponseFile(const opt::InputArgList &args) {
590 static std::vector<WrappedSymbol> addWrappedSymbols(opt::InputArgList &args) {
647 opt::InputArgList args = parser.parse(argsArr.slice(1));
tools/lldb/tools/driver/Driver.cpp 181 SBError Driver::ProcessArgs(const opt::InputArgList &args, bool &exiting) {
778 llvm::Optional<int> InitializeReproducer(opt::InputArgList &input_args) {
824 opt::InputArgList input_args = T.ParseArgs(arg_arr, MAI, MAC);
tools/lldb/tools/driver/Driver.h 44 lldb::SBError ProcessArgs(const llvm::opt::InputArgList &args, bool &exiting);
tools/llvm-cvtres/llvm-cvtres.cpp 111 opt::InputArgList InputArgs = T.ParseArgs(ArgsArr, MAI, MAC);
tools/llvm-lipo/llvm-lipo.cpp 275 opt::InputArgList InputArgs =
tools/llvm-mt/llvm-mt.cpp 94 opt::InputArgList InputArgs = T.ParseArgs(ArgsArr, MAI, MAC);
tools/llvm-objcopy/CopyConfig.cpp 375 llvm::opt::InputArgList InputArgs =
763 llvm::opt::InputArgList InputArgs =
tools/llvm-rc/llvm-rc.cpp 92 opt::InputArgList InputArgs = T.ParseArgs(ArgsArr, MAI, MAC);
unittests/Option/OptionParsingTest.cpp 70 InputArgList AL = T.ParseArgs(Args, MAI, MAC);
119 InputArgList AL = T.ParseArgs(Args, MAI, MAC,
147 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
156 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
167 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
177 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
187 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
198 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
214 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
225 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
237 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
251 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
266 InputArgList AL = T.ParseArgs(MyArgs, MAI, MAC);
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
97 constexpr typename std::remove_reference<_Tp>::type&&
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_pair.h 100 return __and_<is_constructible<_T1, const _U1&>,
100 return __and_<is_constructible<_T1, const _U1&>,
107 return __and_<is_convertible<const _U1&, _T1>,
107 return __and_<is_convertible<const _U1&, _T1>,
114 return __and_<is_constructible<_T1, _U1&&>,
114 return __and_<is_constructible<_T1, _U1&&>,
121 return __and_<is_convertible<_U1&&, _T1>,
121 return __and_<is_convertible<_U1&&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
128 using __do_converts = __and_<is_convertible<const _U1&, _T1>,
133 return __and_<is_constructible<_T1, const _U1&>,
133 return __and_<is_constructible<_T1, const _U1&>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
142 using __do_converts = __and_<is_convertible<_U1&&, _T1>,
147 return __and_<is_constructible<_T1, _U1&&>,
147 return __and_<is_constructible<_T1, _U1&&>,
209 : private __pair_base<_T1, _T2>
211 typedef _T1 first_type; /// @c first_type is the first bound type
214 _T1 first; /// @c first is a copy of the first object
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
311 constexpr pair(_U1&& __x, const _T2& __y)
325 constexpr pair(const _T1& __x, _U2&& __y)
332 explicit pair(const _T1& __x, _U2&& __y)
341 constexpr pair(_U1&& __x, _U2&& __y)
342 : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
379 __and_<is_copy_assignable<_T1>,
390 __and_<is_move_assignable<_T1>,
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
811 { typedef unique_ptr<_Tp> __single_object; };
823 inline typename _MakeUniq<_Tp>::__single_object
824 make_unique(_Args&&... __args)
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/tuple 125 constexpr _Head_base(const _Head& __h)
132 constexpr _Head_base(_UHead&& __h)
159 static constexpr _Head&
162 static constexpr const _Head&
194 static constexpr _Head&
197 static constexpr const _Head&
210 constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
216 constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
248 const _Head& __head, const _Tail&... __tail)
473 return __and_<is_constructible<_Elements, const _UElements&>...>::value;
479 return __and_<is_convertible<const _UElements&, _Elements>...>::value;
485 return __and_<is_constructible<_Elements, _UElements&&>...>::value;
491 return __and_<is_convertible<_UElements&&, _Elements>...>::value;
947 constexpr tuple(const _T1& __a1, const _T2& __a2)
956 explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
971 constexpr tuple(_U1&& __a1, _U2&& __a2)
1078 const _T1& __a1, const _T2& __a2)
1090 const _T1& __a1, const _T2& __a2)
1241 operator=(const pair<_U1, _U2>& __in)
1250 operator=(pair<_U1, _U2>&& __in)
1252 this->_M_head(*this) = std::forward<_U1>(__in.first);
1588 constexpr tuple<_Elements&...>
1589 tie(_Elements&... __args) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1526 static void __test_aux(_To1);
1538 typedef decltype(__test<_From, _To>(0)) type;
1545 : public __is_convertible_helper<_From, _To>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };
2104 { typedef typename remove_cv<_Up>::type __type; };