/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | IntervalMap.h | 23 /// 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 D | ilist_iterator.h | 92 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 D | TypeSwitch.h | 55 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 D | ConstantInitBuilder.h | 347 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 D | HashTable.h | 218 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 D | SSAUpdaterImpl.h | 34 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 D | BinaryItemStream.h | 33 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 D | CommentBriefParser.cpp | 47 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 D | CommentLexer.cpp | 402 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 D | CommentParser.cpp | 388 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 D | TextNodeDumper.cpp | 67 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 D | CommentToXML.cpp | 86 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 D | CommentParser.h | 51 const CommandTraits &Traits; variable 84 Traits.getCommandInfo(Tok.getCommandID())->IsBlockCommand; in isTokBlockCommand() 90 const CommandTraits &Traits);
|
H A D | CommentBriefParser.h | 32 const CommandTraits &Traits; variable 44 BriefParser(Lexer &L, const CommandTraits &Traits);
|
H A D | JSONNodeDumper.h | 131 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 D | CommentLexer.h | 231 const CommandTraits &Traits; variable 353 const CommandTraits &Traits, SourceLocation FileLoc,
|
H A D | TextNodeDumper.h | 156 const comments::CommandTraits *Traits = nullptr; variable
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | 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;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Option/ |
H A D | ArgList.h | 69 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 D | X86LoadValueInjectionLoadHardening.cpp | 194 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 D | ImmutableGraph.h | 39 using Traits = GraphTraits<ImmutableGraph<NodeValueT, EdgeValueT> *>; variable
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | TokenKinds.def | 491 // 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 D | CGExprCXX.cpp | 1418 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 D | DeclSpec.h | 472 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 D | ranges | 310 template<movable Val, class CharT, class Traits = char_traits<CharT>>
|