Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DIntervalMap.h566 template <typename KeyT, typename ValT, unsigned N, typename Traits>
585 assert((i == 0 || Traits::stopLess(stop(i - 1), x)) && in findFrom()
587 while (i != Size && Traits::stopLess(stop(i), x)) ++i; in findFrom()
600 assert((i == 0 || Traits::stopLess(stop(i - 1), x)) && in safeFind()
602 while (Traits::stopLess(stop(i), x)) ++i; in safeFind()
614 return Traits::startLess(x, start(i)) ? NotFound : value(i); in safeLookup()
629 template <typename KeyT, typename ValT, unsigned N, typename Traits>
630 unsigned LeafNode<KeyT, ValT, N, Traits>::
634 assert(!Traits::stopLess(b, a) && "Invalid interval"); in insertFrom()
637 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()
/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.h221 const_iterator find_as(const Key &K, TraitsT &Traits) const { in find_as() argument
222 uint32_t H = Traits.hashLookupKey(K) % capacity(); in find_as()
227 if (Traits.storageKeyToLookupKey(Buckets[I].first) == K) in find_as()
253 bool set_as(const Key &K, ValueT V, TraitsT &Traits) { in set_as() argument
254 return set_as_internal(K, std::move(V), Traits, std::nullopt); in set_as()
258 ValueT get(const Key &K, TraitsT &Traits) const { in get() argument
259 auto Iter = find_as(K, Traits); in get()
276 bool set_as_internal(const Key &K, ValueT V, TraitsT &Traits, in set_as_internal() argument
278 auto Entry = find_as(K, Traits); in set_as_internal()
281 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.h35 using Traits = SSAUpdaterTraits<UpdaterT>; variable
36 using BlkT = typename Traits::BlkT;
37 using ValT = typename Traits::ValT;
38 using PhiT = typename Traits::PhiT;
100 ValT V = Traits::GetPoisonVal(BB, Updater); in GetValue()
131 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 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()
174 const CommandInfo *Info = Traits.getCommandInfo(Comment->getCommandID()); in checkContainerDecl()
295 << Command->getCommandNameRange(Traits); in actOnTParamCommandStart()
367 StringRef CommandName = Traits.getCommandInfo(CommandID)->Name; in actOnInlineCommand()
377 unsigned CommandID = Traits.registerUnknownCommand(CommandName)->getID(); in actOnUnknownCommand()
397 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 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 DCommentLexer.cpp411 const CommandInfo *Info = Traits.getCommandInfoOrNULL(CommandName); in lexCommentText()
413 if ((Info = Traits.getTypoCorrectCommandInfo(CommandName))) { in lexCommentText()
517 T.setVerbatimBlockID(Traits.getCommandInfo(Name)->getID()); in lexVerbatimBlockFirstLine()
770 const CommandTraits &Traits, SourceLocation FileLoc, in Lexer() argument
772 : Allocator(Allocator), Diags(Diags), Traits(Traits), in Lexer()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DCommentToXML.cpp85 const CommandTraits &Traits);
98 const CommandTraits &Traits) : in FullCommentParts() argument
122 const CommandInfo *Info = Traits.getCommandInfo(BCC->getCommandID()); in FullCommentParts()
173 const CommandInfo *Info = Traits.getCommandInfo(VLC->getCommandID()); in FullCommentParts()
223 const CommandTraits &Traits) : in CommentASTToHTMLConverter() argument
224 FC(FC), Result(Str), Traits(Traits) in CommentASTToHTMLConverter()
257 const CommandTraits &Traits; member in __anon841f57080111::CommentASTToHTMLConverter
334 const CommandInfo *Info = Traits.getCommandInfo(C->getCommandID()); in visitBlockCommandComment()
443 FullCommentParts Parts(C, Traits); in visitFullComment()
534 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()
446 const comments::CommandTraits *Traits) in JSONDumper() argument
447 : NodeDumper(OS, SrcMgr, Ctx, PrintPolicy, Traits) {} in JSONDumper()
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
/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.h70 using Traits = std::iterator_traits<BaseIter>; variable
73 using value_type = typename Traits::value_type;
74 using reference = typename Traits::reference;
75 using pointer = typename Traits::pointer;
/freebsd/contrib/llvm-project/libcxx/include/
H A Dlocale57 template <class charT, class Traits, class Allocator>
58 bool operator()(const basic_string<charT,Traits,Allocator>& s1,
59 const basic_string<charT,Traits,Allocator>& s2) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp193 using Traits = llvm::GraphTraits<GraphType *>; typedef
194 using NodeRef = typename Traits::NodeRef;
195 using EdgeRef = typename Traits::EdgeRef;
196 using ChildIteratorType = typename Traits::ChildIteratorType;
197 using ChildEdgeIteratorType = typename Traits::ChildEdgeIteratorType;
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTokenKinds.def492 // MSVC12.0 / VS2013 Type Traits
500 // MSVC14.0 / VS2015 Type Traits
503 // MSVC Type Traits of unknown vintage
508 // GNU and MS Type Traits
546 // Clang-only C++ Type Traits
568 // Embarcadero Expression Traits
572 // Embarcadero Unary Type Traits
596 // Embarcadero Binary Type Traits
675 // OpenMP Type Traits
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp1435 template<typename Traits>
1438 typedef typename Traits::ValueTy ValueTy;
1440 typedef typename Traits::RValueTy RValueTy;
1490 DeleteArgs.add(Traits::get(CGF, TypeIdentity), SpecializedTypeIdentity); in Emit()
1494 DeleteArgs.add(Traits::get(CGF, Ptr), FPT->getParamType(FirstNonTypeArg)); in Emit()
1516 DeleteArgs.add(Traits::get(CGF, AllocSize), in Emit()
1531 DeleteArgs.add(Traits::get(CGF, Arg.ArgValue), Arg.ArgType); in Emit()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h474 constexpr std::array<TST, 16> Traits = { in isTransformTypeTrait() local
479 return T >= Traits.front() && T <= Traits.back(); in isTransformTypeTrait()

12