reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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.h147 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.cpp1757 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_traits215 : 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>