reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/ModuleSummaryIndex.h
  867   std::map<uint64_t, WholeProgramDevirtResolution> WPDRes;
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) {
   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,