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

References

include/llvm/Demangle/ItaniumDemangle.h
  309 inline Qualifiers operator|=(Qualifiers &Q1, Qualifiers Q2) {
  309 inline Qualifiers operator|=(Qualifiers &Q1, Qualifiers Q2) {
  309 inline Qualifiers operator|=(Qualifiers &Q1, Qualifiers Q2) {
  315   const Qualifiers Quals;
  328   QualType(const Node *Child_, Qualifiers Quals_)
  680   Qualifiers CVQuals;
  685   FunctionType(const Node *Ret_, NodeArray Params_, Qualifiers CVQuals_,
  771   Qualifiers CVQuals;
  776                    const Node *Attrs_, Qualifiers CVQuals_,
  788   Qualifiers getCVQuals() const { return CVQuals; }
 2406   template <class T, class... Args> Node *make(Args &&... args) {
 2453   Qualifiers parseCVQualifiers();
 2496     Qualifiers CVQualifiers = QualNone;
 3137   Qualifiers CVTmp = parseCVQualifiers();
 3478   Qualifiers CVQuals = parseCVQualifiers();
 3696   Qualifiers Quals = parseCVQualifiers();
 4088 Qualifiers AbstractManglingParser<Alloc, Derived>::parseCVQualifiers() {
 4089   Qualifiers CVR = QualNone;
lib/Demangle/ItaniumDemangle.cpp
   75   template<typename ...Ts> static bool anyWantNewline(Ts ...Vs) {
  146   void print(Qualifiers Qs) {
  148     struct QualName { Qualifiers Q; const char *Name; } Names[] = {
  195   template<typename T> void printWithPendingNewline(T V) {
  201   template<typename T> void printWithComma(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; };