| /src/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | IntervalMap.h | 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::stopLess(stop(i), x)) ++i; in findFrom() 599 assert((i == 0 || Traits::stopLess(stop(i - 1), x)) && in safeFind() 601 while (Traits::stopLess(stop(i), x)) ++i; in safeFind() 613 return Traits::startLess(x, start(i)) ? NotFound : value(i); in safeLookup() 628 template <typename KeyT, typename ValT, unsigned N, typename Traits> 629 unsigned LeafNode<KeyT, ValT, N, Traits>:: 633 assert(!Traits::stopLess(b, a) && "Invalid interval"); in insertFrom() 636 assert((i == 0 || Traits::stopLess(stop(i - 1), a))); in insertFrom() [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()
|
| /src/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 …]
|
| /src/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 …]
|
| /src/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 …]
|
| /src/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()
|
| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | CommentSema.cpp | 29 DiagnosticsEngine &Diags, CommandTraits &Traits, in Sema() argument 31 Allocator(Allocator), SourceMgr(SourceMgr), Diags(Diags), Traits(Traits), in Sema() 93 << Command->getCommandNameRange(Traits); in actOnParamCommandStart() 99 const CommandInfo *Info = Traits.getCommandInfo(Comment->getCommandID()); in checkFunctionDeclVerbatimLine() 132 const CommandInfo *Info = Traits.getCommandInfo(Comment->getCommandID()); in checkContainerDeclVerbatimLine() 171 const CommandInfo *Info = Traits.getCommandInfo(Comment->getCommandID()); in checkContainerDecl() 293 << Command->getCommandNameRange(Traits); in actOnTParamCommandStart() 365 StringRef CommandName = Traits.getCommandInfo(CommandID)->Name; in actOnInlineCommand() 375 unsigned CommandID = Traits.registerUnknownCommand(CommandName)->getID(); in actOnUnknownCommand() 395 StringRef CommandName = Traits.getCommandInfo(CommandID)->Name; in actOnVerbatimBlockStart() [all …]
|
| 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()
|
| /src/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 __anonfb99497d0111::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 …]
|
| /src/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 | Comment.h | 363 StringRef getCommandName(const CommandTraits &Traits) const { 364 return Traits.getCommandInfo(getCommandID())->Name; 652 StringRef getCommandName(const CommandTraits &Traits) const { 653 return Traits.getCommandInfo(getCommandID())->Name; 660 SourceRange getCommandNameRange(const CommandTraits &Traits) const { 661 StringRef Name = getCommandName(Traits);
|
| H A D | CommentSema.h | 44 CommandTraits &Traits; variable 73 DiagnosticsEngine &Diags, CommandTraits &Traits,
|
| 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
|
| /src/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;
|
| /src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Ownership.h | 55 using Traits = llvm::PointerLikeTypeTraits<PtrTy>; variable 81 return Traits::getFromVoidPointer(Ptr); in get() 85 Ptr = Traits::getAsVoidPointer(P); in set()
|
| /src/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;
|
| /src/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;
|
| /src/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
|
| /src/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()
|