| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | cfg-rich-constructors.mm | 24 // CXX11-ELIDE-NEXT: 3: D() (CXXConstructExpr, [B1.4], [B1.6], [B1.7], class D) 25 // CXX11-NOELIDE-NEXT: 3: D() (CXXConstructExpr, [B1.4], [B1.6], class D) 29 // CXX11-NEXT: 7: [B1.6] (CXXConstructExpr, [B1.8], [B1.9]+0, class D) 32 // CXX11-NEXT: 9: {{\[}}[B1.2] foo:[B1.8]] 35 // CXX17-NEXT: 3: D() (CXXConstructExpr, [B1.4], [B1.5]+0, class D) 38 // CXX17-NEXT: 5: {{\[}}[B1.2] foo:[B1.4]] 45 // CHECK: [B1] 49 // CXX11-ELIDE-NEXT: 3: {{\[}}[B1.2] bar] (CXXRecordTypedCall, [B1.4], [B1.6], [B1.7]) 50 // CXX11-NOELIDE-NEXT: 3: {{\[}}[B1.2] bar] (CXXRecordTypedCall, [B1.4], [B1.6]) 54 // CXX11-NEXT: 7: [B1.6] (CXXConstructExpr, [B1.8], class D) [all …]
|
| H A D | blocks.mm | 27 // CHECK-NEXT: Succs (1): B1 29 // CHECK: [B1] 31 // CHECK-NEXT: 2: (void)([B1.1]) (CStyleCastExpr, ToVoid, void) 36 // CHECK-NEXT: Preds (1): B1 51 // CHECK-NEXT: Succs (1): B1 53 // CHECK: [B1] 63 // CHECK-NEXT: Preds (1): B1 75 // CHECK-NEXT: Succs (1): B1 77 // CHECK: [B1] 80 // ANALYZER-NEXT: 2: [B1.1] (CXXConstructExpr, [B1.3], struct StructWithCopyConstructor) [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/AggressiveInstCombine/ |
| H A D | trunc_multi_uses.ll | 28 %C1 = mul i64 %B1, %B1 47 %C1 = mul i64 %B1, %B1 66 %C1 = mul i64 %B1, %B1 85 %C1 = mul i64 %B1, %B1 107 %C1 = mul i64 %B1, %B1 127 %C1 = mul <2 x i64> %B1, %B1 146 %C1 = mul <2 x i64> %B1, %B1 165 %C1 = mul <2 x i64> %B1, %B1 184 %C1 = mul <2 x i64> %B1, %B1 237 %C1 = mul i64 %B1, %B1 [all …]
|
| /llvm-project-15.0.7/clang/test/Layout/ |
| H A D | ms-x86-lazy-empty-nonvirtual-base.cpp | 9 struct B1 { B1() { printf("B1 = %p\n", this); } }; in B1() struct 29 struct AA : B8, B1, virtual B0 { 53 struct AB : B8, B1, virtual B0 { 77 struct AC : B8, B1, virtual B0 { 101 struct AD : B8, B1, virtual B0 { 122 struct AA1 : B9, B1, virtual B0 { 146 struct AB1 : B9, B1, virtual B0 { 170 struct AC1 : B9, B1, virtual B0 { 194 struct AD1 : B9, B1, virtual B0 { 401 struct B : B1, B2, virtual B0 { [all …]
|
| H A D | ms-x86-empty-virtual-base.cpp | 9 struct __declspec(align(8)) B1 { B1() {printf("B1 : %3d\n", ((int)(__SIZE_TYPE__)this)&0xfff);} }; in B1() struct 63 struct C : virtual B0, virtual B1, virtual B2, virtual B3, virtual B4 { 94 B1 b1; 124 struct E : virtual B0, virtual C0, virtual C1, virtual C2, virtual B1 { 156 struct F : virtual C0, virtual B0, virtual B1, virtual C1 { 184 struct G : virtual C0, virtual B0, virtual B1, D0, virtual C1 { 217 struct H : virtual C0, virtual B0, virtual B1, virtual D0, virtual C1 { 252 struct I : virtual B0, virtual B1, virtual B2, virtual B3, virtual B4 { 304 struct K : virtual D1, virtual B1, virtual B2, virtual B3, virtual B4 { 330 struct L : virtual B1, virtual D1, virtual B2, virtual B3, virtual B4 { [all …]
|
| H A D | ms-x86-vfvb-sharing.cpp | 9 struct B1 { int a; B1() : a(0xf00000B1) { printf("B1 = %p\n", this); } }; in B1() argument 11 struct B3 : virtual B1 { B3() { printf("B3 = %p\n", this); } }; in B3() 12 struct B4 : virtual B1 { B4() { printf("B4 = %p\n", this); } virtual void g() { printf("B4"); } }; in B4() 14 struct A : B0, virtual B1 { 41 struct B : B2, B0, virtual B1 { 70 struct C : B3, B0, virtual B1 { 99 struct D : B4, B0, virtual B1 {
|
| H A D | ms-x86-empty-nonvirtual-bases.cpp | 9 struct __declspec(align(8)) B1 { B1() {printf("B1 : %p\n", this);} }; in B1() argument 44 struct C : B0, B1, B2, B3, B4 { 64 B1 b1; 82 struct E : B0, C0, C1, C2, B1 { 100 struct F : C0, B0, B1, C1 { 116 struct G : B0, B1, B2, B3, B4 { 131 struct __declspec(align(32)) H : B0, B1, B2, B3, B4 {
|
| H A D | ms-x86-vfvb-alignment.cpp | 9 struct B1 { char a; B1() : a(0xB1) {} }; in B1() argument 10 struct B2 : virtual B1 { int a; B2() : a(0xf00000B2) {} }; in B2() 16 struct A : B0, virtual B1 { __declspec(align(16)) int a; A() : a(0xf000000A) {} virtual void f() { … in A() 197 struct G : B2, B6, virtual B1 { int a; G() : a(0xf0000010) {} }; in G() 224 struct H : B6, B2, virtual B1 { int a; H() : a(0xf0000011) {} }; in H() 251 struct I : B0, virtual B1 { int a; int a1; __declspec(align(16)) int a2; I() : a(0xf0000011), a1(0x… in I() 276 struct J : B0, B3, virtual B1 { int a; int a1; J() : a(0xf0000012), a1(0xf0000012) {} }; in J()
|
| /llvm-project-15.0.7/clang/test/CXX/special/class.inhctor/ |
| H A D | elsewhere.cpp | 8 struct B1 { struct 9 B1(int); 12 using B1::B1; // expected-error {{using declaration cannot refer to class member}} 18 struct I1 : B1 { 19 using B1::B1; // expected-note {{previous using declaration}} 20 using B1::B1; // expected-error {{redeclaration of using decl}} 30 using B1::B1; // expected-error {{'B1' is not a direct base of 'D1', cannot inherit constructors}} 64 G<B1> g(123); 65 G<const B1> g2(123);
|
| H A D | p7.cpp | 6 struct B1 { struct 7 B1(int); // expected-note {{candidate}} 12 struct D1 : B1, B2 { 13 using B1::B1; // expected-note {{inherited here}} 16 struct D2 : B1, B2 { 17 using B1::B1; 27 template<typename T> struct B4 : B3<T>, B1 { 30 using B1::B1;
|
| H A D | p3.cpp | 6 struct B1 { struct 7 B1(int); // expected-note 3{{target of using}} 8 B1(int, int); // expected-note 3{{target of using}} 10 struct D1 : B1 { 11 using B1::B1; 35 template<typename T> struct T1 : B1 { 36 using B1::B1; // expected-note 2{{using declaration}}
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | STLForwardCompat.h | 35 template <typename B1> struct conjunction<B1> : B1 {}; 36 template <typename B1, typename... Bn> 37 struct conjunction<B1, Bn...> 38 : std::conditional<bool(B1::value), conjunction<Bn...>, B1>::type {}; 43 template <typename B1> struct disjunction<B1> : B1 {}; 44 template <typename B1, typename... Bn> 45 struct disjunction<B1, Bn...> 46 : std::conditional<bool(B1::value), B1, disjunction<Bn...>>::type {};
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/JITLink/ |
| H A D | LinkGraphTests.cpp | 84 auto &E1 = *B1.edges().begin(); in TEST() 218 auto &B1 = in TEST() local 321 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong, in TEST() 354 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong, in TEST() 386 G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong, Scope::Default, in TEST() 388 G.addDefinedSymbol(B1, 1, "S2", B1.getSize() - 1, Linkage::Strong, in TEST() 405 G.transferBlock(B1, Sec2); in TEST() 435 G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong, Scope::Default, in TEST() 544 auto &B2 = G.splitBlock(B1, 8); in TEST() 563 EXPECT_EQ(&S3.getBlock(), &B1); in TEST() [all …]
|
| /llvm-project-15.0.7/clang/test/CXX/class/class.init/class.copy.elision/ |
| H A D | p3.cpp | 31 struct B1 { struct 32 B1(C &); 35 B1 test3() { in test3() 73 struct B1 { struct 74 B1(const B1 &); 77 B1 test3(B1 &&b) { in test3() 178 B1 b; in test3() 199 struct B1; 268 B1(); 269 B1(const B1 &); [all …]
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | nested-name-spec.cpp | 327 struct B1 { struct 334 struct B1 { struct 353 int g : B1::B2; 368 int f(int xx[B1::B3 ? C2::N1 : B1::B2]); 379 C1::C2 m1 : B1::B2; 389 B1::E1 : N; 393 B1::E1 : B1:B2; // expected-error{{unexpected ':' in nested name specifier; did you mean '::'?}} 405 int (*X1)() = (B1::B2 ? F<1> : F<2>); 410 T1<B1::B2>::C1 m1 : T1<B1::B2>::N1; 413 …T1<B1:B2>::C1 m1 : T1<B1::B2>::N1; // expected-error{{unexpected ':' in nested name specifier; di… [all …]
|
| H A D | warn-enum-compare.cpp | 13 enum Baz {B1, B2, B3}; enumerator 17 enum Baz {B1, B2, B3}; enumerator 21 using name1::B1; 44 while (B1 == name1::B2); in test() 45 while (B2 == name2::B1); in test() 61 while ((B1) == (name1::B2)); in test() 62 while ((B2) == (name2::B1)); in test() 71 while ((((((B1))))) == (((name1::B2)))); in test() 72 while (B2 == ((((((name2::B1))))))); in test() 79 …while (B1 == B2); // expected-warning {{comparison of different enumeration types ('name1::Baz' a… in test() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | apple-kext-indirect-virtual-dtor-call.cpp | 5 struct B1 { struct 6 virtual ~B1(); 9 B1::~B1() {} in ~B1() 11 void DELETE(B1 *pb1) { in DELETE() 12 pb1->B1::~B1(); in DELETE()
|
| H A D | const-init-cxx11.cpp | 134 struct B1 { struct 175 extern constexpr int (B1::*ba) = (int(B1::*))&B1::a; 176 extern constexpr int (B1::*bb) = (int(B1::*))&C::b; 179 extern constexpr int (B1::*be) = (int(B1::*))&C::e; 180 extern constexpr int (B1::*b1z) = (int(B1::*))&D::z; 210 extern constexpr void (B1::*bf)() = (void(B1::*)())&C::f; 211 extern constexpr void (B1::*bg)() = (void(B1::*)())&B1::g; 214 extern constexpr void (B1::*bj)() = (void(B1::*)())&C::j; 215 extern constexpr void (B1::*bk)() = (void(B1::*)())&C::k; 216 extern constexpr void (B1::*b1l)() = (void(B1::*)())&D::l; [all …]
|
| H A D | ptr-to-member-function.cpp | 48 struct B1 { struct 51 B1(int i) : pmf(&A::foo), im(i) { in B1() function 62 B1 b = B1(1); in main() argument 63 B1 c = B1(2); in main()
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | windows-seh-EHa-CppCondiTemps.cpp | 48 class B1 { class 51 B1() { foo(data + 111); } in B1() function in B1 52 ~B1() { printf("in B1 Dtor \n"); } in ~B1() 54 class B2 : public B1 { 65 int bar(int j, class B1 b1Bar, class B2 b2Bar) in bar() 75 class B1 goo(int w) in goo() 121 int i = bar(foo(0), B1(), B2()); in main() 126 class B1 b1fromgoo = goo(i); in main()
|
| H A D | arm-vfp16-arguments2.cpp | 22 struct B1 { float32x2_t M; }; struct 25 struct S2 : B1, B2 {}; 27 struct S3 : B1 { 31 struct S4 : B1 { 36 struct S5 : B1 { 37 B1 M[1];
|
| /llvm-project-15.0.7/clang/test/CXX/except/except.spec/ |
| H A D | p5-pointers.cpp | 9 struct B1 : A struct 17 struct D : B1, B2 29 void s4() throw(B1); 33 void (*s8())() throw(B1); // s8 returns a pointer to function with spec 34 void s9(void (*)() throw(B1)); // s9 takes pointer to function with spec 58 void (*t6)() throw(B1); in fnptrs() 65 void (*(*t7)())() throw(B1) = &s8; // valid in fnptrs() 68 void (*t10)(void (*)() throw(B1)) = &s9; // valid in fnptrs()
|
| /llvm-project-15.0.7/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/ |
| H A D | p15.cpp | 3 struct B1 { struct 4 B1(int); // expected-note {{candidate}} 11 struct D1 : B1, B2 { 12 using B1::B1; // expected-note {{inherited here}} 17 struct D2 : B1, B2 { 18 using B1::B1;
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | phi-cse.ll | 12 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 19 ; CHECK-NEXT: [[I1:%.*]] = phi i32 [ [[V0]], [[B0]] ], [ [[V1]], [[B1]] ] 45 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 78 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 109 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 140 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 173 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 202 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 232 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 267 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/EarlyCSE/ |
| H A D | phi.ll | 9 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 16 ; CHECK-NEXT: [[I1:%.*]] = phi i32 [ [[V0]], [[B0]] ], [ [[V1]], [[B1]] ] 42 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 75 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 106 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 137 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 170 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 199 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 229 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] 264 ; CHECK-NEXT: br i1 [[C:%.*]], label [[B0:%.*]], label [[B1:%.*]] [all …]
|