Home
last modified time | relevance | path

Searched refs:Traits (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DIntervalMap.h23 /// A Traits class specifies how keys are compared. It also allows IntervalMap
38 // template <typename KeyT, typename ValT, unsigned N, typename Traits>
66 // template <typename KeyT, typename ValT, unsigned N, typename Traits>
95 // template <typename KeyT, typename ValT, unsigned N, typename Traits>
556 // - Traits::stopLess(start(i), stop(i)) - Non-empty, sane intervals.
558 // - Traits::stopLess(stop(i), start(i + 1) - Sorted.
560 // - value(i) != value(i + 1) || !Traits::adjacent(stop(i), start(i + 1))
565 template <typename KeyT, typename ValT, unsigned N, typename Traits>
584 assert((i == 0 || Traits::stopLess(stop(i - 1), x)) && in findFrom()
586 while (i != Size && Traits in findFrom()
2112 using Traits = typename MapA::KeyTraits; global() variable
[all...]
H A Dilist_iterator.h92 using Traits = ilist_detail::IteratorTraits<OptionsT, IsConst>;
96 using value_type = typename Traits::value_type;
97 using pointer = typename Traits::pointer;
98 using reference = typename Traits::reference;
105 using node_pointer = typename Traits::node_pointer;
106 using node_reference = typename Traits::node_reference;
226 using Traits = ilist_detail::IteratorTraits<OptionsT, IsConst>;
230 using value_type = typename Traits::value_type;
231 using pointer = typename Traits::pointer;
232 using reference = typename Traits::reference;
[all …]
H A DTypeSwitch.h55 using Traits = function_traits<std::decay_t<CallableT>>; in Case() local
57 std::remove_reference_t<typename Traits::template arg_t<0>>>>; in Case()
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h347 template <class Impl, class Traits>
349 : public Traits::AggregateBuilderBase {
350 using super = typename Traits::AggregateBuilderBase;
352 using InitBuilder = typename Traits::InitBuilder;
353 using ArrayBuilder = typename Traits::ArrayBuilder;
354 using StructBuilder = typename Traits::StructBuilder;
355 using AggregateBuilderBase = typename Traits::AggregateBuilderBase;
419 template <class Traits>
421 : public ConstantAggregateBuilderTemplateBase<typename Traits::ArrayBuilder,
422 Traits> {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DHashTable.h218 const_iterator find_as(const Key &K, TraitsT &Traits) const { in find_as() argument
219 uint32_t H = Traits.hashLookupKey(K) % capacity(); in find_as()
224 if (Traits.storageKeyToLookupKey(Buckets[I].first) == K) in find_as()
250 bool set_as(const Key &K, ValueT V, TraitsT &Traits) { in set_as() argument
251 return set_as_internal(K, std::move(V), Traits, std::nullopt); in set_as()
255 ValueT get(const Key &K, TraitsT &Traits) const { in get() argument
256 auto Iter = find_as(K, Traits); in get()
273 bool set_as_internal(const Key &K, ValueT V, TraitsT &Traits, in set_as_internal() argument
275 auto Entry = find_as(K, Traits); in set_as_internal()
278 assert(Traits.storageKeyToLookupKey(Buckets[Entry.index()].first) == K); in set_as_internal()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdaterImpl.h34 using Traits = SSAUpdaterTraits<UpdaterT>; variable
35 using BlkT = typename Traits::BlkT;
36 using ValT = typename Traits::ValT;
37 using PhiT = typename Traits::PhiT;
99 ValT V = Traits::GetPoisonVal(BB, Updater); in GetValue()
130 Traits::FindPredecessorBlocks(Info->BB, &Preds); in BuildBlockList()
196 for (typename Traits::BlkSucc_iterator SI = in BuildBlockList()
197 Traits::BlkSucc_begin(Info->BB), in BuildBlockList()
198 E = Traits::BlkSucc_end(Info->BB); SI != E; ++SI) { in BuildBlockList()
256 Pred->AvailableVal = Traits::GetPoisonVal(Pred->BB, Updater); in FindDominators()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DBinaryItemStream.h33 template <typename T, typename Traits = BinaryItemTraits<T>>
48 if (Size > Traits::length(Item)) in readBytes()
50 Buffer = Traits::bytes(Item).take_front(Size); in readBytes()
59 Buffer = Traits::bytes(Items[*ExpectedIndex]); in readLongestContiguousChunk()
78 uint64_t Len = Traits::length(Item); in computeItemOffsets()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DCommentBriefParser.cpp47 BriefParser::BriefParser(Lexer &L, const CommandTraits &Traits) : in BriefParser() argument
48 L(L), Traits(Traits) { in BriefParser()
71 const CommandInfo *Info = Traits.getCommandInfo(Tok.getCommandID()); in Parse()
H A DCommentLexer.cpp402 const CommandInfo *Info = Traits.getCommandInfoOrNULL(CommandName); in lexCommentText()
404 if ((Info = Traits.getTypoCorrectCommandInfo(CommandName))) { in lexCommentText()
508 T.setVerbatimBlockID(Traits.getCommandInfo(Name)->getID()); in lexVerbatimBlockFirstLine()
738 const CommandTraits &Traits, SourceLocation FileLoc, in Lexer() argument
740 : Allocator(Allocator), Diags(Diags), Traits(Traits), in Lexer()
H A DCommentParser.cpp388 const CommandTraits &Traits): in Parser() argument
390 Traits(Traits) { in Parser()
478 const CommandInfo *Info = Traits.getCommandInfo(Tok.getCommandID()); in parseBlockCommand()
572 const CommandInfo *Info = Traits.getCommandInfo(Tok.getCommandID()); in parseInlineCommand()
733 const CommandInfo *Info = Traits.getCommandInfo(Tok.getCommandID()); in parseParagraphOrBlockCommand()
848 const CommandInfo *Info = Traits.getCommandInfo(Tok.getVerbatimBlockID()); in parseVerbatimBlock()
H A DTextNodeDumper.cpp67 Traits(&Context.getCommentCommandTraits()) {} in TextNodeDumper()
977 if (Traits) in getCommandName()
978 return Traits->getCommandInfo(CommandID)->Name; in getCommandName()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DCommentToXML.cpp86 const CommandTraits &Traits);
99 const CommandTraits &Traits) : in FullCommentParts() argument
123 const CommandInfo *Info = Traits.getCommandInfo(BCC->getCommandID()); in FullCommentParts()
174 const CommandInfo *Info = Traits.getCommandInfo(VLC->getCommandID()); in FullCommentParts()
224 const CommandTraits &Traits) : in CommentASTToHTMLConverter() argument
225 FC(FC), Result(Str), Traits(Traits) in CommentASTToHTMLConverter()
258 const CommandTraits &Traits; member in __anon841f57080111::CommentASTToHTMLConverter
335 const CommandInfo *Info = Traits.getCommandInfo(C->getCommandID()); in visitBlockCommandComment()
444 FullCommentParts Parts(C, Traits); in visitFullComment()
535 const CommandTraits &Traits, in CommentASTToXMLConverter() argument
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCommentParser.h51 const CommandTraits &Traits; variable
84 Traits.getCommandInfo(Tok.getCommandID())->IsBlockCommand; in isTokBlockCommand()
90 const CommandTraits &Traits);
H A DCommentBriefParser.h32 const CommandTraits &Traits; variable
44 BriefParser(Lexer &L, const CommandTraits &Traits);
H A DJSONNodeDumper.h131 const comments::CommandTraits *Traits; variable
190 const comments::CommandTraits *Traits) in JSONNodeDumper() argument
192 PrintPolicy(PrintPolicy), Traits(Traits), LastLocLine(0), in JSONNodeDumper()
441 const comments::CommandTraits *Traits) in JSONDumper() argument
442 : NodeDumper(OS, SrcMgr, Ctx, PrintPolicy, Traits) {} in JSONDumper()
H A DCommentLexer.h231 const CommandTraits &Traits; variable
353 const CommandTraits &Traits, SourceLocation FileLoc,
H A DTextNodeDumper.h156 const comments::CommandTraits *Traits = nullptr; variable
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstrBundleIterator.h109 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;
/freebsd/contrib/llvm-project/llvm/include/llvm/Option/
H A DArgList.h69 using Traits = std::iterator_traits<BaseIter>; variable
72 using value_type = typename Traits::value_type;
73 using reference = typename Traits::reference;
74 using pointer = typename Traits::pointer;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp194 using Traits = llvm::GraphTraits<GraphType *>; typedef
195 using NodeRef = typename Traits::NodeRef;
196 using EdgeRef = typename Traits::EdgeRef;
197 using ChildIteratorType = typename Traits::ChildIteratorType;
198 using ChildEdgeIteratorType = typename Traits::ChildEdgeIteratorType;
H A DImmutableGraph.h39 using Traits = GraphTraits<ImmutableGraph<NodeValueT, EdgeValueT> *>; variable
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTokenKinds.def491 // MSVC12.0 / VS2013 Type Traits
499 // MSVC14.0 / VS2015 Type Traits
502 // MSVC Type Traits of unknown vintage
507 // GNU and MS Type Traits
543 // Clang-only C++ Type Traits
561 // Embarcadero Expression Traits
565 // Embarcadero Unary Type Traits
589 // Embarcadero Binary Type Traits
660 // OpenMP Type Traits
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp1418 template<typename Traits>
1421 typedef typename Traits::ValueTy ValueTy;
1423 typedef typename Traits::RValueTy RValueTy;
1466 DeleteArgs.add(Traits::get(CGF, Ptr), FPT->getParamType(0)); in Emit()
1485 DeleteArgs.add(Traits::get(CGF, AllocSize), in Emit()
1500 DeleteArgs.add(Traits::get(CGF, Arg.ArgValue), Arg.ArgType); in Emit()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h472 constexpr std::array<TST, 16> Traits = { in isTransformTypeTrait() local
477 return T >= Traits.front() && T <= Traits.back(); in isTransformTypeTrait()
/freebsd/contrib/llvm-project/libcxx/include/
H A Dranges310 template<movable Val, class CharT, class Traits = char_traits<CharT>>

12