HomeSort by: relevance | last modified time | path
    Searched refs:Traits (Results 1 - 25 of 44) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/clang/include/clang/AST/
CommentBriefParser.h 32 const CommandTraits &Traits;
44 BriefParser(Lexer &L, const CommandTraits &Traits);
CommentParser.h 51 const CommandTraits &Traits;
84 Traits.getCommandInfo(Tok.getCommandID())->IsBlockCommand;
90 const CommandTraits &Traits);
JSONNodeDumper.h 131 const comments::CommandTraits *Traits;
189 const comments::CommandTraits *Traits)
191 PrintPolicy(PrintPolicy), Traits(Traits), LastLocLine(0),
416 const comments::CommandTraits *Traits)
417 : NodeDumper(OS, SrcMgr, Ctx, PrintPolicy, Traits) {}
  /src/external/gpl3/gcc/dist/gcc/
hash-set.h 26 KeyId may be a non-trivial (non-POD) type provided a suitabe Traits
27 class. Default Traits specializations are provided for basic types
35 typename Traits = default_hash_traits<KeyId> >
39 typedef typename Traits::value_type Key;
58 Key *e = m_table.find_slot_with_hash (k, Traits::hash (k), INSERT);
59 bool existed = !Traits::is_empty (*e);
64 gcc_checking_assert (!Traits::is_empty (*e)
65 && !Traits::is_deleted (*e));
76 return (m_table.find_slot_with_hash (k, Traits::hash (k), NO_INSERT)
78 Key &e = m_table.find_with_hash (k, Traits::hash (k))
    [all...]
hash-map.h 27 a suitabe Traits class. A few default Traits specializations are
37 typename Traits /* = simple_hashmap_traits<default_hash_traits<Key>,
41 typedef typename Traits::key_type Key;
52 return Traits::hash (e.m_key);
57 return Traits::equal_keys (a.m_key, b);
60 static void remove (hash_entry &e) { Traits::remove (e); }
62 static void mark_deleted (hash_entry &e) { Traits::mark_deleted (e); }
66 return Traits::is_deleted (e);
69 static const bool empty_zero_p = Traits::empty_zero_p
    [all...]
ordered-hash-map.h 33 typename Traits>
36 typedef typename Traits::key_type Key;
198 hash_map<KeyId, Value, Traits> m_map;
210 typename Traits = simple_hashmap_traits<default_hash_traits<Key>,
bitmap.h 215 #include "array-traits.h"
974 template<typename T, typename Traits = array_traits<T> >
978 typedef typename Traits::element_type array_element_type;
992 template<typename T, typename Traits>
993 class bitmap_view<T, Traits, true> : public base_bitmap_view<T, Traits>
997 : base_bitmap_view<T, Traits> (array, m_bitmap_elements) {}
1003 * sizeof (typename Traits::element_type)
1004 * Traits::constant_size,
1012 template<typename T, typename Traits>
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
Waymarking.h 203 using Traits = WTraits;
209 using Traits = WTraits;
215 Traits::TAG_MASK;
231 size_t Count = Marker::Traits::Tags::Remain;
232 if (Offset <= Marker::Traits::NUM_STATIC_TAGS) {
234 while (Offset != Marker::Traits::NUM_STATIC_TAGS) {
235 Marker::setWaymark(*Begin, Marker::Traits::Tags::Values[Offset]);
248 size_t Off = Marker::Traits::NUM_STATIC_TAGS;
252 unsigned Tag = Count & Marker::Traits::MARK_MASK;
255 if (Count <= Marker::Traits::MARK_MASK)
    [all...]
IntervalMap.h 22 // A Traits class specifies how keys are compared. It also allows IntervalMap to
37 // template <typename KeyT, typename ValT, unsigned N, typename Traits>
65 // template <typename KeyT, typename ValT, unsigned N, typename Traits>
94 // template <typename KeyT, typename ValT, unsigned N, typename Traits>
122 //--- Key traits ---//
128 // The IntervalMapInfo traits class is used to determine if a key is contained
558 // - Traits::stopLess(start(i), stop(i)) - Non-empty, sane intervals.
560 // - Traits::stopLess(stop(i), start(i + 1) - Sorted.
562 // - value(i) != value(i + 1) || !Traits::adjacent(stop(i), start(i + 1))
567 template <typename KeyT, typename ValT, unsigned N, typename Traits>
    [all...]
ilist_iterator.h 62 using Traits = ilist_detail::IteratorTraits<OptionsT, IsConst>;
66 using value_type = typename Traits::value_type;
67 using pointer = typename Traits::pointer;
68 using reference = typename Traits::reference;
75 using node_pointer = typename Traits::node_pointer;
76 using node_reference = typename Traits::node_reference;
TypeSwitch.h 49 using Traits = function_traits<std::decay_t<CallableT>>;
51 std::remove_reference_t<typename Traits::template arg_t<0>>>>;
  /src/external/gpl3/gcc.old/dist/gcc/
hash-set.h 26 KeyId may be a non-trivial (non-POD) type provided a suitabe Traits
27 class. Default Traits specializations are provided for basic types
35 typename Traits = default_hash_traits<KeyId> >
39 typedef typename Traits::value_type Key;
58 Key *e = m_table.find_slot_with_hash (k, Traits::hash (k), INSERT);
59 bool existed = !Traits::is_empty (*e);
71 return (m_table.find_slot_with_hash (k, Traits::hash (k), NO_INSERT)
73 Key &e = m_table.find_with_hash (k, Traits::hash (k));
74 return !Traits::is_empty (e);
79 m_table.remove_elt_with_hash (k, Traits::hash (k))
    [all...]
hash-map.h 27 a suitabe Traits class. A few default Traits specializations are
37 typename Traits /* = simple_hashmap_traits<default_hash_traits<Key>,
41 typedef typename Traits::key_type Key;
52 return Traits::hash (e.m_key);
57 return Traits::equal_keys (a.m_key, b);
60 static void remove (hash_entry &e) { Traits::remove (e); }
62 static void mark_deleted (hash_entry &e) { Traits::mark_deleted (e); }
66 return Traits::is_deleted (e);
69 static const bool empty_zero_p = Traits::empty_zero_p
    [all...]
ordered-hash-map.h 33 typename Traits>
36 typedef typename Traits::key_type Key;
172 hash_map<KeyId, Value, Traits> m_map;
184 typename Traits = simple_hashmap_traits<default_hash_traits<Key>,
bitmap.h 213 #include "array-traits.h"
971 template<typename T, typename Traits = array_traits<T> >
975 typedef typename Traits::element_type array_element_type;
989 template<typename T, typename Traits>
990 class bitmap_view<T, Traits, true> : public base_bitmap_view<T, Traits>
994 : base_bitmap_view<T, Traits> (array, m_bitmap_elements) {}
1000 * sizeof (typename Traits::element_type)
1001 * Traits::constant_size,
1009 template<typename T, typename Traits>
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/Native/
HashTable.h 220 /// traits defining hash function and equality.
222 const_iterator find_as(const Key &K, TraitsT &Traits) const {
223 uint32_t H = Traits.hashLookupKey(K) % capacity();
228 if (Traits.storageKeyToLookupKey(Buckets[I].first) == K)
251 /// Set the entry using a key type that the specified Traits can convert
254 bool set_as(const Key &K, ValueT V, TraitsT &Traits) {
255 return set_as_internal(K, std::move(V), Traits, None);
259 ValueT get(const Key &K, TraitsT &Traits) const {
260 auto Iter = find_as(K, Traits);
274 /// Set the entry using a key type that the specified Traits can conver
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
ConstantInitBuilder.h 344 template <class Impl, class Traits>
346 : public Traits::AggregateBuilderBase {
347 using super = typename Traits::AggregateBuilderBase;
349 using InitBuilder = typename Traits::InitBuilder;
350 using ArrayBuilder = typename Traits::ArrayBuilder;
351 using StructBuilder = typename Traits::StructBuilder;
352 using AggregateBuilderBase = typename Traits::AggregateBuilderBase;
416 template <class Traits>
418 : public ConstantAggregateBuilderTemplateBase<typename Traits::ArrayBuilder,
419 Traits> {
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
BinaryItemStream.h 33 template <typename T, typename Traits = BinaryItemTraits<T>>
49 if (Size > Traits::length(Item))
51 Buffer = Traits::bytes(Item).take_front(Size);
60 Buffer = Traits::bytes(Items[*ExpectedIndex]);
79 uint32_t Len = Traits::length(Item);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
SSAUpdaterImpl.h 34 using Traits = SSAUpdaterTraits<UpdaterT>;
35 using BlkT = typename Traits::BlkT;
36 using ValT = typename Traits::ValT;
37 using PhiT = typename Traits::PhiT;
99 ValT V = Traits::GetUndefVal(BB, Updater);
130 Traits::FindPredecessorBlocks(Info->BB, &Preds);
196 for (typename Traits::BlkSucc_iterator SI =
197 Traits::BlkSucc_begin(Info->BB),
198 E = Traits::BlkSucc_end(Info->BB); SI != E; ++SI) {
256 Pred->AvailableVal = Traits::GetUndefVal(Pred->BB, Updater)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/
CommentBriefParser.cpp 56 BriefParser::BriefParser(Lexer &L, const CommandTraits &Traits) :
57 L(L), Traits(Traits) {
80 const CommandInfo *Info = Traits.getCommandInfo(Tok.getCommandID());
CommentSema.cpp 29 DiagnosticsEngine &Diags, CommandTraits &Traits,
31 Allocator(Allocator), SourceMgr(SourceMgr), Diags(Diags), Traits(Traits),
93 << Command->getCommandNameRange(Traits);
99 const CommandInfo *Info = Traits.getCommandInfo(Comment->getCommandID());
132 const CommandInfo *Info = Traits.getCommandInfo(Comment->getCommandID());
171 const CommandInfo *Info = Traits.getCommandInfo(Comment->getCommandID());
296 << Command->getCommandNameRange(Traits);
370 StringRef CommandName = Traits.getCommandInfo(CommandID)->Name;
389 StringRef CommandName = Traits.getCommandInfo(CommandID)->Name
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Index/
CommentToXML.cpp 85 const CommandTraits &Traits);
98 const CommandTraits &Traits) :
122 const CommandInfo *Info = Traits.getCommandInfo(BCC->getCommandID());
173 const CommandInfo *Info = Traits.getCommandInfo(VLC->getCommandID());
223 const CommandTraits &Traits) :
224 FC(FC), Result(Str), Traits(Traits)
257 const CommandTraits &Traits;
334 const CommandInfo *Info = Traits.getCommandInfo(C->getCommandID());
443 FullCommentParts Parts(C, Traits);
    [all...]
  /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/stdcpp/
string_view.d 42 * Character traits classes specify character properties and provide specific
53 extern(C++, class) struct basic_string_view(T, Traits = char_traits!T)
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineInstrBundleIterator.h 109 using Traits = MachineInstrBundleIteratorTraits<Ty, IsReverse>;
110 using instr_iterator = typename Traits::instr_iterator;
124 using nonconst_instr_iterator = typename Traits::nonconst_instr_iterator;
125 using const_instr_iterator = typename Traits::const_instr_iterator;
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
Ownership.h 55 using Traits = llvm::PointerLikeTypeTraits<PtrTy>;
81 return Traits::getFromVoidPointer(Ptr);
85 Ptr = Traits::getAsVoidPointer(P);

Completed in 51 milliseconds

1 2