|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/ModuleSummaryIndex.h 859 std::map<std::vector<uint64_t>, ByArg> ResByArg;
include/llvm/IR/ModuleSummaryIndexYAML.h 42 WholeProgramDevirtResolution::ByArg::Kind &value) {
43 io.enumCase(value, "Indir", WholeProgramDevirtResolution::ByArg::Indir);
45 WholeProgramDevirtResolution::ByArg::UniformRetVal);
47 WholeProgramDevirtResolution::ByArg::UniqueRetVal);
49 WholeProgramDevirtResolution::ByArg::VirtualConstProp);
54 static void mapping(IO &io, WholeProgramDevirtResolution::ByArg &res) {
67 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution::ByArg> &V) {
83 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution::ByArg> &V) {
include/llvm/Support/YAMLTraits.h 313 using Signature_enumeration = void (*)(class IO&, T&);
322 (sizeof(test<ScalarEnumerationTraits<T>>(nullptr)) == 1);
329 using Signature_bitset = void (*)(class IO&, T&);
337 static bool const value = (sizeof(test<ScalarBitSetTraits<T>>(nullptr)) == 1);
344 using Signature_input = StringRef (*)(StringRef, void*, T&);
345 using Signature_output = void (*)(const T&, void*, raw_ostream&);
357 (sizeof(test<ScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
364 using Signature_input = StringRef (*)(StringRef, void *, T &);
365 using Signature_output = void (*)(const T &, void *, raw_ostream &);
375 (sizeof(test<BlockScalarTraits<T>>(nullptr, nullptr)) == 1);
380 using Signature_input = StringRef (*)(StringRef, StringRef, void *, T &);
381 using Signature_output = void (*)(const T &, void *, raw_ostream &,
383 using Signature_mustQuote = QuotingType (*)(const T &, StringRef);
393 (sizeof(test<TaggedScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
412 using Signature_mapping = void (*)(class IO &, T &);
419 static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
438 using Signature_validate = StringRef (*)(class IO &, T &);
445 static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
452 using Signature_size = size_t (*)(class IO&, T&);
460 static bool const value = (sizeof(test<SequenceTraits<T>>(nullptr)) == 1);
467 using Signature_input = void (*)(IO &io, StringRef key, T &v);
476 (sizeof(test<CustomMappingTraits<T>>(nullptr)) == 1);
516 using Signature_size = size_t (*)(class IO &, T &);
524 static bool const value = (sizeof(test<DocumentListTraits<T>>(nullptr))==1);
528 using Signature_getKind = NodeKind (*)(const T &);
535 static bool const value = (sizeof(test<PolymorphicTraits<T>>(nullptr)) == 1);
849 template <typename T> void mapRequired(const char *Key, T &Val) {
941 void processKey(const char *Key, T &Val, bool Required, Context &Ctx) {
957 void doMapping(IO &io, T &Val, Context &Ctx) {
961 template <typename T> void doMapping(IO &io, T &Val, EmptyContext &Ctx) {
962 MappingTraits<T>::mapping(io, Val);
1078 typename std::enable_if<unvalidatedMappingTraits<T, Context>::value, void>::type
1079 yamlize(IO &io, T &Val, bool, Context &Ctx) {
1080 if (has_FlowTraits<MappingTraits<T>>::value) {
lib/AsmParser/LLParser.cpp 7802 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution::ByArg>
7819 WholeProgramDevirtResolution::ByArg ByArg;
7822 ByArg.TheKind = WholeProgramDevirtResolution::ByArg::Indir;
7825 ByArg.TheKind = WholeProgramDevirtResolution::ByArg::UniformRetVal;
7828 ByArg.TheKind = WholeProgramDevirtResolution::ByArg::UniqueRetVal;
7831 ByArg.TheKind = WholeProgramDevirtResolution::ByArg::VirtualConstProp;
lib/AsmParser/LLParser.h 382 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution::ByArg>
lib/Bitcode/Reader/BitcodeReader.cpp 5664 WholeProgramDevirtResolution::ByArg &B =
lib/Bitcode/Writer/BitcodeWriter.cpp 3580 const WholeProgramDevirtResolution::ByArg &ByArg) {
lib/IR/AsmWriter.cpp 2749 WholeProgramDevirtResolution::ByArg::Kind K) {
2751 case WholeProgramDevirtResolution::ByArg::Indir:
2753 case WholeProgramDevirtResolution::ByArg::UniformRetVal:
2755 case WholeProgramDevirtResolution::ByArg::UniqueRetVal:
2757 case WholeProgramDevirtResolution::ByArg::VirtualConstProp:
2854 WholeProgramDevirtResolution::ByArg::UniformRetVal ||
2856 WholeProgramDevirtResolution::ByArg::UniqueRetVal)
lib/Transforms/IPO/WholeProgramDevirt.cpp 521 WholeProgramDevirtResolution::ByArg *Res);
553 WholeProgramDevirtResolution::ByArg *Res,
1202 WholeProgramDevirtResolution::ByArg *Res) {
1211 Res->TheKind = WholeProgramDevirtResolution::ByArg::UniformRetVal;
1321 CallSiteInfo &CSInfo, WholeProgramDevirtResolution::ByArg *Res,
1340 Res->TheKind = WholeProgramDevirtResolution::ByArg::UniqueRetVal;
1424 WholeProgramDevirtResolution::ByArg *ResByArg = nullptr;
1474 ResByArg->TheKind = WholeProgramDevirtResolution::ByArg::VirtualConstProp;
1716 case WholeProgramDevirtResolution::ByArg::UniformRetVal:
1719 case WholeProgramDevirtResolution::ByArg::UniqueRetVal: {
1726 case WholeProgramDevirtResolution::ByArg::VirtualConstProp: {
usr/include/c++/7.4.0/bits/stl_map.h 103 typedef _Tp mapped_type;
104 typedef std::pair<const _Key, _Tp> value_type;
usr/include/c++/7.4.0/bits/stl_pair.h 209 : private __pair_base<_T1, _T2>
212 typedef _T2 second_type; /// @c second_type is the second bound type
215 _T2 second; /// @c second is a copy of the second 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)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
380 is_copy_assignable<_T2>>::value,
391 is_move_assignable<_T2>>::value,