Home
last modified time | relevance | path

Searched refs:OverloadToken (Results 1 – 25 of 28) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DTrailingObjects.h88 template <typename T> struct OverloadToken {}; struct
146 TrailingObjectsBase::OverloadToken<NextTy>) { in getTrailingObjectsImpl()
150 Obj, TrailingObjectsBase::OverloadToken<PrevTy>()); in getTrailingObjectsImpl()
161 TrailingObjectsBase::OverloadToken<NextTy>) { in getTrailingObjectsImpl()
165 Obj, TrailingObjectsBase::OverloadToken<PrevTy>()); in getTrailingObjectsImpl()
242 TrailingObjectsBase::OverloadToken<BaseTy>) { in getTrailingObjectsImpl()
248 TrailingObjectsBase::OverloadToken<BaseTy>) { in getTrailingObjectsImpl()
261 TrailingObjectsBase::OverloadToken<BaseTy>) { in callNumTrailingObjects()
274 using ParentType::OverloadToken;
279 using OverloadToken = typename ParentType::template OverloadToken<T>;
[all …]
/llvm-project-15.0.7/llvm/unittests/Support/
H A DTrailingObjectsTest.cpp24 size_t numTrailingObjects(OverloadToken<short>) const { return NumShorts; } in numTrailingObjects()
60 size_t numTrailingObjects(OverloadToken<short>) const { in numTrailingObjects()
63 size_t numTrailingObjects(OverloadToken<double>) const { in numTrailingObjects()
181 size_t numTrailingObjects(OverloadToken<double>) const { return 1; } in numTrailingObjects()
182 size_t numTrailingObjects(OverloadToken<short>) const { return 1; } in numTrailingObjects()
214 size_t numTrailingObjects(OverloadToken<char>) const { return 1; } in numTrailingObjects()
248 typename TrailingObjects::template OverloadToken<float>) const { in numTrailingObjects()
253 typename TrailingObjects::template OverloadToken<int>) const { in numTrailingObjects()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprOpenMP.h174 unsigned numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
179 unsigned numTrailingObjects(OverloadToken<SourceRange>) const { in numTrailingObjects()
344 unsigned numTrailingObjects(OverloadToken<Decl *>) const { in numTrailingObjects()
348 unsigned numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
352 unsigned numTrailingObjects(OverloadToken<SourceLocation>) const { in numTrailingObjects()
H A DStmt.h1430 size_t numTrailingObjects(OverloadToken<Stmt *>) const { in numTrailingObjects()
1622 unsigned numTrailingObjects(OverloadToken<Stmt *>) const { in numTrailingObjects()
1626 unsigned numTrailingObjects(OverloadToken<SourceLocation>) const { in numTrailingObjects()
1745 numTrailingObjects(OverloadToken<Stmt *>())); in children()
1968 unsigned numTrailingObjects(OverloadToken<Stmt *>) const { in numTrailingObjects()
1973 unsigned numTrailingObjects(OverloadToken<SourceLocation>) const { in numTrailingObjects()
2164 numTrailingObjects(OverloadToken<Stmt *>())); in children()
2211 unsigned numTrailingObjects(OverloadToken<Stmt *>) const { in numTrailingObjects()
2358 numTrailingObjects(OverloadToken<Stmt *>())); in children()
2401 unsigned numTrailingObjects(OverloadToken<Stmt *>) const { in numTrailingObjects()
[all …]
H A DExprConcepts.h488 unsigned numTrailingObjects(OverloadToken<ParmVarDecl *>) const { in numTrailingObjects()
492 unsigned numTrailingObjects(OverloadToken<concepts::Requirement *>) const { in numTrailingObjects()
H A DExprCXX.h451 unsigned numTrailingObjects(OverloadToken<CXXBaseSpecifier *>) const { in numTrailingObjects()
1750 unsigned numTrailingObjects(OverloadToken<CXXBaseSpecifier *>) const { in numTrailingObjects()
2182 unsigned numTrailingObjects(OverloadToken<Stmt *>) const { in numTrailingObjects()
2186 unsigned numTrailingObjects(OverloadToken<SourceRange>) const { in numTrailingObjects()
2386 return raw_arg_begin() + numTrailingObjects(OverloadToken<Stmt *>()); in raw_arg_end()
2392 return raw_arg_begin() + numTrailingObjects(OverloadToken<Stmt *>()); in raw_arg_end()
2701 size_t numTrailingObjects(OverloadToken<TypeSourceInfo *>) const { in numTrailingObjects()
3129 unsigned numTrailingObjects(OverloadToken<DeclAccessPair>) const { in numTrailingObjects()
3622 unsigned numTrailingObjects(OverloadToken<TemplateArgumentLoc>) const { in numTrailingObjects()
3626 unsigned numTrailingObjects(OverloadToken<NamedDecl *>) const { in numTrailingObjects()
[all …]
H A DStmtObjC.h169 size_t numTrailingObjects(OverloadToken<Stmt *>) const { in numTrailingObjects()
265 getStmts(), getStmts() + numTrailingObjects(OverloadToken<Stmt *>())); in children()
H A DExpr.h1047 size_t numTrailingObjects(OverloadToken<APValue>) const { in numTrailingObjects()
1050 size_t numTrailingObjects(OverloadToken<uint64_t>) const { in numTrailingObjects()
1243 size_t numTrailingObjects(OverloadToken<NamedDecl *>) const { in numTrailingObjects()
1793 unsigned numTrailingObjects(OverloadToken<SourceLocation>) const { in numTrailingObjects()
1797 unsigned numTrailingObjects(OverloadToken<char>) const { in numTrailingObjects()
2168 size_t numTrailingObjects(OverloadToken<FPOptionsOverride>) const { in numTrailingObjects()
2455 size_t numTrailingObjects(OverloadToken<OffsetOfNode>) const { in numTrailingObjects()
3639 unsigned numTrailingObjects(OverloadToken<CXXBaseSpecifier *>) const { in numTrailingObjects()
3757 unsigned numTrailingObjects(OverloadToken<CXXBaseSpecifier *>) const { in numTrailingObjects()
5657 unsigned numTrailingObjects(OverloadToken<Stmt *>) const { in numTrailingObjects()
[all …]
H A DOpenMPClause.h5723 size_t numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
5731 size_t numTrailingObjects(OverloadToken<unsigned>) const { in numTrailingObjects()
6756 size_t numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
6764 size_t numTrailingObjects(OverloadToken<unsigned>) const { in numTrailingObjects()
6958 size_t numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
6966 size_t numTrailingObjects(OverloadToken<unsigned>) const { in numTrailingObjects()
7107 size_t numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
7113 size_t numTrailingObjects(OverloadToken<unsigned>) const { in numTrailingObjects()
7271 size_t numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
7374 size_t numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
[all …]
H A DDeclTemplate.h99 size_t numTrailingObjects(OverloadToken<NamedDecl *>) const { in numTrailingObjects()
103 size_t numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
518 size_t numTrailingObjects(OverloadToken<MemberSpecializationInfo*>) const { in numTrailingObjects()
608 return numTrailingObjects(OverloadToken<MemberSpecializationInfo *>()) in getMemberSpecializationInfo()
706 size_t numTrailingObjects(OverloadToken<TemplateArgumentLoc>) const { in numTrailingObjects()
709 size_t numTrailingObjects(OverloadToken<FunctionTemplateDecl *>) const { in numTrailingObjects()
1439 OverloadToken<std::pair<QualType, TypeSourceInfo *>>) const {
H A DStmtCXX.h76 size_t numTrailingObjects(OverloadToken<Stmt *>) const { return NumHandlers; } in numTrailingObjects()
H A DType.h3019 unsigned numTrailingObjects(OverloadToken<const Expr*>) const {
4066 unsigned numTrailingObjects(OverloadToken<QualType>) const {
4070 unsigned numTrailingObjects(OverloadToken<SourceLocation>) const {
4074 unsigned numTrailingObjects(OverloadToken<FunctionTypeExtraBitfields>) const {
4078 unsigned numTrailingObjects(OverloadToken<ExceptionType>) const {
4082 unsigned numTrailingObjects(OverloadToken<Expr *>) const {
4086 unsigned numTrailingObjects(OverloadToken<FunctionDecl *>) const {
4090 unsigned numTrailingObjects(OverloadToken<ExtParameterInfo>) const {
H A DDeclCXX.h2456 size_t numTrailingObjects(OverloadToken<InheritedConstructor>) const { in numTrailingObjects()
2459 size_t numTrailingObjects(OverloadToken<ExplicitSpecifier>) const { in numTrailingObjects()
2478 return numTrailingObjects(OverloadToken<InheritedConstructor>()) | in getTrailingAllocKind()
2479 (numTrailingObjects(OverloadToken<ExplicitSpecifier>()) << 1); in getTrailingAllocKind()
H A DExprObjC.h339 size_t numTrailingObjects(OverloadToken<KeyValuePair>) const { in numTrailingObjects()
1026 size_t numTrailingObjects(OverloadToken<void *>) const { return NumArgs + 1; } in numTrailingObjects()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestAttrDefs.td93 auto value_begin_impl(OverloadToken<uint64_t>) const {
97 auto value_begin_impl(OverloadToken<mlir::Attribute>) const {
105 auto value_begin_impl(OverloadToken<llvm::APInt>) const {
256 auto value_begin_impl(OverloadToken<uint64_t>) const {
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBuiltinAttributeInterfaces.td57 * Provide a `iterator value_begin_impl(OverloadToken<T>) const` overload for
68 auto value_begin_impl(OverloadToken<uint64_t>) const {
72 auto value_begin_impl(OverloadToken<llvm::APInt>) const {
78 auto value_begin_impl(OverloadToken<mlir::Attribute>) const {
207 struct OverloadToken {};
244 auto valueIt = $_attr.value_begin_impl(OverloadToken<T>());
253 auto valueIt = $_attr.value_begin_impl(OverloadToken<T>());
275 return $_attr.value_begin_impl(OverloadToken<T>());
H A DOperation.h795 size_t numTrailingObjects(OverloadToken<detail::OperandStorage>) const {
798 size_t numTrailingObjects(OverloadToken<BlockOperand>) const {
801 size_t numTrailingObjects(OverloadToken<Region>) const { return numRegions; }
H A DBuiltinAttributes.td193 const int8_t *value_begin_impl(OverloadToken<int8_t>) const;
194 const int16_t *value_begin_impl(OverloadToken<int16_t>) const;
195 const int32_t *value_begin_impl(OverloadToken<int32_t>) const;
196 const int64_t *value_begin_impl(OverloadToken<int64_t>) const;
197 const float *value_begin_impl(OverloadToken<float>) const;
198 const double *value_begin_impl(OverloadToken<double>) const;
280 auto value_begin_impl(OverloadToken<T>) const {
408 auto value_begin_impl(OverloadToken<T>) const {
882 auto value_begin_impl(OverloadToken<T>) const {
/llvm-project-15.0.7/llvm/lib/IR/
H A DAttributeImpl.h153 size_t numTrailingObjects(OverloadToken<char>) const { in numTrailingObjects()
296 size_t numTrailingObjects(OverloadToken<AttributeSet>) { return NumAttrSets; } in numTrailingObjects()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DParsedAttr.h240 size_t numTrailingObjects(OverloadToken<ArgsUnion>) const { return NumArgs; } in numTrailingObjects()
241 size_t numTrailingObjects(OverloadToken<detail::AvailabilityData>) const { in numTrailingObjects()
245 numTrailingObjects(OverloadToken<detail::TypeTagForDatatypeData>) const { in numTrailingObjects()
248 size_t numTrailingObjects(OverloadToken<ParsedType>) const { in numTrailingObjects()
251 size_t numTrailingObjects(OverloadToken<detail::PropertyData>) const { in numTrailingObjects()
/llvm-project-15.0.7/mlir/lib/IR/
H A DBuiltinAttributes.cpp733 DenseArrayBaseAttr::value_begin_impl(OverloadToken<int8_t>) const { in value_begin_impl()
737 DenseArrayBaseAttr::value_begin_impl(OverloadToken<int16_t>) const { in value_begin_impl()
741 DenseArrayBaseAttr::value_begin_impl(OverloadToken<int32_t>) const { in value_begin_impl()
745 DenseArrayBaseAttr::value_begin_impl(OverloadToken<int64_t>) const { in value_begin_impl()
748 const float *DenseArrayBaseAttr::value_begin_impl(OverloadToken<float>) const { in value_begin_impl()
752 DenseArrayBaseAttr::value_begin_impl(OverloadToken<double>) const { in value_begin_impl()
/llvm-project-15.0.7/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h632 size_t numTrailingObjects(OverloadToken<ArgInfo>) const { in numTrailingObjects()
635 size_t numTrailingObjects(OverloadToken<ExtParameterInfo>) const { in numTrailingObjects()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineInstr.h213 size_t numTrailingObjects(OverloadToken<MachineMemOperand *>) const { in numTrailingObjects()
216 size_t numTrailingObjects(OverloadToken<MCSymbol *>) const { in numTrailingObjects()
219 size_t numTrailingObjects(OverloadToken<MDNode *>) const { in numTrailingObjects()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDataLayout.h666 size_t numTrailingObjects(OverloadToken<uint64_t>) const { in numTrailingObjects()
/llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/AST/
H A DNodes.h564 size_t numTrailingObjects(OverloadToken<Expr *>) const { in numTrailingObjects()
934 size_t numTrailingObjects(OverloadToken<VariableDecl *>) const { in numTrailingObjects()

12