| /llvm-project-15.0.7/llvm/test/Transforms/GlobalOpt/ |
| H A D | crash-2.ll | 6 %struct.S0.1.7.13 = type { i8, i8, i8, i8, i16, [2 x i8] } 11 @g_71 = internal global %struct.S0.1.7.13 { i8 1, i8 -93, i8 58, i8 -1, i16 -5, [2 x i8] undef }, a… 14 …S0.1.7.13, %struct.S0.1.7.13* @g_71, i32 0, i32 0), i8* getelementptr inbounds (%struct.S0.1.7.13,… 17 …%tmp = load i8, i8* getelementptr inbounds (%struct.S0.1.7.13, %struct.S0.1.7.13* @g_71, i32 0, i3…
|
| /llvm-project-15.0.7/llvm/test/Linker/ |
| H A D | func-attrs-a.ll | 4 …heck0(%struct.S0* sret(%struct.S0) null, %struct.S0* byval(%struct.S0) align 4 null, %struct.S0* a… 5 … @check0(%struct.S0* sret(%struct.S0) %agg.result, %struct.S0* byval(%struct.S0) %arg0, %struct.S0… 7 %struct.S0 = type <{ i8, i8, i8, i8 }> 10 …heck0(%struct.S0* sret(%struct.S0) null, %struct.S0* byval(%struct.S0) align 4 null, %struct.S0* a… 14 declare void @check0(%struct.S0*, %struct.S0*, %struct.S0*, %struct.S0*)
|
| H A D | func-attrs-b.ll | 4 %struct.S0 = type <{ i8, i8, i8, i8 }> 6 … @check0(%struct.S0* sret(%struct.S0) %agg.result, %struct.S0* byval(%struct.S0) %arg0, %struct.S0…
|
| /llvm-project-15.0.7/llvm/test/Transforms/GVN/ |
| H A D | pr17852.ll | 4 define void @fn1(%struct.S0* byval(%struct.S0) align 8 %p1) { 8 %f2 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 9 %f9 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 7 14 %f22 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 15 %f7 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 5 21 %f3 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 23 %f5 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 3 31 %f321 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 32 %f925 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 7 45 %f6 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 4 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/NewGVN/ |
| H A D | pr17852.ll | 4 define void @fn1(%struct.S0* byval(%struct.S0) align 8 %p1) { 8 %f2 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 9 %f9 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 7 14 %f22 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 15 %f7 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 5 21 %f3 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 23 %f5 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 3 31 %f321 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 2 32 %f925 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 7 45 %f6 = getelementptr inbounds %struct.S0, %struct.S0* %p1, i64 0, i32 4 [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | StringSwitch.h | 90 StringSwitch &Cases(StringLiteral S0, StringLiteral S1, T Value) { in Cases() argument 91 return Case(S0, Value).Case(S1, Value); in Cases() 96 return Case(S0, Value).Cases(S1, S2, Value); in Cases() 101 return Case(S0, Value).Cases(S1, S2, S3, Value); in Cases() 106 return Case(S0, Value).Cases(S1, S2, S3, S4, Value); in Cases() 112 return Case(S0, Value).Cases(S1, S2, S3, S4, S5, Value); in Cases() 118 return Case(S0, Value).Cases(S1, S2, S3, S4, S5, S6, Value); in Cases() 164 return CaseLower(S0, Value).CaseLower(S1, Value); in CasesLower() 169 return CaseLower(S0, Value).CasesLower(S1, S2, Value); in CasesLower() 174 return CaseLower(S0, Value).CasesLower(S1, S2, S3, Value); in CasesLower() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | fp16-vminmaxnm.ll | 12 ; CHECK: vmov.f16 [[S0:s[0-9]]], r{{.}} 14 ; CHECK: vminnm.f16 s0, [[S2]], [[S0]] 25 ; CHECK: vmov.f16 [[S0:s[0-9]]], r{{.}} 27 ; CHECK: vminnm.f16 s0, [[S2]], [[S0]] 38 ; CHECK: vmov.f16 [[S0:s[0-9]]], r{{.}} 40 ; CHECK: vminnm.f16 s0, [[S2]], [[S0]] 51 ; CHECK: vmov.f16 [[S0:s[0-9]]], r{{.}} 53 ; CHECK: vminnm.f16 s0, [[S2]], [[S0]] 66 ; CHECK: vminnm.f16 s0, [[S2]], [[S0]] 79 ; CHECK: vmaxnm.f16 s0, [[S2]], [[S0]] [all …]
|
| H A D | fp16-instructions.ll | 77 ; CHECK-SOFTFP-FP16-DAG: vcvtb.f32.f16 [[S0]], [[S0]] 80 ; CHECK-SOFTFP-FP16: vcvtb.f16.f32 [[S0]], [[S0]] 98 ; CHECK-HARDFP-FP16: vadd.f32 [[S0]], [[S0]], [[S2]] 99 ; CHECK-HARDFP-FP16: vcvtb.f16.f32 [[S0]], [[S0]] 360 ; CHECK-SOFTFP-FP16-DAG: vcvtb.f32.f16 [[S0]], [[S0]] 363 ; CHECK-SOFTFP-FP16: vcvtb.f16.f32 [[S0]], [[S0]] 382 ; CHECK-HARDFP-FP16: vcvtb.f16.f32 [[S0]], [[S0]] 585 ; CHECK-SOFTFP-FP16: vcvtb.f16.f32 [[S0]], [[S0]] 604 ; CHECK-HARDFP-FP16: vcvtb.f16.f32 [[S0]], [[S0]] 981 ; CHECK-SOFTFP-FP16: vcvtb.f16.f32 [[S0]], [[S0]] [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | MergedLoadStoreMotion.cpp | 209 Value *Opd1 = S0->getValueOperand(); in getPHIOperand() 217 NewPN->addIncoming(Opd1, S0->getParent()); in getPHIOperand() 250 S0->andIRFlags(S1); in sinkStoresAndGEPs() 251 S0->dropUnknownNonDebugMetadata(); in sinkStoresAndGEPs() 254 StoreInst *SNew = cast<StoreInst>(S0->clone()); in sinkStoresAndGEPs() 259 assert(S0->getParent() == A0->getParent()); in sinkStoresAndGEPs() 265 S0->eraseFromParent(); in sinkStoresAndGEPs() 310 auto *S0 = dyn_cast<StoreInst>(I); in mergeStores() local 311 if (!S0 || !S0->isSimple()) in mergeStores() 318 if (!canSinkStoresAndGEPs(S0, S1)) in mergeStores() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | mips64-padding-arg.c | 8 } S0; typedef 16 extern void foo2(int, int, int, S0, S0, int, S0); 18 void foo1(int a0, S0 a1, S0 a2, int b, S0 a3) { in foo1() 40 extern S0 foo6(int, int, long double); 42 S0 foo5(long double a0) { in foo5()
|
| H A D | mips-byval-arg.c | 6 } S0; typedef 8 extern void foo2(S0); 13 void foo1(S0 a0) { in foo1()
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | ubsan-nullability-arg.cpp | 6 struct S0 { struct 10 void foo1(void (S0::*_Nonnull f)()); 24 foo1(&S0::foo1); in test1() 31 struct S0 { struct 35 using member_ptr = int S0::*; 46 void test1(S0 s) { in test1() 47 int S0::*member = &S0::field1; in test1()
|
| /llvm-project-15.0.7/libcxx/test/std/concepts/concepts.lang/concept.default.init/ |
| H A D | default_initializable.verify.cpp | 29 struct S0 { explicit S0() = default; }; in test() struct 30 S0 x0; in test() 31 S0 y0{}; in test() 32 static_assert(std::constructible_from<S0>); in test() 33 static_assert(brace_initializable<S0>); in test() 34 LIBCPP_STATIC_ASSERT(std::__default_initializable<S0>); in test() 35 static_assert(std::default_initializable<S0>); in test() 37 struct S1 { S0 x; }; // Note: aggregate in test()
|
| /llvm-project-15.0.7/clang/test/SemaObjC/ |
| H A D | non-trivial-c-union.m | 13 } S0; typedef 18 S0 sg0; // expected-error {{cannot default-initialize an object of type 'S0' since it contains a un… 19 S0 sg1 = { .f0 = {0}, .f1 = 0 }; 23 S0 foo1(S0); // expected-error {{cannot use type 'S0' for a function/method parameter since it cont… 27 …S0)m1:(S0)arg; // expected-error {{cannot use type 'S0' for a function/method parameter since it c… argument 39 …S0 s0; // expected-error {{cannot declare an automatic variable of type 'S0' since it contains a u… 40 …S0 s1 = sg0; // expected-error {{declare an automatic variable of type 'S0' since it contains a un… 52 S0 sg3 = (S0){ .f0 = {0}, .f1 = 0 }; // expected-error {{cannot copy-initialize an object of type '… 53 S0 *sg4 = &(S0){ .f1 = 0 }; // expected-error {{cannot default-initialize an object of type 'U0' si… 68 …S0 t1; // expected-error {{cannot declare an automatic variable of type 'S0' since it contains a u… [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonScheduleV60.td | 32 // S0-3 | | | CVI_VA | | CVI_VA | | CVI_VA | | CVI_VA | | | 34 // S0-3 | | | | | | | | | CVI_VP | | | 35 // S0-3 | | | | | | | CVI_VS | | | | | 36 // S0-1 |(CVI_LD) | | CVI_LD | | CVI_LD | | CVI_LD | | CVI_LD | | | 37 // S0-1 |(C*TMP_LD) | | | | | | | | | | 39 // S0 | | | CVI_ST | | CVI_ST | | CVI_ST | | CVI_ST | |(CVI_ST) | 40 // S0 | | | | | | | | | | |(C*TMP_ST) 46 // S0-3 | CVI_VA_DV | | CVI_VA_DV | 47 // S0-3 | | | CVI_VP_DV | 51 // S0-3 | CVI_HIST Histogram |
|
| /llvm-project-15.0.7/clang/test/PCH/ |
| H A D | block-helpers.h | 1 struct S0 { struct 2 S0(); 3 S0(const S0 &) noexcept(false); 9 __block S0 x, y; in m() argument
|
| H A D | pragma-pointers_to_members.cpp | 19 struct S0; 20 static_assert(sizeof(int S0::*) == 12, ""); 32 static_assert(sizeof(int S0::*) == 12, "");
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | addi-offset-fold.ll | 5 %struct.S0 = type <{ i32, [5 x i8] }> 10 %a = alloca %struct.S0, align 8 13 %a.0.a.0..sroa_cast = bitcast %struct.S0* %a to i64* 16 %a.8.a.8..sroa_idx = getelementptr inbounds %struct.S0, %struct.S0* %a, i64 0, i32 1, i64 4 18 %a.4.a.4..sroa_idx = getelementptr inbounds %struct.S0, %struct.S0* %a, i64 0, i32 1
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | aggregate-initialization.cpp | 212 …struct S0 { int f; ~S0() = delete; }; // expected-note 3 {{'~S0' has been explicitly marked delete… struct 213 struct S1 { S0 s0; int f; }; 221 struct S2 { S0 a[4]; }; 229 …struct S0 { int f; ~S0() = delete; }; // expected-note {{'~S0' has been explicitly marked deleted … argument 232 struct S3 : S0 {};
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | byval.ll | 115 %struct.S0 = type { i32 } 117 @b = global %struct.S0 { i32 1 }, align 4 120 define internal void @f5(%struct.S0* byval(%struct.S0) nocapture readonly align 4 %p) { 122 store i32 0, i32* getelementptr inbounds (%struct.S0, %struct.S0* @b, i64 0, i32 0), align 4 123 %f2 = getelementptr inbounds %struct.S0, %struct.S0* %p, i64 0, i32 0 131 tail call void @f5(%struct.S0* byval(%struct.S0) align 4 @b) 135 ; CHECK: store i32 0, i32* getelementptr inbounds (%struct.S0, %struct.S0* @b, i64 0, i32 0), align… 136 ; CHECK-NOT: load i32, i32* getelementptr inbounds (%struct.S0, %struct.S0* @b, i64 0, i32 0), alig…
|
| /llvm-project-15.0.7/clang/test/CodeGenObjCXX/ |
| H A D | instantiate-return.mm | 8 struct S0; 11 - (TemplateClass<S0>)m1; 14 // This code used to assert in CodeGen because the return type TemplateClass<S0> 20 - (TemplateClass<S0>)m1 {
|
| /llvm-project-15.0.7/polly/test/DependenceInfo/ |
| H A D | may_writes_do_not_block_must_writes_for_war.ll | 3 ; Verify that the presence of a may-write (S1) between a read (S0) and a 7 ; For this example, we want both (S0(Read) -> S1 (May-Write)) as well as 8 ; (S0(Read) -> S2(Must-Write)). 19 ; S0: *out += *sum; 42 br i1 %tobool, label %if.end, label %S0 44 S0: ; preds = %for.body 51 if.end: ; preds = %for.body, %S0
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/X86/ |
| H A D | PR26148.ll | 4 ; struct S0 { 9 ; struct S0 b, c = {3}; 28 %struct.S0 = type { i16, i32 } 30 @a = common global %struct.S0 zeroinitializer, align 4, !dbg !0 41 tail call void @llvm.dbg.declare(metadata %struct.S0* undef, metadata !21, metadata !23), !dbg !25 42 tail call void @llvm.dbg.declare(metadata %struct.S0* undef, metadata !22, metadata !23), !dbg !26 48 store i32 3, i32* bitcast (%struct.S0* @a to i32*), align 4, !dbg !30 49 …store i32 0, i32* getelementptr inbounds (%struct.S0, %struct.S0* @a, i64 0, i32 1), align 4, !dbg… 70 !6 = !DICompositeType(tag: DW_TAG_structure_type, name: "S0", file: !3, line: 1, size: 64, align: 3…
|
| H A D | sdag-salvage-add.ll | 16 ; struct S0 *b; 22 ; struct S0 *b = myVar->b; 52 %struct.S0 = type opaque 64 %b1 = bitcast %struct.S4* %1 to %struct.S0**, !dbg !41 65 %2 = load %struct.S0*, %struct.S0** %b1, align 8, !dbg !41 66 …tail call void @llvm.dbg.value(metadata %struct.S0* %2, metadata !24, metadata !DIExpression()), !… 67 …%call = tail call i32 (%struct.S0*, ...) bitcast (i32 (...)* @use to i32 (%struct.S0*, ...)*)(%str… 107 !23 = !DICompositeType(tag: DW_TAG_structure_type, name: "S0", file: !1, line: 4, flags: DIFlagFwdD…
|
| /llvm-project-15.0.7/llvm/test/Instrumentation/MemorySanitizer/ |
| H A D | clmul.ll | 19 ; CHECK: %[[S0:.*]] = load <2 x i64>, ptr {{.*}}@__msan_param_tls 21 ; CHECK: %[[SHUF0:.*]] = shufflevector <2 x i64> %[[S0]], <2 x i64> poison, <2 x i32> zeroinitializ… 33 ; CHECK: %[[S0:.*]] = load <2 x i64>, ptr {{.*}}@__msan_param_tls 35 ; CHECK: %[[SHUF0:.*]] = shufflevector <2 x i64> %[[S0]], <2 x i64> poison, <2 x i32> zeroinitializ… 47 ; CHECK: %[[S0:.*]] = load <4 x i64>, ptr {{.*}}@__msan_param_tls 49 ; CHECK: %[[SHUF0:.*]] = shufflevector <4 x i64> %[[S0]], <4 x i64> poison, <4 x i32> <i32 1, i32 1… 61 ; CHECK: %[[S0:.*]] = load <8 x i64>, ptr {{.*}}@__msan_param_tls 63 ; CHECK: %[[SHUF0:.*]] = shufflevector <8 x i64> %[[S0]], <8 x i64> poison, <8 x i32> <i32 0, i32 0…
|