| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/AArch64/ |
| H A D | aggregates.ll | 6 define i32 @extract_first_i32({i32, i32} %agg) { 19 %r = extractvalue {i32, i32} %agg, 0 36 %r = extractvalue {i32, i32} %agg, 1 40 define i32 @extract_i32({i32, i1} %agg) { 53 %r = extractvalue {i32, i1} %agg, 0 57 define i1 @extract_i1({i32, i1} %agg) { 70 %r = extractvalue {i32, i1} %agg, 1 87 %r = extractvalue {i32, float} %agg, 1 104 %r = extractvalue {i32, [42 x i42]} %agg, 1 121 %r = extractvalue {i32, <42 x i42>} %agg, 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/ |
| H A D | aggregates.ll | 6 define i32 @extract_first_i32({i32, i32} %agg) { 19 %r = extractvalue {i32, i32} %agg, 0 36 %r = extractvalue {i32, i32} %agg, 1 40 define i32 @extract_i32({i32, i1} %agg) { 53 %r = extractvalue {i32, i1} %agg, 0 57 define i1 @extract_i1({i32, i1} %agg) { 70 %r = extractvalue {i32, i1} %agg, 1 87 %r = extractvalue {i32, float} %agg, 1 104 %r = extractvalue {i32, [42 x i42]} %agg, 1 121 %r = extractvalue {i32, <42 x i42>} %agg, 1 [all …]
|
| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | instantiate-invalid.cpp | 4 namespace agg namespace 24 namespace agg 39 class the_application : public agg::platform_support 41 agg::rbox_ctrl<agg::rgba8> m_polygons; 44 typedef agg::renderer_base<pixfmt_type> base_ren_type; 46 agg::scanline_u8 sl; 47 agg::rasterizer_scanline_aa<> ras; 48 agg::render_ctrl(ras, sl, ren_base, m_polygons);
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | 2009-09-28-LdStOptiBug.ll | 6 define void @foo(%0* noalias nocapture sret(%0) %agg.result, double %x.0, double %y.0) nounwind { 14 %agg.result.0 = getelementptr %0, %0* %agg.result, i32 0, i32 0 ; <double*> [#uses=1] 15 store double %tmpr, double* %agg.result.0, align 8 16 %agg.result.1 = getelementptr %0, %0* %agg.result, i32 0, i32 1 ; <double*> [#uses=1] 17 store double %x77, double* %agg.result.1, align 8
|
| H A D | 2009-12-02-vtrn-undef.ll | 9 define void @t(%struct.int16x8x2_t* noalias nocapture sret(%struct.int16x8x2_t) %agg.result, <8 x i… 14 …%agg.result1218.0 = getelementptr %struct.int16x8x2_t, %struct.int16x8x2_t* %agg.result, i32 0, i3… 15 store <8 x i16> %0, <8 x i16>* %agg.result1218.0, align 16 16 …%agg.result12.1.0 = getelementptr %struct.int16x8x2_t, %struct.int16x8x2_t* %agg.result, i32 0, i3… 17 store <8 x i16> %1, <8 x i16>* %agg.result12.1.0, align 16
|
| H A D | interval-update-remat.ll | 41 %agg.tmp = alloca %struct.MockConnect.5.230.280.1305.2330, align 1 45 %agg.tmp10 = alloca %class.Message.13.238.288.1313.2338, align 4 47 %agg.tmp16 = alloca %class.scoped_refptr.19.244.294.1319.2344, align 1 48 %agg.tmp18 = alloca %class.BoundNetLog.20.245.295.1320.2345, align 4 50 …230.280.1305.2330* @_ZN11MockConnectC1Ev(%struct.MockConnect.5.230.280.1305.2330* nonnull %agg.tmp) 51 …231.281.1306.2331* nonnull %socket_data, %struct.MockConnect.5.230.280.1305.2330* nonnull %agg.tmp) 70 …age.13.238.288.1313.2338* @_ZN7MessageC1Ev(%class.Message.13.238.288.1313.2338* nonnull %agg.tmp10) 71 …0.235.285.1310.2335* nonnull %temp.lvalue, %class.Message.13.238.288.1313.2338* nonnull %agg.tmp10) 90 …ed_refptr.19.244.294.1319.2344* nonnull sret(%class.scoped_refptr.19.244.294.1319.2344) %agg.tmp16) 93 …BoundNetLog.20.245.295.1320.2345, %class.BoundNetLog.20.245.295.1320.2345* %agg.tmp18, i32 0, i32 0 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | noreturn-call-linux.ll | 26 %agg.tmp = alloca %struct.ByVal, align 8 27 %agg.tmp1 = alloca %struct.ByVal, align 8 28 %agg.tmp2 = alloca %struct.ByVal, align 8 37 call void @getbyval(ptr nonnull sret(%struct.ByVal) %agg.tmp) #4 38 call void @make_push_unprofitable(ptr nonnull byval(%struct.ByVal) align 8 %agg.tmp) #4 39 call void @getbyval(ptr nonnull sret(%struct.ByVal) %agg.tmp1) #4 40 call void @make_push_unprofitable(ptr nonnull byval(%struct.ByVal) align 8 %agg.tmp1) #4 41 call void @getbyval(ptr nonnull sret(%struct.ByVal) %agg.tmp2) #4 42 call void @make_push_unprofitable(ptr nonnull byval(%struct.ByVal) align 8 %agg.tmp2) #4
|
| H A D | lifetime-alias.ll | 21 @.str.2 = private unnamed_addr constant [19 x i8] c"agg.a2_[16] == 't'\00", align 1 90 %agg = alloca %struct.Agg, align 8 91 %agg.tmp = alloca %"class.std::__3::basic_string", align 8 92 %agg.tmp1 = alloca %"class.std::__3::basic_string", align 8 99 call void @llvm.lifetime.start.p0(i64 48, ptr nonnull %agg) #4 100 call void @llvm.memset.p0.i64(ptr nonnull align 8 %agg.tmp, i8 0, i64 24, i1 false) #4 104 %arrayidx.i.i12 = getelementptr inbounds i8, ptr %agg.tmp, i64 11 110 %arrayidx.i.i34 = getelementptr inbounds i8, ptr %agg.tmp1, i64 21 112 …call void @llvm.memcpy.p0.p0.i64(ptr nonnull align 8 %agg, ptr nonnull align 8 %agg.tmp, i64 24, i… 114 %a2_.i = getelementptr inbounds %struct.Agg, ptr %agg, i64 0, i32 1 [all …]
|
| H A D | noreturn-call.ll | 54 %agg.tmp = alloca %struct.ByVal, align 4 55 %agg.tmp5 = alloca %struct.ByVal, align 4 56 %agg.tmp6 = alloca %struct.ByVal, align 4 75 call void @getbyval(ptr nonnull sret(%struct.ByVal) %agg.tmp) 76 call void @make_push_unprofitable(ptr nonnull byval(%struct.ByVal) align 4 %agg.tmp) 77 call void @getbyval(ptr nonnull sret(%struct.ByVal) %agg.tmp5) 78 call void @make_push_unprofitable(ptr nonnull byval(%struct.ByVal) align 4 %agg.tmp5) 79 call void @getbyval(ptr nonnull sret(%struct.ByVal) %agg.tmp6) 80 call void @make_push_unprofitable(ptr nonnull byval(%struct.ByVal) align 4 %agg.tmp6)
|
| H A D | stdcall.ll | 23 …dcallcc void @ReturnLargeType(ptr noalias nocapture sret(%struct.large_type) align 8 %agg.result) { 27 store i64 123, ptr %agg.result, align 8 28 %b = getelementptr inbounds %struct.large_type, ptr %agg.result, i32 0, i32 1 30 %c = getelementptr inbounds %struct.large_type, ptr %agg.result, i32 0, i32 2
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb/ |
| H A D | 2011-05-11-DAGLegalizer.ll | 18 %agg.tmp = alloca %struct.RRRRRRRR, align 4 19 %agg.tmp4 = alloca %struct.RRRRRRRR, align 4 20 %agg.tmp10 = alloca %struct.RRRRRRRR, align 4 21 %agg.tmp16 = alloca %struct.RRRRRRRR, align 4 30 %tmp2 = bitcast %struct.RRRRRRRR* %agg.tmp to i8* 36 %tmp8 = bitcast %struct.RRRRRRRR* %agg.tmp4 to i8* 42 %tmp14 = bitcast %struct.RRRRRRRR* %agg.tmp10 to i8* 48 %tmp20 = bitcast %struct.RRRRRRRR* %agg.tmp16 to i8* 51 …agg.tmp, %struct.RRRRRRRR* byval(%struct.RRRRRRRR) %agg.tmp4, %struct.RRRRRRRR* byval(%struct.RRRR…
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/AArch64/ |
| H A D | frameindices.ll | 47 %agg.tmp = alloca %struct.A, align 8 55 call void @_Z2f91A(%struct.A* %agg.tmp), !dbg !52 72 %agg.tmp.i = alloca %struct.A, align 8 81 call void @_Z2f91A(%struct.A* %agg.tmp.i), !dbg !65 88 %agg.tmp.i.i = alloca %struct.A, align 8 90 %agg.tmp.sroa.2 = alloca [15 x i8], align 1 91 %agg.tmp.sroa.4 = alloca [7 x i8], align 1 110 …%agg.tmp.sroa.4.17..sroa_idx = getelementptr inbounds [7 x i8], [7 x i8]* %agg.tmp.sroa.4, i64 0, … 111 …%agg.tmp.sroa.2.1..sroa_idx = getelementptr inbounds [15 x i8], [15 x i8]* %agg.tmp.sroa.2, i64 0,… 116 …%agg.tmp.sroa.3.0..sroa_idx = getelementptr inbounds %struct.A, %struct.A* %agg.tmp.i.i, i64 0, i3… [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | phi-of-insertvalues.ll | 25 %i0 = insertvalue { i32, i32 } %agg, i32 %val_left, 0 29 %i1 = insertvalue { i32, i32 } %agg, i32 %val_right, 0 57 %i0 = insertvalue { i32, i32 } %agg, i32 %val_left, 0 62 %i1 = insertvalue { i32, i32 } %agg, i32 %val_right, 0 88 %i0 = insertvalue { i32, i32 } %agg, i32 %val_left, 0 92 %i1 = insertvalue { i32, i32 } %agg, i32 %val_right, 0 120 %i0 = insertvalue { i32, i32 } %agg, i32 %val_left, 0 125 %i1 = insertvalue { i32, i32 } %agg, i32 %val_right, 0 214 %i0 = insertvalue { i32, i32 } %agg, i32 %val_left, 0 304 %i0 = insertvalue { i32, i32 } %agg, i32 %val_left, 0 [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | member-expr-references-variable.cpp | 10 static constexpr const Agg &agg = Agg(); member 89 use(1, Struct::agg.x); in aggregateRefInMemberExpr() 93 use(2, s.agg.x); in aggregateRefInMemberExpr() 96 use(3, ptr->agg.x); in aggregateRefInMemberExpr() 100 use(4, ref.agg.x); in aggregateRefInMemberExpr()
|
| /llvm-project-15.0.7/llvm/test/Transforms/TailCallElim/ |
| H A D | tre-byval-parameter.ll | 69 %agg.tmp.i = alloca %struct.S, align 8 70 %agg.tmp14 = alloca %struct.S, align 8 71 %agg.tmp = alloca %struct.S, align 8 72 %agg.tmp1 = alloca %struct.S, align 8 77 %0 = bitcast %struct.S* %agg.tmp to i8* 80 %call = call i32 @_Z3zoo1S(%struct.S* nonnull byval(%struct.S) align 8 %agg.tmp) 85 %2 = bitcast %struct.S* %agg.tmp1 to i8* 88 %agg.tmp14.0..sroa_cast = bitcast %struct.S* %agg.tmp14 to i8* 89 call void @llvm.lifetime.start.p0i8(i64 20, i8* nonnull %agg.tmp14.0..sroa_cast) 90 %4 = bitcast %struct.S* %agg.tmp.i to i8* [all …]
|
| H A D | tre-byval-parameter-2.ll | 74 %agg.tmp = alloca %struct.A, align 8 75 %agg.tmp5 = alloca %struct.A, align 8 88 %2 = bitcast %struct.A* %agg.tmp to i8* 92 %4 = bitcast %struct.A* %agg.tmp5 to i8* 97 …_i(%struct.A* nonnull byval(%struct.A) align 8 %agg.tmp, %struct.A* nonnull byval(%struct.A) align… 132 %agg.tmp = alloca %struct.A, align 8 133 %agg.tmp1 = alloca %struct.A, align 8 134 %0 = bitcast %struct.A* %agg.tmp to i8* 136 %1 = bitcast %struct.A* %agg.tmp1 to i8* 138 …Z7dostuff1AS_i(%struct.A* byval(%struct.A) align 8 %agg.tmp, %struct.A* byval(%struct.A) align 8 %…
|
| /llvm-project-15.0.7/llvm/test/Transforms/MemCpyOpt/ |
| H A D | 2008-02-24-MultipleUseofSRet.ll | 10 define internal fastcc void @initialize(%0* noalias nocapture sret(%0) %agg.result) nounwind { 20 %agg.result.03 = getelementptr %0, %0* %agg.result, i32 0, i32 0 21 store x86_fp80 0xK00000000000000000000, x86_fp80* %agg.result.03 22 %agg.result.15 = getelementptr %0, %0* %agg.result, i32 0, i32 1 23 store x86_fp80 0xK00000000000000000000, x86_fp80* %agg.result.15
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | alloca-dbgdeclare.ll | 44 ; CHECK-NEXT: %agg.tmp.sroa.3.i = alloca [20 x i8], align 4 49 ; CHECK-NEXT: call void @llvm.dbg.declare(metadata [20 x i8]* %agg.tmp.sroa.3.i, 50 %agg.tmp.sroa.3 = alloca [20 x i8], align 4 51 …tail call void @llvm.dbg.declare(metadata [20 x i8]* %agg.tmp.sroa.3, metadata !25, metadata !30),… 52 …%agg.tmp.sroa.0.0.copyload = load i32, i32* getelementptr inbounds (%struct.A, %struct.A* @b, i64 … 53 …tail call void @llvm.dbg.value(metadata i32 %agg.tmp.sroa.0.0.copyload, metadata !25, metadata !34… 54 …%agg.tmp.sroa.3.0..sroa_idx = getelementptr inbounds [20 x i8], [20 x i8]* %agg.tmp.sroa.3, i64 0,… 55 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %agg.tmp.sroa.3.0..sroa_idx, i8* align 4 geteleme… 57 %tobool.i = icmp eq i32 %agg.tmp.sroa.0.0.copyload, 0, !dbg !36 61 …store i32 %agg.tmp.sroa.0.0.copyload, i32* getelementptr inbounds (%struct.A, %struct.A* @a, i64 0… [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Mips/ |
| H A D | mips64-sret.ll | 3 define void @foo(i32* noalias sret(i32) %agg.result) nounwind { 10 store i32 42, i32* %agg.result 14 define void @bar(i32 signext %v, i32* noalias sret(i32) %agg.result) nounwind { 21 store i32 %v, i32* %agg.result
|
| H A D | 2008-07-03-SRet.ll | 5 define void @test0(%struct.sret0* noalias sret(%struct.sret0) %agg.result, i32 %dummy) nounwind { 10 getelementptr %struct.sret0, %struct.sret0* %agg.result, i32 0, i32 0 ; <i32*>:0 [#uses=1] 12 getelementptr %struct.sret0, %struct.sret0* %agg.result, i32 0, i32 1 ; <i32*>:1 [#uses=1] 14 getelementptr %struct.sret0, %struct.sret0* %agg.result, i32 0, i32 2 ; <i32*>:2 [#uses=1]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/ |
| H A D | sret_pointer.ll | 6 define void @ZeroInit(%struct.S* noalias sret(%struct.S) %agg.result) { 15 %x = getelementptr inbounds %struct.S, %struct.S* %agg.result, i32 0, i32 0 17 %y = getelementptr inbounds %struct.S, %struct.S* %agg.result, i32 0, i32 1 22 define void @CallZeroInit(%struct.S* noalias sret(%struct.S) %agg.result) { 36 call void @ZeroInit(%struct.S* sret(%struct.S) %agg.result)
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/ |
| H A D | sret_pointer.ll | 6 define void @ZeroInit(%struct.S* noalias sret(%struct.S) %agg.result) { 19 %x = getelementptr inbounds %struct.S, %struct.S* %agg.result, i32 0, i32 0 21 %y = getelementptr inbounds %struct.S, %struct.S* %agg.result, i32 0, i32 1 26 define void @CallZeroInit(%struct.S* noalias sret(%struct.S) %agg.result) { 37 call void @ZeroInit(%struct.S* sret(%struct.S) %agg.result)
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | arm64-windows-calls.ll | 54 define dso_local void @"?f3"(%struct.S3* noalias sret(%struct.S3) %agg.result) { 60 %a = getelementptr inbounds %struct.S3, %struct.S3* %agg.result, i32 0, i32 0 62 %b = getelementptr inbounds %struct.S3, %struct.S3* %agg.result, i32 0, i32 1 64 %c = getelementptr inbounds %struct.S3, %struct.S3* %agg.result, i32 0, i32 2 66 %d = getelementptr inbounds %struct.S3, %struct.S3* %agg.result, i32 0, i32 3 68 %e = getelementptr inbounds %struct.S3, %struct.S3* %agg.result, i32 0, i32 4 76 define dso_local void @"?f4"(%class.B* inreg noalias nocapture sret(%class.B) %agg.result) { 81 %X.i = getelementptr inbounds %class.B, %class.B* %agg.result, i64 0, i32 0 90 define dso_local void @"?inst@C"(%class.C* %this, %class.A* inreg noalias sret(%class.A) %agg.resul… 125 …egate(%struct.NotCXX14Aggregate* inreg noalias sret(%struct.NotCXX14Aggregate) align 8 %agg.result, [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/GVNHoist/ |
| H A D | infinite-loop-direct.ll | 20 %agg.tmp = alloca %class.bar, align 8 21 %x.sroa.2.0..sroa_idx2 = getelementptr inbounds %class.bar, %class.bar* %agg.tmp, i64 0, i32 1 23 call void @_Z3foo3bar(%class.bar* nonnull %agg.tmp) 25 %1 = bitcast %class.bar* %agg.tmp to %class.base* 71 %agg.tmp = alloca %class.bar, align 8 72 %x= getelementptr inbounds %class.bar, %class.bar* %agg.tmp, i64 0, i32 1 74 %1 = bitcast %class.bar* %agg.tmp to %class.base*
|
| /llvm-project-15.0.7/llvm/test/CodeGen/SPARC/ |
| H A D | 2011-01-22-SRet.ll | 5 define weak void @make_foo(%struct.foo_t* noalias sret(%struct.foo_t) %agg.result, i32 %a, i32 %b, … 10 %0 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %agg.result, i32 0, i32 0 12 %1 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %agg.result, i32 0, i32 1 14 %2 = getelementptr inbounds %struct.foo_t, %struct.foo_t* %agg.result, i32 0, i32 2
|