| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | DenseSet.h | 55 template <typename ValueT, typename MapTy, typename ValueInfoT> 57 static_assert(sizeof(typename MapTy::value_type) == sizeof(ValueT), 65 using key_type = ValueT; 66 using value_type = ValueT; 77 DenseSetImpl(std::initializer_list<ValueT> Elems) in DenseSetImpl() 101 size_type count(const_arg_type_t<ValueT> V) const { return TheMap.count(V); } in count() 103 bool erase(const ValueT &V) { return TheMap.erase(V); } in erase() 118 using value_type = ValueT; 126 ValueT &operator*() { return I->getFirst(); } 127 const ValueT &operator*() const { return I->getFirst(); } [all …]
|
| H A D | SparseSet.h | 56 template<typename ValueT> 58 static unsigned getValIndex(const ValueT &Val) { in getValIndex() 67 template<typename KeyT, typename ValueT, typename KeyFunctorT> 69 unsigned operator()(const ValueT &Val) const { in operator() 70 return SparseSetValTraits<ValueT>::getValIndex(Val); in operator() 121 template<typename ValueT, 129 using DenseT = SmallVector<ValueT, 8>; 140 SparseSetValFunctor<KeyT, ValueT, KeyFunctorT> ValIndexOf; 143 using value_type = ValueT; 144 using reference = ValueT &; [all …]
|
| H A D | DenseMap.h | 43 template <typename KeyT, typename ValueT> 44 struct DenseMapPair : public std::pair<KeyT, ValueT> { 45 using std::pair<KeyT, ValueT>::pair; 47 KeyT &getFirst() { return std::pair<KeyT, ValueT>::first; } in getFirst() 48 const KeyT &getFirst() const { return std::pair<KeyT, ValueT>::first; } in getFirst() 49 ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; } in getSecond() 50 const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; } in getSecond() 55 template <typename KeyT, typename ValueT, 57 typename Bucket = llvm::detail::DenseMapPair<KeyT, ValueT>, 61 template <typename DerivedT, typename KeyT, typename ValueT, typename KeyInfoT, [all …]
|
| H A D | MapVector.h | 33 template <typename KeyT, typename ValueT, 35 typename VectorType = SmallVector<std::pair<KeyT, ValueT>, 0>> 86 std::pair<KeyT, ValueT> &front() { return Vector.front(); } in front() 87 const std::pair<KeyT, ValueT> &front() const { return Vector.front(); } in front() 88 std::pair<KeyT, ValueT> &back() { return Vector.back(); } in back() 89 const std::pair<KeyT, ValueT> &back() const { return Vector.back(); } in back() 101 ValueT &operator[](const KeyT &Key) { 105 Vector.push_back(std::make_pair(Key, ValueT())); 112 ValueT lookup(const KeyT &Key) const { in lookup() 113 static_assert(std::is_copy_constructible_v<ValueT>, in lookup() [all …]
|
| H A D | SparseMultiSet.h | 83 template<typename ValueT, 99 ValueT Data; 103 SMSNode(ValueT D, unsigned P, unsigned N) : Data(D), Prev(P), Next(N) {} in SMSNode() 126 SparseSetValFunctor<KeyT, ValueT, KeyFunctorT> ValIndexOf; 134 unsigned sparseIndex(const ValueT &Val) const { in sparseIndex() 159 unsigned addValue(const ValueT& V, unsigned Prev, unsigned Next) { in addValue() 185 using value_type = ValueT; 186 using reference = ValueT &; 187 using const_reference = const ValueT &; 188 using pointer = ValueT *; [all …]
|
| H A D | AllocatorList.h | 86 template <class ValueT, class IteratorBase> 88 : public iterator_adaptor_base<IteratorImpl<ValueT, IteratorBase>, 90 std::bidirectional_iterator_tag, ValueT> { 96 iterator_adaptor_base<IteratorImpl<ValueT, IteratorBase>, IteratorBase, 97 std::bidirectional_iterator_tag, ValueT>; 100 using value_type = ValueT; 101 using pointer = ValueT *; 102 using reference = ValueT &;
|
| H A D | IntervalTree.h | 198 template <typename PointT, typename ValueT> class IntervalData { 201 using ValueType = ValueT; 246 template <typename PointT, typename ValueT, 247 typename DataT = IntervalData<PointT, ValueT>> 251 static_assert(ValueTypeIsValid<ValueT>::value, 256 using ValueType = ValueT;
|
| H A D | TrieRawHashMap.h | 228 template <class ValueT> class PointerImpl : PointerBase { 231 ValueT *get() const { in get() 232 return reinterpret_cast<ValueT *>(PointerBase::get()); in get() 236 ValueT &operator*() const { 240 ValueT *operator->() const {
|
| H A D | TypeSwitch.h | 65 template <typename CastT, typename ValueT> 66 static decltype(auto) castValue(ValueT &&value) { in decltype()
|
| H A D | Hashing.h | 435 template <typename ValueT> 436 std::enable_if_t<is_hashable_data<ValueT>::value, hash_code> 437 hash_combine_range_impl(ValueT *first, ValueT *last) {
|
| H A D | STLExtras.h | 1027 template <typename ValueT, typename... IterTs> 1029 : public iterator_facade_base<concat_iterator<ValueT, IterTs...>, 1030 std::forward_iterator_tag, ValueT> { 1037 typename std::conditional_t<ReturnsByValue, ValueT, ValueT &>; 1040 typename std::conditional_t<ReturnsByValue, std::optional<ValueT>, 1041 ValueT *>; 1146 template <typename ValueT, typename... RangeTs> class concat_range { 1149 concat_iterator<ValueT, 1195 template <typename ValueT, typename... RangeTs> 1196 [[nodiscard]] detail::concat_range<ValueT, RangeTs...> [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ValueMap.h | 45 template<typename KeyT, typename ValueT, typename Config> 83 template<typename KeyT, typename ValueT, typename Config =ValueMapConfig<KeyT>> 85 friend class ValueMapCallbackVH<KeyT, ValueT, Config>; 87 using ValueMapCVH = ValueMapCallbackVH<KeyT, ValueT, Config>; 88 using MapT = DenseMap<ValueMapCVH, ValueT, DenseMapInfo<ValueMapCVH>>; 100 using mapped_type = ValueT; 101 using value_type = std::pair<KeyT, ValueT>; 169 ValueT lookup(const KeyT &Val) const { in lookup() 171 return I != Map.end() ? I->second : ValueT(); in lookup() 177 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) { in insert() [all …]
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_dense_map.h | 26 template <typename DerivedT, typename KeyT, typename ValueT, typename KeyInfoT, 32 using mapped_type = ValueT; 51 if (__sanitizer::is_trivially_destructible<ValueT>::value) { in clear() 60 P->getSecond().~ValueT(); in clear() 97 ValueT lookup(const KeyT &Key) const { in lookup() 100 return ValueT(); in lookup() 174 TheBucket->getSecond().~ValueT(); in erase() 184 TheBucket->getSecond().~ValueT(); in erase() 198 ValueT &operator[](const KeyT &Key) { return FindAndConstruct(Key).second; } 208 ValueT &operator[](KeyT &&Key) { [all …]
|
| H A D | sanitizer_dense_map_info.h | 36 template <typename KeyT, typename ValueT> 39 ValueT second = {}; 41 constexpr DenseMapPair(const KeyT &f, const ValueT &s) in DenseMapPair() 56 ValueT &getSecond() { return second; } in getSecond() 57 const ValueT &getSecond() const { return second; } in getSecond()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ |
| H A D | HashTable.h | 34 template <typename ValueT> class HashTable; 36 template <typename ValueT> 38 : public iterator_facade_base<HashTableIterator<ValueT>, 40 const std::pair<uint32_t, ValueT>> { 42 friend HashTable<ValueT>; 44 HashTableIterator(const HashTable<ValueT> &Map, uint32_t Index, in HashTableIterator() 49 HashTableIterator(const HashTable<ValueT> &Map) : Map(&Map) { in HashTableIterator() 73 const std::pair<uint32_t, ValueT> &operator*() const { 96 const HashTable<ValueT> *Map; 101 template <typename ValueT> [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | BlotMapVector.h | 22 template <class KeyT, class ValueT> class BlotMapVector { 28 using VectorTy = std::vector<std::pair<KeyT, ValueT>>; 55 ValueT &operator[](const KeyT &Arg) { 60 Vector.push_back(std::make_pair(Arg, ValueT())); 66 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &InsertPair) { in insert()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstrBundle.h | 95 template <typename ValueT> 97 : public iterator_facade_base<MIBundleOperandIteratorBase<ValueT>, 98 std::forward_iterator_tag, ValueT> { 147 ValueT &operator*() const { return *OpI; } 148 ValueT *operator->() const { return &*OpI; }
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/ |
| H A D | CostAllocator.h | 28 template <typename ValueT> class ValuePool { 30 using PoolRef = std::shared_ptr<const ValueT>; 41 const ValueT &getValue() const { return Value; } in getValue() 45 ValueT Value;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/ADT/ |
| H A D | StringMapEntry.h | 49 using ValueT = typename std::remove_reference_t<StringMapEntryT>::ValueType; 57 testing::SafeMatcherCast<const ValueT &>(ValueMatcherArg)) {} 96 const testing::Matcher<const ValueT &> ValueMatcher;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | YAMLParser.h | 335 template <class BaseT, class ValueT> class basic_collection_iterator { 338 using value_type = ValueT; 346 ValueT *operator->() const { 351 ValueT &operator*() const { 357 operator ValueT *() const {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | SimplePackedSerialization.h | 542 template <typename SPSValueT, typename ValueT> 544 StringMap<ValueT>> { 546 static size_t size(const StringMap<ValueT> &M) { in size() 553 static bool serialize(SPSOutputBuffer &OB, const StringMap<ValueT> &M) { in serialize() 564 static bool deserialize(SPSInputBuffer &IB, StringMap<ValueT> &M) { in deserialize() 573 ValueT V; in deserialize()
|
| /freebsd/contrib/llvm-project/llvm/lib/TextAPI/ |
| H A D | TextStubV5.cpp | 807 template <typename ValueT, typename EntryT = ValueT> 808 Array serializeScalar(TBDKey Key, ValueT Value, ValueT Default = ValueT()) { in serializeScalar() 835 template <typename ValueT = std::string, 836 typename AggregateT = std::vector<std::pair<MachO::Target, ValueT>>> 839 std::map<ValueT, std::set<MachO::Target>> Entries; in serializeField()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | InterpBuiltin.cpp | 100 static void assignInteger(InterpState &S, const Pointer &Dest, PrimType ValueT, in assignInteger() argument 103 if (ValueT == PT_IntAPS) { in assignInteger() 107 } else if (ValueT == PT_IntAP) { in assignInteger() 113 ValueT, { Dest.deref<T>() = T::from(static_cast<T>(Value)); }); in assignInteger() 711 PrimType ValueT = *S.getContext().classify(Call->getArg(0)->getType()); in interp__builtin_rotate() local 714 APSInt Value = popToAPSInt(S.Stk, ValueT); in interp__builtin_rotate()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 1726 template <typename T, typename ValueT> 1736 explicit ValueEqualsMatcher(const ValueT &ExpectedValue) 1744 ValueT ExpectedValue;
|
| H A D | ASTMatchers.h | 5891 template <typename ValueT> 5893 void(internal::AllNodeBaseTypes), ValueT> 5894 equals(const ValueT &Value) { in equals() 5896 void(internal::AllNodeBaseTypes), ValueT>( in equals()
|