| /llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.variadic/ |
| H A D | p5.cpp | 12 template<typename... Types> 21 template<typename ...Types> 41 template<typename T, int N, typename ... Types> 152 template<typename ... Types> 163 template<typename T, typename... Types> 195 …Types(static_cast<Types>(0)), // expected-error{{initializer contains unexpanded parameter pack 'T… in TestUnexpandedDecls() 196 Types(static_cast<Types>(0))..., in TestUnexpandedDecls() 229 template<typename ...Types> 230 void f(Types...); 244 template<typename T, typename ...Types> [all …]
|
| H A D | injected-class-name.cpp | 7 template<typename T, typename ...Types> 15 template<typename T, typename ...Types> 16 void X0<T, Types...>::f0(T) { } in f0() 18 template<typename T, typename ...Types> 19 typename X0<T, Types...>::type X0<T, Types...>::f1(T) { } in f1() 21 template<typename T, typename ...Types> 22 struct X0<T, T, Types...> { 30 template<typename T, typename ...Types> 31 typename X0<T, T, Types...>::result X0<T, T, Types...>::f3() { return 0; } in f3() 33 template<typename T, typename ...Types> [all …]
|
| H A D | multi-level-substitution.cpp | 31 template<typename ...Types> 38 struct Inner<tuple<pair<Types, YTypes>...> > { 54 template<typename ...Types> 61 struct Inner<tuple<pair<Types, YTypes>...>, 62 unsigned_tuple<sizeof(Types) + sizeof(YTypes)...>> { 82 template<typename ...Types> 89 struct Inner<R(pair<Types, YTypes>...)> { 175 template<typename ...Types> 176 struct Inner<tuple<Templates<Types>...>> { 217 template<typename ...Types> [all …]
|
| H A D | sizeofpack.cpp | 18 template<typename T, typename... Types> 19 array<sizeof...(Types)> make_array1(Types&&... args); 27 template<typename T, typename... Types> 28 int make_array(array<sizeof...(Types)>&, Types... args); 40 template<typename T, typename... Types> 41 static array<sizeof...(Types)> make_array(Types ... args);
|
| /llvm-project-15.0.7/llvm/utils/ |
| H A D | llvm.grm | 200 Types 224 TypeListI ::= Types | TypeListI ^ "," Types ; 227 | Types "[" ^ "]" 231 | Types "{" ^ "}" 234 | Types null 235 | Types undef 237 | Types ConstExpr 239 | Types ESINT64VAL 243 | Types true 244 | Types false [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalityPredicates.cpp | 36 SmallVector<LLT, 4> Types = TypesInit; in typeInSet() local 38 return llvm::is_contained(Types, Query.Types[TypeIdx]); in typeInSet() 47 std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]}; in typePairInSet() 48 return llvm::is_contained(Types, Match); in typePairInSet() 57 TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1], in typePairAndMemDescInSet() 69 return Query.Types[TypeIdx].isScalar(); in isScalar() 75 return Query.Types[TypeIdx].isVector(); in isVector() 81 return Query.Types[TypeIdx].isPointer(); in isPointer() 88 LLT Ty = Query.Types[TypeIdx]; in isPointer() 96 const LLT QueryTy = Query.Types[TypeIdx]; in elementTypeIs() [all …]
|
| H A D | LegalizeMutations.cpp | 32 const LLT OldTy = Query.Types[TypeIdx]; in changeElementTo() 33 const LLT NewTy = Query.Types[FromTypeIdx]; in changeElementTo() 41 const LLT OldTy = Query.Types[TypeIdx]; in changeElementTo() 49 const LLT OldTy = Query.Types[TypeIdx]; in changeElementCountTo() 50 const LLT NewTy = Query.Types[FromTypeIdx]; in changeElementCountTo() 60 const LLT OldTy = Query.Types[TypeIdx]; in changeElementCountTo() 70 const LLT OldTy = Query.Types[TypeIdx]; in changeElementSizeTo() 71 const LLT NewTy = Query.Types[FromTypeIdx]; in changeElementSizeTo() 80 const LLT Ty = Query.Types[TypeIdx]; in widenScalarOrEltToNextPow2() 91 const LLT Ty = Query.Types[TypeIdx]; in widenScalarOrEltToNextMultipleOf() [all …]
|
| /llvm-project-15.0.7/libcxx/test/libcxx/utilities/meta/stress_tests/ |
| H A D | stress_test_variant_overloads_impl.sh.cpp | 70 template <class ...Types> 71 using Apply = AllOverloads<Overload<Types, _Idx>...>; 74 template <class ...Types> 76 std::__make_indices_imp<sizeof...(Types), 0> >::template Apply<Types...>; 83 template <class... Types> struct Overload; 88 template <class Tp, class... Types> 89 struct Overload<Tp, Types...> : Overload<Types...> { 90 using Overload<Types...>::operator(); 94 template <class... Types> 95 using Overloads = Overload<Types...>; [all …]
|
| /llvm-project-15.0.7/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/ |
| H A D | p12.cpp | 7 template<class ... Types> int &g(Tuple<Types ...>); // #1 8 template<class T1, class ... Types> float &g(Tuple<T1, Types ...>); // #2 9 template<class T1, class ... Types> double &g(Tuple<T1, Types& ...>); // #3 18 template<class ... Types> int &h(int (*)(Types ...)); // #1 19 template<class T1, class ... Types> float &h(int (*)(T1, Types ...)); // #2 20 template<class T1, class ... Types> double &h(int (*)(T1, Types& ...)); // #3
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | mangle-variadic-templates.cpp | 3 template<unsigned I, typename ...Types> 8 template<typename ...Types> struct tuple { }; 14 template<typename ...Types> 15 void f0(X<sizeof...(Types), Types&...>) { } in f0() argument 23 template<typename ...Types> void f1() {} in f1() 32 template<typename ...Types> void f2(Types...) {} in f2() argument 41 template<typename ...Types> void f3(const Types *...) {} in f3() argument 50 template<typename ...Types> tuple<Types...> f4() {} in f4()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.h | 110 ArrayRef<LLT> Types; member 132 : Opcode(Opcode), Types(Types), MMODescrs(MMODescrs) {} in LegalityQuery() 134 : LegalityQuery(Opcode, Types, {}) {} in LegalityQuery() 1042 LLT T = Query.Types[LargeTypeIdx]; in minScalarEltSameAsIf() 1059 LLT T = Query.Types[SmallTypeIdx]; in maxScalarEltSameAsIf() 1082 LLT VecTy = Query.Types[TypeIdx]; in clampMinNumElements() 1087 LLT VecTy = Query.Types[TypeIdx]; in clampMinNumElements() 1100 LLT VecTy = Query.Types[TypeIdx]; in alignNumElementsTo() 1105 LLT VecTy = Query.Types[TypeIdx]; in alignNumElementsTo() 1120 LLT VecTy = Query.Types[TypeIdx]; in clampMaxNumElements() [all …]
|
| /llvm-project-15.0.7/clang/test/CXX/temp/temp.param/ |
| H A D | p11-0x.cpp | 15 template<typename T = int, typename ...Types> struct X2t; 16 template<typename T = int, typename ...Types> using A2t = X2t<T, Types...>; 26 template<typename ...Types, // expected-error{{template parameter pack must be the last template pa… 30 template<typename ...Types, // expected-error{{template parameter pack must be the last template pa… 51 template<typename... Types> struct X1t; 52 template<typename ...Types, typename T> struct X1t<T, Types...> { }; 61 template<typename ...Types, typename T> 62 void f1t(X1t<T, Types...>);
|
| /llvm-project-15.0.7/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/ |
| H A D | p13.cpp | 5 template<typename ...Types> 6 void f0(Types ...args); 8 template<typename ...Types> 9 void f1(const Types &...args); 17 template<typename ...Types> 19 template<Types ...Values> struct Inner; 37 template<typename ...Types> 39 …Types ...members; // expected-error{{only function and template parameters can be parameter packs}…
|
| H A D | p14.cpp | 4 template<typename ...Types> struct tuple; 21 template<typename T, typename ...Types> 23 typedef identity<T(Types...)> function_pack_1; 24 …typedef identity<T(Types......)> variadic_function_pack_1; // expected-warning {{varargs}} expecte… 26 typedef tuple<T(Types, ...)...> template_arg_expansion_1;
|
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | Opcodes.td | 64 list<Type> Types; 73 let Types = [Ptr]; 77 let Types = !listconcat(AluTypeClass.Types, PtrTypeClass.Types); 81 let Types = !listconcat(AluTypeClass.Types, [Ptr]); 85 let Types = [Ty]; 93 list<TypeClass> Types = []; 104 let Types = [AluTypeClass]; 131 let Types = [AllTypeClass]; 185 let Types = [AluTypeClass]; 190 let Types = [PtrTypeClass]; [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/ |
| H A D | debug.h | 27 bool debugTypeEnabled(const char *Type, const char *Types); 34 const char *Types = \ 36 if (!Types) \ 37 Types = initializeDebug(); \ 38 if (Types == &DebugTypesNone) \ 40 if (Types == &DebugTypesAll || \ 41 ::__orc_rt::debugTypeEnabled(TYPE, Types)) { \
|
| /llvm-project-15.0.7/llvm/unittests/DebugInfo/CodeView/ |
| H A D | RandomAccessVisitorTest.cpp | 132 if (!Types.contains(TI)) in ValidateDatabaseRecord() 215 CVType T = Types.getType(TI); in TEST_F() 221 EXPECT_EQ(8u, Types.size()); in TEST_F() 244 CVType T = Types.getType(TI); in TEST_F() 250 EXPECT_EQ(8u, Types.size()); in TEST_F() 273 CVType T = Types.getType(TI); in TEST_F() 279 EXPECT_EQ(8u, Types.size()); in TEST_F() 304 CVType T = Types.getType(TI); in TEST_F() 310 EXPECT_EQ(8u, Types.size()); in TEST_F() 334 CVType T = Types.getType(TI); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/CodeView/ |
| H A D | CVTypeVisitor.cpp | 82 Error visitTypeStream(const CVTypeArray &Types); 83 Error visitTypeStream(CVTypeRange Types); 84 Error visitTypeStream(TypeCollection &Types); 144 for (auto I : Types) { in visitTypeStream() 152 for (auto I : Types) { in visitTypeStream() 160 Optional<TypeIndex> I = Types.getFirst(); in visitTypeStream() 162 CVType Type = Types.getType(*I); in visitTypeStream() 165 I = Types.getNext(*I); in visitTypeStream() 237 return V.Visitor.visitTypeStream(Types); in visitTypeStream() 243 return V.Visitor.visitTypeStream(Types); in visitTypeStream() [all …]
|
| H A D | RecordName.cpp | 29 TypeCollection &Types; member in __anon4eb6c7870111::TypeNameComputer 36 explicit TypeNameComputer(TypeCollection &Types) : Types(Types) {} in TypeNameComputer() argument 86 Name.append(Types.getTypeName(Indices[I])); in visitKnownRecord() 102 Name.append(Types.getTypeName(Indices[I])); in visitKnownRecord() 141 StringRef Ret = Types.getTypeName(Proc.getReturnType()); in visitKnownRecord() 149 StringRef Ret = Types.getTypeName(MF.getReturnType()); in visitKnownRecord() 150 StringRef Class = Types.getTypeName(MF.getClassType()); in visitKnownRecord() 175 Name.append(Types.getTypeName(Ptr.getReferentType())); in visitKnownRecord() 207 Name.append(Types.getTypeName(Mod.getModifiedType())); in visitKnownRecord() 256 TypeNameComputer Computer(Types); in computeTypeName() [all …]
|
| H A D | TypeStreamMerger.cpp | 85 const CVTypeArray &Types); 102 Error doit(const CVTypeArray &Types); 104 Error remapAllTypes(const CVTypeArray &Types); 246 return doit(Types); in mergeTypeRecords() 279 auto Err = doit(Types); in mergeTypeRecords() 310 Error TypeStreamMerger::doit(const CVTypeArray &Types) { in doit() argument 311 if (auto EC = remapAllTypes(Types)) in doit() 327 if (auto EC = remapAllTypes(Types)) in doit() 344 BinaryStreamRef Stream = Types.getUnderlyingStream(); in remapAllTypes() 435 return M.mergeTypeRecords(Dest, Types); in mergeTypeRecords() [all …]
|
| /llvm-project-15.0.7/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/ |
| H A D | p9-0x.cpp | 3 template<typename ...Types> struct tuple; 22 template<typename ...Types> 23 struct tuple_same_with_int<tuple<Types...>, tuple<Types..., int>> { 31 template<typename ... Types> struct UselessPartialSpec; 33 template<typename ... Types, // expected-note{{non-deducible template parameter 'Types'}} 35 …struct UselessPartialSpec<Types..., Tail>; // expected-error{{class template partial specializatio…
|
| H A D | p21.cpp | 15 template<class ... Types> struct Y { 19 template<class T, class ... Types> struct Y<T, Types& ...> { 23 template<class ... Types> int f(void (*)(Types ...));
|
| /llvm-project-15.0.7/libc/config/linux/ |
| H A D | api.td | 64 let Types = ["mode_t"]; 68 let Types = ["imaxdiv_t"]; 119 let Types = ["double_t", "float_t"]; 138 let Types = ["fenv_t", "fexcept_t"]; 142 let Types = ["size_t"]; 161 let Types = [ 196 let Types = ["off_t", "size_t"]; 227 let Types = [ 249 let Types = [ 259 let Types = [ [all …]
|
| /llvm-project-15.0.7/llvm/tools/llvm-pdbutil/ |
| H A D | MinimalSymbolDumper.h | 27 codeview::LazyRandomTypeCollection &Types) in MinimalSymbolDumper() argument 28 : P(P), RecordBytes(RecordBytes), Ids(Ids), Types(Types) {} in MinimalSymbolDumper() 32 codeview::LazyRandomTypeCollection &Types) in MinimalSymbolDumper() argument 34 Types(Types) {} in MinimalSymbolDumper() 63 codeview::LazyRandomTypeCollection &Types; variable
|
| /llvm-project-15.0.7/libc/test/src/__support/CPP/ |
| H A D | arrayref_test.cpp | 16 using Types = testing::TypeList<ArrayRef<int>, MutableArrayRef<int>>; typedef 18 TYPED_TEST(LlvmLibcArrayRefTest, ConstructFromElement, Types) { in TYPED_TEST() argument 41 TYPED_TEST(LlvmLibcArrayRefTest, ConstructFromIterator, Types) { in TYPED_TEST() argument 53 TYPED_TEST(LlvmLibcArrayRefTest, ConstructFromCArray, Types) { in TYPED_TEST() argument 77 TYPED_TEST(LlvmLibcArrayRefTest, Equals, Types) { in TYPED_TEST() argument 90 TYPED_TEST(LlvmLibcArrayRefTest, SliceUnary, Types) { in TYPED_TEST() argument 109 TYPED_TEST(LlvmLibcArrayRefTest, SliceBinary, Types) { in TYPED_TEST() argument 145 TYPED_TEST(LlvmLibcArrayRefTest, DropFront, Types) { in TYPED_TEST() argument 164 TYPED_TEST(LlvmLibcArrayRefTest, DropBack, Types) { in TYPED_TEST() argument 183 TYPED_TEST(LlvmLibcArrayRefTest, TakeFront, Types) { in TYPED_TEST() argument [all …]
|