reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
867 std::map<uint64_t, WholeProgramDevirtResolution> WPDRes;
include/llvm/IR/ModuleSummaryIndexYAML.h42 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) { 97 static void enumeration(IO &io, WholeProgramDevirtResolution::Kind &value) { 98 io.enumCase(value, "Indir", WholeProgramDevirtResolution::Indir); 99 io.enumCase(value, "SingleImpl", WholeProgramDevirtResolution::SingleImpl); 101 WholeProgramDevirtResolution::BranchFunnel); 106 static void mapping(IO &io, WholeProgramDevirtResolution &res) { 116 std::map<uint64_t, WholeProgramDevirtResolution> &V) { 124 static void output(IO &io, std::map<uint64_t, WholeProgramDevirtResolution> &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
7714 std::map<uint64_t, WholeProgramDevirtResolution> &WPDResMap) { 7722 WholeProgramDevirtResolution WPDRes; 7746 bool LLParser::ParseWpdRes(WholeProgramDevirtResolution &WPDRes) { 7756 WPDRes.TheKind = WholeProgramDevirtResolution::Indir; 7759 WPDRes.TheKind = WholeProgramDevirtResolution::SingleImpl; 7762 WPDRes.TheKind = WholeProgramDevirtResolution::BranchFunnel; 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
379 std::map<uint64_t, WholeProgramDevirtResolution> &WPDResMap); 380 bool ParseWpdRes(WholeProgramDevirtResolution &WPDRes); 382 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution::ByArg>lib/Bitcode/Reader/BitcodeReader.cpp
5662 WholeProgramDevirtResolution &Wpd) { 5664 WholeProgramDevirtResolution::ByArg &B = 5679 WholeProgramDevirtResolution &Wpd = TypeId.WPDRes[Id];lib/Bitcode/Writer/BitcodeWriter.cpp
3580 const WholeProgramDevirtResolution::ByArg &ByArg) { 3592 uint64_t Id, const WholeProgramDevirtResolution &Wpd) {lib/IR/AsmWriter.cpp
2424 void printWPDRes(const WholeProgramDevirtResolution &WPDRes); 2736 getWholeProgDevirtResKindName(WholeProgramDevirtResolution::Kind K) { 2738 case WholeProgramDevirtResolution::Indir: 2740 case WholeProgramDevirtResolution::SingleImpl: 2742 case WholeProgramDevirtResolution::BranchFunnel: 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: 2838 void AssemblyWriter::printWPDRes(const WholeProgramDevirtResolution &WPDRes) { 2842 if (WPDRes.TheKind == WholeProgramDevirtResolution::SingleImpl) 2854 WholeProgramDevirtResolution::ByArg::UniformRetVal || 2856 WholeProgramDevirtResolution::ByArg::UniqueRetVal)lib/Transforms/IPO/WholeProgramDevirt.cpp
505 WholeProgramDevirtResolution *Res); 511 WholeProgramDevirtResolution *Res, VTableSlot Slot); 521 WholeProgramDevirtResolution::ByArg *Res); 553 WholeProgramDevirtResolution::ByArg *Res, 560 WholeProgramDevirtResolution *Res, VTableSlot Slot); 607 WholeProgramDevirtResolution *Res, 921 WholeProgramDevirtResolution *Res) { 966 Res->TheKind = WholeProgramDevirtResolution::SingleImpl; 975 WholeProgramDevirtResolution *Res, 1006 Res->TheKind = WholeProgramDevirtResolution::SingleImpl; 1031 WholeProgramDevirtResolution *Res, VTableSlot Slot) { 1083 Res->TheKind = WholeProgramDevirtResolution::BranchFunnel; 1202 WholeProgramDevirtResolution::ByArg *Res) { 1211 Res->TheKind = WholeProgramDevirtResolution::ByArg::UniformRetVal; 1321 CallSiteInfo &CSInfo, WholeProgramDevirtResolution::ByArg *Res, 1340 Res->TheKind = WholeProgramDevirtResolution::ByArg::UniqueRetVal; 1392 WholeProgramDevirtResolution *Res, VTableSlot Slot) { 1424 WholeProgramDevirtResolution::ByArg *ResByArg = nullptr; 1474 ResByArg->TheKind = WholeProgramDevirtResolution::ByArg::VirtualConstProp; 1689 const WholeProgramDevirtResolution &Res = ResI->second; 1691 if (Res.TheKind == WholeProgramDevirtResolution::SingleImpl) { 1716 case WholeProgramDevirtResolution::ByArg::UniformRetVal: 1719 case WholeProgramDevirtResolution::ByArg::UniqueRetVal: { 1726 case WholeProgramDevirtResolution::ByArg::VirtualConstProp: { 1739 if (Res.TheKind == WholeProgramDevirtResolution::BranchFunnel) { 1865 WholeProgramDevirtResolution *Res = nullptr; 1986 WholeProgramDevirtResolution *Res =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,