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

References

include/llvm/ADT/Hashing.h
  371 typename std::enable_if<!is_hashable_data<T>::value, size_t>::type
  372 get_hashable_data(const T &value) {
  554                     const T &arg, const Ts &...args) {
  600 template <typename ...Ts> hash_code hash_combine(const Ts &...args) {
include/llvm/Support/type_traits.h
   31   using UnderlyingT = typename std::remove_reference<T>::type;
tools/clang/include/clang/AST/APValue.h
  147     static LValueBase getDynamicAlloc(DynamicAllocLValue LV, QualType Type);
  148     static LValueBase getTypeInfo(TypeInfoLValue LV, QualType TypeInfo);
  170     friend bool operator==(const LValueBase &LHS, const LValueBase &RHS);
  170     friend bool operator==(const LValueBase &LHS, const LValueBase &RHS);
  171     friend bool operator!=(const LValueBase &LHS, const LValueBase &RHS) {
  171     friend bool operator!=(const LValueBase &LHS, const LValueBase &RHS) {
  174     friend llvm::hash_code hash_value(const LValueBase &Base);
  306   APValue(LValueBase B, const CharUnits &O, NoLValuePath N,
  311   APValue(LValueBase B, const CharUnits &O, ArrayRef<LValuePathEntry> Path,
  442   const LValueBase getLValueBase() const;
  576   void setLValue(LValueBase B, const CharUnits &O, NoLValuePath,
  578   void setLValue(LValueBase B, const CharUnits &O,
  655   static clang::APValue::LValueBase getEmptyKey();
  656   static clang::APValue::LValueBase getTombstoneKey();
  657   static unsigned getHashValue(const clang::APValue::LValueBase &Base);
  658   static bool isEqual(const clang::APValue::LValueBase &LHS,
  659                       const clang::APValue::LValueBase &RHS);
tools/clang/lib/AST/APValue.cpp
   45 APValue::LValueBase APValue::LValueBase::getDynamicAlloc(DynamicAllocLValue LV,
   47   LValueBase Base;
   53 APValue::LValueBase APValue::LValueBase::getTypeInfo(TypeInfoLValue LV,
   55   LValueBase Base;
   81 bool operator==(const APValue::LValueBase &LHS,
   82                 const APValue::LValueBase &RHS) {
   94     APValue::LValueBase Base;
  114 clang::APValue::LValueBase
  120 clang::APValue::LValueBase
  127 llvm::hash_code hash_value(const APValue::LValueBase &Base) {
  136     const clang::APValue::LValueBase &Base) {
  141     const clang::APValue::LValueBase &LHS,
  142     const clang::APValue::LValueBase &RHS) {
  519     LValueBase Base = getLValueBase();
  733 const APValue::LValueBase APValue::getLValueBase() const {
  774 void APValue::setLValue(LValueBase B, const CharUnits &O, NoLValuePath,
  785 void APValue::setLValue(LValueBase B, const CharUnits &O,
tools/clang/lib/AST/ExprConstant.cpp
   77   static QualType getType(APValue::LValueBase B) {
  177   static bool isBaseAnAllocSizeCall(APValue::LValueBase Base) {
  193   findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base,
  304     void truncate(ASTContext &Ctx, APValue::LValueBase Base,
  626                               APValue::LValueBase LVBase, APValue &Value,
  633     APValue::LValueBase Base;
  637     Cleanup(APValue *Val, APValue::LValueBase Base, QualType T,
  662     APValue::LValueBase Base;
  683   using Base = DenseMapInfo<APValue::LValueBase>;
  783     APValue::LValueBase EvaluatingDecl;
  852     isEvaluatingCtorDtor(APValue::LValueBase Base,
  938     void setEvaluatingDecl(APValue::LValueBase Base, APValue &Value,
 1463     APValue::LValueBase Base;
 1469     const APValue::LValueBase getLValueBase() const { return Base; }
 1497     void set(APValue::LValueBase B, bool BInvalid = false) {
 1523     void setInvalid(APValue::LValueBase B, unsigned I = 0) {
 1769   APValue::LValueBase Base(Key, Index, Version);
 1794   LV.set(APValue::LValueBase::getDynamicAlloc(DA, T));
 1856 static bool IsGlobalLValue(APValue::LValueBase B) {
 1964 static void NoteLValueLocation(EvalInfo &Info, APValue::LValueBase Base) {
 2006   APValue::LValueBase Base = LVal.getLValueBase();
 3064                                         APValue::LValueBase Base,
 3117   APValue::LValueBase Base;
 3124   CompleteObject(APValue::LValueBase Base, APValue *Value, QualType Type)
 5946                               APValue::LValueBase LVBase, APValue &Value,
 7188   bool Success(APValue::LValueBase B) {
 7564   return Success(APValue::LValueBase::getTypeInfo(TypeInfo, E->getType()));
 7761 static bool evaluateLValueAsAllocSize(EvalInfo &Info, APValue::LValueBase Base,
10107   APValue::LValueBase Base = LV.getLValueBase();
10176 static QualType getObjectType(APValue::LValueBase B) {
tools/clang/lib/AST/Interp/Pointer.cpp
   76   APValue::LValueBase Base;
tools/clang/lib/CodeGen/CGExprConstant.cpp
 1757   ConstantLValue tryEmitBase(const APValue::LValueBase &base);
 1803   const APValue::LValueBase &base = Value.getLValueBase();
 1864 ConstantLValueEmitter::tryEmitBase(const APValue::LValueBase &base) {
tools/clang/lib/Sema/SemaTemplate.cpp
 6504       APValue::LValueBase Base = Value.getLValueBase();
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>