Home
last modified time | relevance | path

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

12

/src/contrib/llvm-project/llvm/include/llvm/ADT/
H A DIntervalMap.h565 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 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()
/src/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 …]
/src/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 …]
/src/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 …]
/src/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()
/src/contrib/llvm-project/clang/lib/AST/
H A DCommentSema.cpp29 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 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()
/src/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 __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 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 DComment.h363 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 DCommentSema.h44 CommandTraits &Traits; variable
73 DiagnosticsEngine &Diags, CommandTraits &Traits,
H A DCommentLexer.h231 const CommandTraits &Traits; variable
353 const CommandTraits &Traits, SourceLocation FileLoc,
H A DTextNodeDumper.h156 const comments::CommandTraits *Traits = nullptr; variable
/src/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;
/src/contrib/llvm-project/clang/include/clang/Sema/
H A DOwnership.h55 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 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;
/src/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;
/src/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
/src/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()

12