Home
last modified time | relevance | path

Searched refs:ValueT (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DDenseSet.h55 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 DSparseSet.h56 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 DDenseMap.h43 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 DMapVector.h33 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 DSparseMultiSet.h83 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 DAllocatorList.h86 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 DIntervalTree.h198 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 DTrieRawHashMap.h228 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 DTypeSwitch.h65 template <typename CastT, typename ValueT>
66 static decltype(auto) castValue(ValueT &&value) { in decltype()
H A DHashing.h435 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 DSTLExtras.h1027 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 DValueMap.h45 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 Dsanitizer_dense_map.h26 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 Dsanitizer_dense_map_info.h36 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 DHashTable.h34 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 DBlotMapVector.h22 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 DMachineInstrBundle.h95 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 DCostAllocator.h28 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 DStringMapEntry.h49 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 DYAMLParser.h335 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 DSimplePackedSerialization.h542 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 DTextStubV5.cpp807 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 DInterpBuiltin.cpp100 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 DASTMatchersInternal.h1726 template <typename T, typename ValueT>
1736 explicit ValueEqualsMatcher(const ValueT &ExpectedValue)
1744 ValueT ExpectedValue;
H A DASTMatchers.h5891 template <typename ValueT>
5893 void(internal::AllNodeBaseTypes), ValueT>
5894 equals(const ValueT &Value) { in equals()
5896 void(internal::AllNodeBaseTypes), ValueT>( in equals()

12