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

References

include/llvm/Demangle/ItaniumDemangle.h
  983   TemplateParamKind Kind;
  987   SyntheticTemplateParamName(TemplateParamKind Kind_, unsigned Index_)
  994     case TemplateParamKind::Type:
  997     case TemplateParamKind::NonType:
 1000     case TemplateParamKind::Template:
 2406   template <class T, class... Args> Node *make(Args &&... args) {
 5404     Node *Name = InventTemplateParamName(TemplateParamKind::Type);
 5411     Node *Name = InventTemplateParamName(TemplateParamKind::NonType);
 5421     Node *Name = InventTemplateParamName(TemplateParamKind::Template);
lib/Demangle/ItaniumDemangle.cpp
   75   template<typename ...Ts> static bool anyWantNewline(Ts ...Vs) {
  177   void print(TemplateParamKind TPK) {
  179     case TemplateParamKind::Type:
  181     case TemplateParamKind::NonType:
  183     case TemplateParamKind::Template:
  195   template<typename T> void printWithPendingNewline(T V) {
  215     template<typename T, typename ...Rest> void operator()(T V, Rest ...Vs) {
  319   template<typename T, typename ...Args> T *makeNode(Args &&...args) {
lib/Support/ItaniumManglingCanonicalizer.cpp
   34   typename std::enable_if<std::is_integral<T>::value ||
   35                           std::is_enum<T>::value>::type
   36   operator()(T V) {
   58 void profileCtor(llvm::FoldingSetNodeID &ID, Node::Kind K, T ...V) {
   71   template<typename ...T> void operator()(T ...V) {
  108   std::pair<Node *, bool> getOrCreateNode(bool CreateNewNodes, Args &&... As) {
  157   template<typename T, typename ...Args> Node *makeNodeSimple(Args &&...As) {
  179     template<typename ...Args> Node *make(Args &&...As) {
  185   template<typename T, typename ...Args> Node *makeNode(Args &&...As) {
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
  277   template <typename T, typename... Args> T *makeNode(Args &&... args) {
unittests/Demangle/ItaniumDemangleTest.cpp
   26   template <typename T, typename... Args> T *makeNode(Args &&... args) {
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/type_traits
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  742     : public __is_signed_helper<_Tp>::type
  748     : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>
  748     : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };