diff options
author | David Blaikie <dblaikie@gmail.com> | 2015-02-27 21:17:42 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2015-02-27 21:17:42 +0000 |
commit | a79ac14fa68297f9888bc70a10df5ed9b8864e38 (patch) | |
tree | 8d8217a8928e3ee599bdde405e2e178b3a55b645 /llvm/test/DebugInfo | |
parent | 83687fb9e654c9d0086e7f6b728c26fa0b729e71 (diff) | |
download | bcm5719-llvm-a79ac14fa68297f9888bc70a10df5ed9b8864e38.tar.gz bcm5719-llvm-a79ac14fa68297f9888bc70a10df5ed9b8864e38.zip |
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
Essentially the same as the GEP change in r230786.
A similar migration script can be used to update test cases, though a few more
test case improvements/changes were required this time around: (r229269-r229278)
import fileinput
import sys
import re
pat = re.compile(r"((?:=|:|^)\s*load (?:atomic )?(?:volatile )?(.*?))(| addrspace\(\d+\) *)\*($| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$)")
for line in sys.stdin:
sys.stdout.write(re.sub(pat, r"\1, \2\3*\4", line))
Reviewers: rafael, dexonsmith, grosser
Differential Revision: http://reviews.llvm.org/D7649
llvm-svn: 230794
Diffstat (limited to 'llvm/test/DebugInfo')
98 files changed, 315 insertions, 315 deletions
diff --git a/llvm/test/DebugInfo/2010-01-05-DbgScope.ll b/llvm/test/DebugInfo/2010-01-05-DbgScope.ll index d55972024dd..c500b563f1a 100644 --- a/llvm/test/DebugInfo/2010-01-05-DbgScope.ll +++ b/llvm/test/DebugInfo/2010-01-05-DbgScope.ll @@ -2,7 +2,7 @@ ; PR 5942 define i8* @foo() nounwind { entry: - %0 = load i32* undef, align 4, !dbg !0 ; <i32> [#uses=1] + %0 = load i32, i32* undef, align 4, !dbg !0 ; <i32> [#uses=1] %1 = inttoptr i32 %0 to i8*, !dbg !0 ; <i8*> [#uses=1] ret i8* %1, !dbg !10 diff --git a/llvm/test/DebugInfo/2010-03-24-MemberFn.ll b/llvm/test/DebugInfo/2010-03-24-MemberFn.ll index 7b091095048..bb14149cb36 100644 --- a/llvm/test/DebugInfo/2010-03-24-MemberFn.ll +++ b/llvm/test/DebugInfo/2010-03-24-MemberFn.ll @@ -11,12 +11,12 @@ entry: call void @llvm.dbg.declare(metadata %struct.S* %s1, metadata !0, metadata !{!"0x102"}), !dbg !16 %1 = call i32 @_ZN1S3fooEv(%struct.S* %s1) nounwind, !dbg !17 ; <i32> [#uses=1] store i32 %1, i32* %0, align 4, !dbg !17 - %2 = load i32* %0, align 4, !dbg !17 ; <i32> [#uses=1] + %2 = load i32, i32* %0, align 4, !dbg !17 ; <i32> [#uses=1] store i32 %2, i32* %retval, align 4, !dbg !17 br label %return, !dbg !17 return: ; preds = %entry - %retval1 = load i32* %retval, !dbg !17 ; <i32> [#uses=1] + %retval1 = load i32, i32* %retval, !dbg !17 ; <i32> [#uses=1] ret i32 %retval1, !dbg !16 } @@ -30,7 +30,7 @@ entry: br label %return, !dbg !21 return: ; preds = %entry - %retval1 = load i32* %retval, !dbg !21 ; <i32> [#uses=1] + %retval1 = load i32, i32* %retval, !dbg !21 ; <i32> [#uses=1] ret i32 %retval1, !dbg !22 } diff --git a/llvm/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll b/llvm/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll index ce52d24aa7f..05990e49149 100644 --- a/llvm/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll +++ b/llvm/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll @@ -29,7 +29,7 @@ entry: call void @llvm.dbg.declare(metadata %class.A* %b, metadata !0, metadata !{!"0x102"}), !dbg !14 %call = call i32 @_ZN1B2fnEv(%class.A* %b), !dbg !15 ; <i32> [#uses=1] store i32 %call, i32* %retval, !dbg !15 - %0 = load i32* %retval, !dbg !16 ; <i32> [#uses=1] + %0 = load i32, i32* %retval, !dbg !16 ; <i32> [#uses=1] ret i32 %0, !dbg !16 } @@ -43,14 +43,14 @@ entry: %i = alloca i32, align 4 ; <i32*> [#uses=2] store %class.A* %this, %class.A** %this.addr call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !17, metadata !{!"0x102"}), !dbg !18 - %this1 = load %class.A** %this.addr ; <%class.A*> [#uses=0] + %this1 = load %class.A*, %class.A** %this.addr ; <%class.A*> [#uses=0] call void @llvm.dbg.declare(metadata %class.A* %a, metadata !19, metadata !{!"0x102"}), !dbg !27 call void @llvm.dbg.declare(metadata i32* %i, metadata !28, metadata !{!"0x102"}), !dbg !29 %call = call i32 @_ZZN1B2fnEvEN1A3fooEv(%class.A* %a), !dbg !30 ; <i32> [#uses=1] store i32 %call, i32* %i, !dbg !30 - %tmp = load i32* %i, !dbg !31 ; <i32> [#uses=1] + %tmp = load i32, i32* %i, !dbg !31 ; <i32> [#uses=1] store i32 %tmp, i32* %retval, !dbg !31 - %0 = load i32* %retval, !dbg !32 ; <i32> [#uses=1] + %0 = load i32, i32* %retval, !dbg !32 ; <i32> [#uses=1] ret i32 %0, !dbg !32 } @@ -60,9 +60,9 @@ entry: %this.addr = alloca %class.A*, align 8 ; <%class.A**> [#uses=2] store %class.A* %this, %class.A** %this.addr call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !33, metadata !{!"0x102"}), !dbg !34 - %this1 = load %class.A** %this.addr ; <%class.A*> [#uses=0] + %this1 = load %class.A*, %class.A** %this.addr ; <%class.A*> [#uses=0] store i32 42, i32* %retval, !dbg !35 - %0 = load i32* %retval, !dbg !35 ; <i32> [#uses=1] + %0 = load i32, i32* %retval, !dbg !35 ; <i32> [#uses=1] ret i32 %0, !dbg !35 } diff --git a/llvm/test/DebugInfo/2010-04-19-FramePtr.ll b/llvm/test/DebugInfo/2010-04-19-FramePtr.ll index fe5a1f44855..2667c96deb0 100644 --- a/llvm/test/DebugInfo/2010-04-19-FramePtr.ll +++ b/llvm/test/DebugInfo/2010-04-19-FramePtr.ll @@ -10,12 +10,12 @@ entry: %0 = alloca i32 ; <i32*> [#uses=2] %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] store i32 42, i32* %0, align 4, !dbg !0 - %1 = load i32* %0, align 4, !dbg !0 ; <i32> [#uses=1] + %1 = load i32, i32* %0, align 4, !dbg !0 ; <i32> [#uses=1] store i32 %1, i32* %retval, align 4, !dbg !0 br label %return, !dbg !0 return: ; preds = %entry - %retval1 = load i32* %retval, !dbg !0 ; <i32> [#uses=1] + %retval1 = load i32, i32* %retval, !dbg !0 ; <i32> [#uses=1] ret i32 %retval1, !dbg !7 } diff --git a/llvm/test/DebugInfo/2010-05-03-OriginDIE.ll b/llvm/test/DebugInfo/2010-05-03-OriginDIE.ll index de45b793e4d..41d7130e997 100644 --- a/llvm/test/DebugInfo/2010-05-03-OriginDIE.ll +++ b/llvm/test/DebugInfo/2010-05-03-OriginDIE.ll @@ -19,17 +19,17 @@ entry: %0 = getelementptr inbounds %struct.gpm_t, %struct.gpm_t* %gpm, i32 0, i32 2, i32 0 ; <i8*> [#uses=1] %1 = getelementptr inbounds %struct.gpt_t, %struct.gpt_t* %gpt, i32 0, i32 9, i32 0 ; <i8*> [#uses=1] call void @uuid_LtoB(i8* %0, i8* %1) nounwind, !dbg !0 - %a9 = load volatile i64* %data_addr.i18, align 8 ; <i64> [#uses=1] + %a9 = load volatile i64, i64* %data_addr.i18, align 8 ; <i64> [#uses=1] %a10 = call i64 @llvm.bswap.i64(i64 %a9) nounwind ; <i64> [#uses=1] %a11 = getelementptr inbounds %struct.gpt_t, %struct.gpt_t* %gpt, i32 0, i32 8, !dbg !7 ; <i64*> [#uses=1] - %a12 = load i64* %a11, align 4, !dbg !7 ; <i64> [#uses=1] + %a12 = load i64, i64* %a11, align 4, !dbg !7 ; <i64> [#uses=1] call void @llvm.dbg.declare(metadata i64* %data_addr.i17, metadata !8, metadata !{!"0x102"}) nounwind, !dbg !14 store i64 %a12, i64* %data_addr.i17, align 8 call void @llvm.dbg.value(metadata !6, i64 0, metadata !15, metadata !{!"0x102"}) nounwind call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !19, metadata !{!"0x102"}) nounwind call void @llvm.dbg.declare(metadata !6, metadata !23, metadata !{!"0x102"}) nounwind call void @llvm.dbg.value(metadata i64* %data_addr.i17, i64 0, metadata !34, metadata !{!"0x102"}) nounwind - %a13 = load volatile i64* %data_addr.i17, align 8 ; <i64> [#uses=1] + %a13 = load volatile i64, i64* %data_addr.i17, align 8 ; <i64> [#uses=1] %a14 = call i64 @llvm.bswap.i64(i64 %a13) nounwind ; <i64> [#uses=2] %a15 = add i64 %a10, %a14, !dbg !7 ; <i64> [#uses=1] %a16 = sub i64 %a15, %a14 ; <i64> [#uses=1] diff --git a/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll b/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll index 9f0f7c37fcc..d99bcba52ed 100644 --- a/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll +++ b/llvm/test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll @@ -13,7 +13,7 @@ declare void @llvm.dbg.value(metadata, i64, metadata, metadata) nounwind readnon define i32 @bar() nounwind ssp { entry: - %0 = load i32* @i, align 4, !dbg !17 ; <i32> [#uses=2] + %0 = load i32, i32* @i, align 4, !dbg !17 ; <i32> [#uses=2] tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !9, metadata !{!"0x102"}), !dbg !19 tail call void @llvm.dbg.declare(metadata !29, metadata !10, metadata !{!"0x102"}), !dbg !21 %1 = mul nsw i32 %0, %0, !dbg !22 ; <i32> [#uses=2] diff --git a/llvm/test/DebugInfo/AArch64/frameindices.ll b/llvm/test/DebugInfo/AArch64/frameindices.ll index b49afd0aaa3..0a237060c76 100644 --- a/llvm/test/DebugInfo/AArch64/frameindices.ll +++ b/llvm/test/DebugInfo/AArch64/frameindices.ll @@ -46,7 +46,7 @@ define void @_Z3f131A(%struct.A* nocapture readonly %p1) #0 { entry: %agg.tmp = alloca %struct.A, align 8 tail call void @llvm.dbg.declare(metadata %struct.A* %p1, metadata !30, metadata !46), !dbg !47 - %0 = load i64* @a, align 8, !dbg !48, !tbaa !49 + %0 = load i64, i64* @a, align 8, !dbg !48, !tbaa !49 %call = tail call noalias i8* @_Znwm(i64 %0) #5, !dbg !53 store i8* %call, i8** bitcast (i32** @b to i8**), align 8, !dbg !54, !tbaa !55 %1 = getelementptr inbounds %struct.A, %struct.A* %agg.tmp, i64 0, i32 0, !dbg !57 @@ -74,7 +74,7 @@ entry: %0 = getelementptr inbounds %struct.A, %struct.A* %p1, i64 0, i32 0, !dbg !64 %1 = getelementptr inbounds %struct.A, %struct.A* %agg.tmp.i, i64 0, i32 0, !dbg !65 call void @llvm.lifetime.start(i64 24, i8* %1), !dbg !65 - %2 = load i64* @a, align 8, !dbg !67, !tbaa !49 + %2 = load i64, i64* @a, align 8, !dbg !67, !tbaa !49 %call.i = tail call noalias i8* @_Znwm(i64 %2) #5, !dbg !68 store i8* %call.i, i8** bitcast (i32** @b to i8**), align 8, !dbg !69, !tbaa !55 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %1, i8* %0, i64 24, i32 8, i1 false), !dbg !70 @@ -92,7 +92,7 @@ entry: tail call void @llvm.dbg.declare(metadata [15 x i8]* %agg.tmp.sroa.2, metadata !74, metadata !76), !dbg !77 tail call void @llvm.dbg.declare(metadata [7 x i8]* %agg.tmp.sroa.4, metadata !74, metadata !78), !dbg !77 tail call void @llvm.dbg.declare(metadata %struct.A* undef, metadata !38, metadata !79), !dbg !80 - %0 = load i64* @a, align 8, !dbg !81, !tbaa !49 + %0 = load i64, i64* @a, align 8, !dbg !81, !tbaa !49 tail call void @llvm.dbg.value(metadata %struct.B* %d, i64 0, metadata !39, metadata !79), !dbg !82 %call = call %struct.B* @_ZN1BC1El(%struct.B* %d, i64 %0), !dbg !82 call void @llvm.dbg.value(metadata i8 1, i64 0, metadata !38, metadata !83), !dbg !80 @@ -102,7 +102,7 @@ entry: call void @llvm.dbg.declare(metadata %struct.A* undef, metadata !74, metadata !46), !dbg !77 %1 = getelementptr inbounds %struct.A, %struct.A* %agg.tmp.i.i, i64 0, i32 0, !dbg !85 call void @llvm.lifetime.start(i64 24, i8* %1), !dbg !85 - %2 = load i64* @a, align 8, !dbg !87, !tbaa !49 + %2 = load i64, i64* @a, align 8, !dbg !87, !tbaa !49 %call.i.i5 = invoke noalias i8* @_Znwm(i64 %2) #5 to label %call.i.i.noexc unwind label %lpad, !dbg !88 diff --git a/llvm/test/DebugInfo/AArch64/struct_by_value.ll b/llvm/test/DebugInfo/AArch64/struct_by_value.ll index 0e65bf2c58d..ab99a3d4ad6 100644 --- a/llvm/test/DebugInfo/AArch64/struct_by_value.ll +++ b/llvm/test/DebugInfo/AArch64/struct_by_value.ll @@ -34,7 +34,7 @@ define i32 @return_five_int(%struct.five* %f) #0 { entry: call void @llvm.dbg.declare(metadata %struct.five* %f, metadata !17, metadata !{!"0x102\006"}), !dbg !18 %a = getelementptr inbounds %struct.five, %struct.five* %f, i32 0, i32 0, !dbg !19 - %0 = load i32* %a, align 4, !dbg !19 + %0 = load i32, i32* %a, align 4, !dbg !19 ret i32 %0, !dbg !19 } diff --git a/llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll b/llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll index da2980aefae..5ac1d424a32 100644 --- a/llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll +++ b/llvm/test/DebugInfo/ARM/lowerbdgdeclare_vla.ll @@ -47,7 +47,7 @@ for.body: ; preds = %entry, %for.body.fo for.body.for.body_crit_edge: ; preds = %for.body %arrayidx2.phi.trans.insert = getelementptr inbounds float, float* %vla, i32 %inc - %.pre = load float* %arrayidx2.phi.trans.insert, align 4, !dbg !31, !tbaa !26 + %.pre = load float, float* %arrayidx2.phi.trans.insert, align 4, !dbg !31, !tbaa !26 br label %for.body, !dbg !30 for.end: ; preds = %for.body, %entry diff --git a/llvm/test/DebugInfo/COFF/cpp-mangling.ll b/llvm/test/DebugInfo/COFF/cpp-mangling.ll index 85bdd4be2bf..cb4b926c0de 100644 --- a/llvm/test/DebugInfo/COFF/cpp-mangling.ll +++ b/llvm/test/DebugInfo/COFF/cpp-mangling.ll @@ -18,7 +18,7 @@ define i32 @"\01?bar@foo@@YAHH@Z"(i32 %x) #0 { entry: %x.addr = alloca i32, align 4 store i32 %x, i32* %x.addr, align 4 - %0 = load i32* %x.addr, align 4, !dbg !11 + %0 = load i32, i32* %x.addr, align 4, !dbg !11 %mul = mul nsw i32 %0, 2, !dbg !11 ret i32 %mul, !dbg !11 } diff --git a/llvm/test/DebugInfo/Inputs/line.ll b/llvm/test/DebugInfo/Inputs/line.ll index 1a4a9080056..9d551527e7a 100644 --- a/llvm/test/DebugInfo/Inputs/line.ll +++ b/llvm/test/DebugInfo/Inputs/line.ll @@ -18,12 +18,12 @@ entry: %b.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 store i32 %b, i32* %b.addr, align 4 - %0 = load i32* %a.addr, align 4, !dbg !10 + %0 = load i32, i32* %a.addr, align 4, !dbg !10 %tobool = icmp ne i32 %0, 0, !dbg !10 br i1 %tobool, label %land.rhs, label %land.end, !dbg !11 land.rhs: ; preds = %entry - %1 = load i32* %b.addr, align 4, !dbg !12 + %1 = load i32, i32* %b.addr, align 4, !dbg !12 %tobool1 = icmp ne i32 %1, 0, !dbg !12 br label %land.end diff --git a/llvm/test/DebugInfo/PR20038.ll b/llvm/test/DebugInfo/PR20038.ll index bfee8d2b438..c684ba49287 100644 --- a/llvm/test/DebugInfo/PR20038.ll +++ b/llvm/test/DebugInfo/PR20038.ll @@ -58,7 +58,7 @@ entry: %this.addr.i = alloca %struct.C*, align 8, !dbg !22 %agg.tmp.ensured = alloca %struct.C, align 1 %cleanup.cond = alloca i1 - %0 = load i8* @b, align 1, !dbg !24 + %0 = load i8, i8* @b, align 1, !dbg !24 %tobool = trunc i8 %0 to i1, !dbg !24 store i1 false, i1* %cleanup.cond br i1 %tobool, label %land.rhs, label %land.end, !dbg !24 @@ -69,16 +69,16 @@ land.rhs: ; preds = %entry land.end: ; preds = %land.rhs, %entry %1 = phi i1 [ false, %entry ], [ true, %land.rhs ] - %cleanup.is_active = load i1* %cleanup.cond, !dbg !27 + %cleanup.is_active = load i1, i1* %cleanup.cond, !dbg !27 br i1 %cleanup.is_active, label %cleanup.action, label %cleanup.done, !dbg !27 cleanup.action: ; preds = %land.end store %struct.C* %agg.tmp.ensured, %struct.C** %this.addr.i, align 8, !dbg !22 call void @llvm.dbg.declare(metadata %struct.C** %this.addr.i, metadata !29, metadata !{!"0x102"}), !dbg !31 - %this1.i = load %struct.C** %this.addr.i, !dbg !22 + %this1.i = load %struct.C*, %struct.C** %this.addr.i, !dbg !22 store %struct.C* %this1.i, %struct.C** %this.addr.i.i, align 8, !dbg !21 call void @llvm.dbg.declare(metadata %struct.C** %this.addr.i.i, metadata !32, metadata !{!"0x102"}), !dbg !33 - %this1.i.i = load %struct.C** %this.addr.i.i, !dbg !21 + %this1.i.i = load %struct.C*, %struct.C** %this.addr.i.i, !dbg !21 br label %cleanup.done, !dbg !22 cleanup.done: ; preds = %cleanup.action, %land.end @@ -92,10 +92,10 @@ entry: %this.addr = alloca %struct.C*, align 8 store %struct.C* %this, %struct.C** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !29, metadata !{!"0x102"}), !dbg !38 - %this1 = load %struct.C** %this.addr + %this1 = load %struct.C*, %struct.C** %this.addr store %struct.C* %this1, %struct.C** %this.addr.i, align 8, !dbg !37 call void @llvm.dbg.declare(metadata %struct.C** %this.addr.i, metadata !32, metadata !{!"0x102"}), !dbg !39 - %this1.i = load %struct.C** %this.addr.i, !dbg !37 + %this1.i = load %struct.C*, %struct.C** %this.addr.i, !dbg !37 ret void, !dbg !37 } @@ -105,7 +105,7 @@ entry: %this.addr = alloca %struct.C*, align 8 store %struct.C* %this, %struct.C** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !32, metadata !{!"0x102"}), !dbg !40 - %this1 = load %struct.C** %this.addr + %this1 = load %struct.C*, %struct.C** %this.addr ret void, !dbg !41 } diff --git a/llvm/test/DebugInfo/SystemZ/variable-loc.ll b/llvm/test/DebugInfo/SystemZ/variable-loc.ll index 9a4a7bdf985..75c6288ec3d 100644 --- a/llvm/test/DebugInfo/SystemZ/variable-loc.ll +++ b/llvm/test/DebugInfo/SystemZ/variable-loc.ll @@ -42,7 +42,7 @@ entry: %arraydecay1 = getelementptr inbounds [100 x i32], [100 x i32]* %main_arr, i32 0, i32 0, !dbg !26 %call = call i32 @sum_array(i32* %arraydecay1, i32 100), !dbg !26 store i32 %call, i32* %val, align 4, !dbg !26 - %0 = load i32* %val, align 4, !dbg !27 + %0 = load i32, i32* %val, align 4, !dbg !27 %call2 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([13 x i8]* @.str, i32 0, i32 0), i32 %0), !dbg !27 ret i32 0, !dbg !28 } diff --git a/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll b/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll index 0aec0361b88..a3b827b4c12 100644 --- a/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll +++ b/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll @@ -17,12 +17,12 @@ entry: call void @llvm.dbg.declare(metadata %struct.Y** %y_addr, metadata !14, metadata !{!"0x102"}), !dbg !13 store %struct.Y* %y, %struct.Y** %y_addr store i32 0, i32* %0, align 4, !dbg !13 - %1 = load i32* %0, align 4, !dbg !13 ; <i32> [#uses=1] + %1 = load i32, i32* %0, align 4, !dbg !13 ; <i32> [#uses=1] store i32 %1, i32* %retval, align 4, !dbg !13 br label %return, !dbg !13 return: ; preds = %entry - %retval1 = load i32* %retval, !dbg !13 ; <i32> [#uses=1] + %retval1 = load i32, i32* %retval, !dbg !13 ; <i32> [#uses=1] ret i32 %retval1, !dbg !15 } diff --git a/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll b/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll index d1beadcbb0a..8f2a66c79f4 100644 --- a/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll +++ b/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll @@ -8,9 +8,9 @@ define i32 @f() nounwind { %LOC = alloca i32, align 4 call void @llvm.dbg.declare(metadata i32* %LOC, metadata !15, metadata !{!"0x102"}), !dbg !17 - %1 = load i32* @GLB, align 4, !dbg !18 + %1 = load i32, i32* @GLB, align 4, !dbg !18 store i32 %1, i32* %LOC, align 4, !dbg !18 - %2 = load i32* @GLB, align 4, !dbg !19 + %2 = load i32, i32* @GLB, align 4, !dbg !19 ret i32 %2, !dbg !19 } diff --git a/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll b/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll index 799829bc355..d5ecf8157e5 100644 --- a/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll +++ b/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll @@ -33,8 +33,8 @@ entry: call void @llvm.dbg.declare(metadata %struct.bar** %this.addr, metadata !58, metadata !{!"0x102"}), !dbg !59 store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !60, metadata !{!"0x102"}), !dbg !61 - %this1 = load %struct.bar** %this.addr - %0 = load i32* %x.addr, align 4, !dbg !62 + %this1 = load %struct.bar*, %struct.bar** %this.addr + %0 = load i32, i32* %x.addr, align 4, !dbg !62 call void @_ZN3barC2Ei(%struct.bar* %this1, i32 %0), !dbg !62 ret void, !dbg !62 } @@ -47,9 +47,9 @@ entry: call void @llvm.dbg.declare(metadata %struct.bar** %this.addr, metadata !63, metadata !{!"0x102"}), !dbg !64 store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !65, metadata !{!"0x102"}), !dbg !66 - %this1 = load %struct.bar** %this.addr + %this1 = load %struct.bar*, %struct.bar** %this.addr %b = getelementptr inbounds %struct.bar, %struct.bar* %this1, i32 0, i32 0, !dbg !67 - %0 = load i32* %x.addr, align 4, !dbg !67 + %0 = load i32, i32* %x.addr, align 4, !dbg !67 call void @_ZN3bazC1Ei(%struct.baz* %b, i32 %0), !dbg !67 %1 = getelementptr inbounds %struct.bar, %struct.bar* %this1, i32 0, i32 1, !dbg !67 %b2 = getelementptr inbounds %struct.bar, %struct.bar* %this1, i32 0, i32 0, !dbg !67 @@ -65,8 +65,8 @@ entry: call void @llvm.dbg.declare(metadata %struct.baz** %this.addr, metadata !70, metadata !{!"0x102"}), !dbg !71 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !72, metadata !{!"0x102"}), !dbg !73 - %this1 = load %struct.baz** %this.addr - %0 = load i32* %a.addr, align 4, !dbg !74 + %this1 = load %struct.baz*, %struct.baz** %this.addr + %0 = load i32, i32* %a.addr, align 4, !dbg !74 call void @_ZN3bazC2Ei(%struct.baz* %this1, i32 %0), !dbg !74 ret void, !dbg !74 } @@ -79,9 +79,9 @@ entry: call void @llvm.dbg.declare(metadata %struct.baz** %this.addr, metadata !75, metadata !{!"0x102"}), !dbg !76 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !77, metadata !{!"0x102"}), !dbg !78 - %this1 = load %struct.baz** %this.addr + %this1 = load %struct.baz*, %struct.baz** %this.addr %h = getelementptr inbounds %struct.baz, %struct.baz* %this1, i32 0, i32 0, !dbg !79 - %0 = load i32* %a.addr, align 4, !dbg !79 + %0 = load i32, i32* %a.addr, align 4, !dbg !79 store i32 %0, i32* %h, align 4, !dbg !79 ret void, !dbg !80 } diff --git a/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll b/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll index 9cd7f8a6e64..5365fb85763 100644 --- a/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll +++ b/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll @@ -15,9 +15,9 @@ entry: %a.addr = alloca %struct.A*, align 8 store %struct.A* %a, %struct.A** %a.addr, align 8 call void @llvm.dbg.declare(metadata %struct.A** %a.addr, metadata !16, metadata !{!"0x102"}), !dbg !17 - %0 = load %struct.A** %a.addr, align 8, !dbg !18 + %0 = load %struct.A*, %struct.A** %a.addr, align 8, !dbg !18 %b = getelementptr inbounds %struct.A, %struct.A* %0, i32 0, i32 0, !dbg !18 - %1 = load i32* %b, align 4, !dbg !18 + %1 = load i32, i32* %b, align 4, !dbg !18 ret i32 %1, !dbg !18 } diff --git a/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll b/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll index e395e061973..dfc2f8d4503 100644 --- a/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll +++ b/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll @@ -39,7 +39,7 @@ entry: %this.addr = alloca %struct.A*, align 8 store %struct.A* %this, %struct.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.A** %this.addr, metadata !26, metadata !{!"0x102"}), !dbg !28 - %this1 = load %struct.A** %this.addr + %this1 = load %struct.A*, %struct.A** %this.addr ret void, !dbg !29 } @@ -52,7 +52,7 @@ entry: %this.addr = alloca %struct.A*, align 8 store %struct.A* %this, %struct.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.A** %this.addr, metadata !30, metadata !{!"0x102"}), !dbg !31 - %this1 = load %struct.A** %this.addr + %this1 = load %struct.A*, %struct.A** %this.addr call void @_ZN1AD2Ev(%struct.A* %this1), !dbg !32 ret void, !dbg !33 } diff --git a/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll b/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll index a3c5475a1a3..3a199ae01ed 100644 --- a/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll +++ b/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll @@ -21,7 +21,7 @@ entry: call void @llvm.dbg.declare(metadata %class.A* %a, metadata !21, metadata !{!"0x102"}), !dbg !23 call void @_ZN1AC1Ev(%class.A* %a), !dbg !24 %m_a = getelementptr inbounds %class.A, %class.A* %a, i32 0, i32 0, !dbg !25 - %1 = load i32* %m_a, align 4, !dbg !25 + %1 = load i32, i32* %m_a, align 4, !dbg !25 ret i32 %1, !dbg !25 } @@ -32,7 +32,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !26, metadata !{!"0x102"}), !dbg !28 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr call void @_ZN1AC2Ev(%class.A* %this1), !dbg !29 ret void, !dbg !29 } @@ -42,7 +42,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !30, metadata !{!"0x102"}), !dbg !31 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %m_a = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 0, !dbg !32 store i32 0, i32* %m_a, align 4, !dbg !32 ret void, !dbg !34 diff --git a/llvm/test/DebugInfo/X86/arguments.ll b/llvm/test/DebugInfo/X86/arguments.ll index b6850e007fc..68bc773b07b 100644 --- a/llvm/test/DebugInfo/X86/arguments.ll +++ b/llvm/test/DebugInfo/X86/arguments.ll @@ -34,7 +34,7 @@ entry: call void @llvm.dbg.declare(metadata %struct.foo* %f, metadata !19, metadata !{!"0x102"}), !dbg !20 call void @llvm.dbg.declare(metadata %struct.foo* %g, metadata !21, metadata !{!"0x102"}), !dbg !20 %i = getelementptr inbounds %struct.foo, %struct.foo* %f, i32 0, i32 0, !dbg !22 - %0 = load i32* %i, align 4, !dbg !22 + %0 = load i32, i32* %i, align 4, !dbg !22 %inc = add nsw i32 %0, 1, !dbg !22 store i32 %inc, i32* %i, align 4, !dbg !22 ret void, !dbg !23 diff --git a/llvm/test/DebugInfo/X86/array.ll b/llvm/test/DebugInfo/X86/array.ll index 3230e777960..57d522d3b05 100644 --- a/llvm/test/DebugInfo/X86/array.ll +++ b/llvm/test/DebugInfo/X86/array.ll @@ -42,7 +42,7 @@ define i32 @main(i32 %argc, i8** nocapture readnone %argv) #0 { %2 = getelementptr inbounds [4 x i32], [4 x i32]* %array, i64 0, i64 0, !dbg !37 call void @f(i32* %2), !dbg !37 tail call void @llvm.dbg.value(metadata [4 x i32]* %array, i64 0, metadata !21, metadata !{!"0x102"}), !dbg !36 - %3 = load i32* %2, align 16, !dbg !38, !tbaa !30 + %3 = load i32, i32* %2, align 16, !dbg !38, !tbaa !30 ret i32 %3, !dbg !38 } diff --git a/llvm/test/DebugInfo/X86/array2.ll b/llvm/test/DebugInfo/X86/array2.ll index b196f44b64e..b456f423cb7 100644 --- a/llvm/test/DebugInfo/X86/array2.ll +++ b/llvm/test/DebugInfo/X86/array2.ll @@ -30,7 +30,7 @@ entry: %p.addr = alloca i32*, align 8 store i32* %p, i32** %p.addr, align 8 call void @llvm.dbg.declare(metadata i32** %p.addr, metadata !19, metadata !{!"0x102"}), !dbg !20 - %0 = load i32** %p.addr, align 8, !dbg !21 + %0 = load i32*, i32** %p.addr, align 8, !dbg !21 %arrayidx = getelementptr inbounds i32, i32* %0, i64 0, !dbg !21 store i32 42, i32* %arrayidx, align 4, !dbg !21 ret void, !dbg !22 @@ -57,7 +57,7 @@ entry: %arraydecay = getelementptr inbounds [4 x i32], [4 x i32]* %array, i32 0, i32 0, !dbg !31 call void @f(i32* %arraydecay), !dbg !31 %arrayidx = getelementptr inbounds [4 x i32], [4 x i32]* %array, i32 0, i64 0, !dbg !32 - %1 = load i32* %arrayidx, align 4, !dbg !32 + %1 = load i32, i32* %arrayidx, align 4, !dbg !32 ret i32 %1, !dbg !32 } diff --git a/llvm/test/DebugInfo/X86/block-capture.ll b/llvm/test/DebugInfo/X86/block-capture.ll index bc748403cf9..72ee5964f40 100644 --- a/llvm/test/DebugInfo/X86/block-capture.ll +++ b/llvm/test/DebugInfo/X86/block-capture.ll @@ -32,18 +32,18 @@ entry: %.block_descriptor.addr = alloca i8*, align 8 %block.addr = alloca <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>*, align 8 store i8* %.block_descriptor, i8** %.block_descriptor.addr, align 8 - %0 = load i8** %.block_descriptor.addr + %0 = load i8*, i8** %.block_descriptor.addr call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !47, metadata !43), !dbg !66 call void @llvm.dbg.declare(metadata i8* %.block_descriptor, metadata !47, metadata !43), !dbg !66 %block = bitcast i8* %.block_descriptor to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>*, !dbg !67 store <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>* %block, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>** %block.addr, align 8 call void @llvm.dbg.declare(metadata <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>** %block.addr, metadata !68, metadata !69), !dbg !70 %block.capture.addr = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>* %block, i32 0, i32 5, !dbg !71 - %1 = load void (...)** %block.capture.addr, align 8, !dbg !71 + %1 = load void (...)*, void (...)** %block.capture.addr, align 8, !dbg !71 %block.literal = bitcast void (...)* %1 to %struct.__block_literal_generic*, !dbg !71 %2 = getelementptr inbounds %struct.__block_literal_generic, %struct.__block_literal_generic* %block.literal, i32 0, i32 3, !dbg !71 %3 = bitcast %struct.__block_literal_generic* %block.literal to i8*, !dbg !71 - %4 = load i8** %2, !dbg !71 + %4 = load i8*, i8** %2, !dbg !71 %5 = bitcast i8* %4 to void (i8*, ...)*, !dbg !71 call void (i8*, ...)* %5(i8* %3), !dbg !71 ret void, !dbg !73 diff --git a/llvm/test/DebugInfo/X86/byvalstruct.ll b/llvm/test/DebugInfo/X86/byvalstruct.ll index d89ba3596c5..794f4175bca 100644 --- a/llvm/test/DebugInfo/X86/byvalstruct.ll +++ b/llvm/test/DebugInfo/X86/byvalstruct.ll @@ -74,7 +74,7 @@ entry: call void @llvm.dbg.declare(metadata %struct.ImageInfo* %info, metadata !33, metadata !{!"0x102"}), !dbg !34 store i64 %length, i64* %length.addr, align 8 call void @llvm.dbg.declare(metadata i64* %length.addr, metadata !35, metadata !{!"0x102"}), !dbg !36 - %0 = load i8** %retval, !dbg !37 + %0 = load i8*, i8** %retval, !dbg !37 ret i8* %0, !dbg !37 } diff --git a/llvm/test/DebugInfo/X86/cu-ranges-odr.ll b/llvm/test/DebugInfo/X86/cu-ranges-odr.ll index 9c80c751a48..680e0602102 100644 --- a/llvm/test/DebugInfo/X86/cu-ranges-odr.ll +++ b/llvm/test/DebugInfo/X86/cu-ranges-odr.ll @@ -38,9 +38,9 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !27, metadata !{!"0x102"}), !dbg !29 store i32 %i, i32* %i.addr, align 4 call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !30, metadata !{!"0x102"}), !dbg !31 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %a = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 0, !dbg !31 - %0 = load i32* %i.addr, align 4, !dbg !31 + %0 = load i32, i32* %i.addr, align 4, !dbg !31 store i32 %0, i32* %a, align 4, !dbg !31 ret void, !dbg !31 } diff --git a/llvm/test/DebugInfo/X86/cu-ranges.ll b/llvm/test/DebugInfo/X86/cu-ranges.ll index 0d872d872f9..2803f795498 100644 --- a/llvm/test/DebugInfo/X86/cu-ranges.ll +++ b/llvm/test/DebugInfo/X86/cu-ranges.ll @@ -30,7 +30,7 @@ entry: %a.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !13, metadata !{!"0x102"}), !dbg !14 - %0 = load i32* %a.addr, align 4, !dbg !14 + %0 = load i32, i32* %a.addr, align 4, !dbg !14 %add = add nsw i32 %0, 1, !dbg !14 ret i32 %add, !dbg !14 } @@ -44,7 +44,7 @@ entry: %b.addr = alloca i32, align 4 store i32 %b, i32* %b.addr, align 4 call void @llvm.dbg.declare(metadata i32* %b.addr, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %b.addr, align 4, !dbg !16 + %0 = load i32, i32* %b.addr, align 4, !dbg !16 %add = add nsw i32 %0, 2, !dbg !16 ret i32 %add, !dbg !16 } diff --git a/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll b/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll index 1f5232a2144..ca6d2921bb5 100644 --- a/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll +++ b/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll @@ -12,14 +12,14 @@ entry: call void @llvm.dbg.declare(metadata %struct.Rect* %my_r0, metadata !0, metadata !{!"0x102"}), !dbg !15 %1 = getelementptr inbounds %struct.Rect, %struct.Rect* %my_r0, i32 0, i32 0, !dbg !16 ; <%struct.Pt*> [#uses=1] %2 = getelementptr inbounds %struct.Pt, %struct.Pt* %1, i32 0, i32 0, !dbg !16 ; <double*> [#uses=1] - %3 = load double* %2, align 8, !dbg !16 ; <double> [#uses=1] + %3 = load double, double* %2, align 8, !dbg !16 ; <double> [#uses=1] store double %3, double* %0, align 8, !dbg !16 - %4 = load double* %0, align 8, !dbg !16 ; <double> [#uses=1] + %4 = load double, double* %0, align 8, !dbg !16 ; <double> [#uses=1] store double %4, double* %retval, align 8, !dbg !16 br label %return, !dbg !16 return: ; preds = %entry - %retval1 = load double* %retval, !dbg !16 ; <double> [#uses=1] + %retval1 = load double, double* %retval, !dbg !16 ; <double> [#uses=1] ret double %retval1, !dbg !16 } diff --git a/llvm/test/DebugInfo/X86/dbg-declare-arg.ll b/llvm/test/DebugInfo/X86/dbg-declare-arg.ll index b270b13f529..2f683cf37d3 100644 --- a/llvm/test/DebugInfo/X86/dbg-declare-arg.ll +++ b/llvm/test/DebugInfo/X86/dbg-declare-arg.ll @@ -17,12 +17,12 @@ entry: call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !26, metadata !{!"0x102"}), !dbg !27 call void @llvm.dbg.declare(metadata i32* %j, metadata !28, metadata !{!"0x102"}), !dbg !30 store i32 0, i32* %j, align 4, !dbg !31 - %tmp = load i32* %i.addr, align 4, !dbg !32 + %tmp = load i32, i32* %i.addr, align 4, !dbg !32 %cmp = icmp eq i32 %tmp, 42, !dbg !32 br i1 %cmp, label %if.then, label %if.end, !dbg !32 if.then: ; preds = %entry - %tmp1 = load i32* %i.addr, align 4, !dbg !33 + %tmp1 = load i32, i32* %i.addr, align 4, !dbg !33 %add = add nsw i32 %tmp1, 1, !dbg !33 store i32 %add, i32* %j, align 4, !dbg !33 br label %if.end, !dbg !35 @@ -30,12 +30,12 @@ if.then: ; preds = %entry if.end: ; preds = %if.then, %entry store i1 false, i1* %nrvo, !dbg !36 call void @llvm.dbg.declare(metadata %class.A* %agg.result, metadata !37, metadata !{!"0x102"}), !dbg !39 - %tmp2 = load i32* %j, align 4, !dbg !40 + %tmp2 = load i32, i32* %j, align 4, !dbg !40 %x = getelementptr inbounds %class.A, %class.A* %agg.result, i32 0, i32 0, !dbg !40 store i32 %tmp2, i32* %x, align 4, !dbg !40 store i1 true, i1* %nrvo, !dbg !41 store i32 1, i32* %cleanup.dest.slot - %nrvo.val = load i1* %nrvo, !dbg !42 + %nrvo.val = load i1, i1* %nrvo, !dbg !42 br i1 %nrvo.val, label %nrvo.skipdtor, label %nrvo.unused, !dbg !42 nrvo.unused: ; preds = %if.end @@ -53,7 +53,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !43, metadata !{!"0x102"}), !dbg !44 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr call void @_ZN1AD2Ev(%class.A* %this1) ret void, !dbg !45 } @@ -63,7 +63,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !46, metadata !{!"0x102"}), !dbg !47 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %x = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 0, !dbg !48 store i32 1, i32* %x, align 4, !dbg !48 ret void, !dbg !48 diff --git a/llvm/test/DebugInfo/X86/dbg-declare.ll b/llvm/test/DebugInfo/X86/dbg-declare.ll index 2ede97b2202..c8f491b8390 100644 --- a/llvm/test/DebugInfo/X86/dbg-declare.ll +++ b/llvm/test/DebugInfo/X86/dbg-declare.ll @@ -8,15 +8,15 @@ entry: %cleanup.dest.slot = alloca i32 store i32* %x, i32** %x.addr, align 8 call void @llvm.dbg.declare(metadata i32** %x.addr, metadata !14, metadata !{!"0x102"}), !dbg !15 - %0 = load i32** %x.addr, align 8, !dbg !16 - %1 = load i32* %0, align 4, !dbg !16 + %0 = load i32*, i32** %x.addr, align 8, !dbg !16 + %1 = load i32, i32* %0, align 4, !dbg !16 %2 = zext i32 %1 to i64, !dbg !16 %3 = call i8* @llvm.stacksave(), !dbg !16 store i8* %3, i8** %saved_stack, !dbg !16 %vla = alloca i8, i64 %2, align 16, !dbg !16 call void @llvm.dbg.declare(metadata i8* %vla, metadata !18, metadata !{!"0x102"}), !dbg !23 store i32 1, i32* %cleanup.dest.slot - %4 = load i8** %saved_stack, !dbg !24 + %4 = load i8*, i8** %saved_stack, !dbg !24 call void @llvm.stackrestore(i8* %4), !dbg !24 ret i32 0, !dbg !25 } diff --git a/llvm/test/DebugInfo/X86/dbg-prolog-end.ll b/llvm/test/DebugInfo/X86/dbg-prolog-end.ll index 4aaaf4a9b2a..5008b863304 100644 --- a/llvm/test/DebugInfo/X86/dbg-prolog-end.ll +++ b/llvm/test/DebugInfo/X86/dbg-prolog-end.ll @@ -11,14 +11,14 @@ entry: call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !7, metadata !{!"0x102"}), !dbg !8 call void @llvm.dbg.declare(metadata i32* %j, metadata !9, metadata !{!"0x102"}), !dbg !11 store i32 2, i32* %j, align 4, !dbg !12 - %tmp = load i32* %j, align 4, !dbg !13 + %tmp = load i32, i32* %j, align 4, !dbg !13 %inc = add nsw i32 %tmp, 1, !dbg !13 store i32 %inc, i32* %j, align 4, !dbg !13 - %tmp1 = load i32* %j, align 4, !dbg !14 - %tmp2 = load i32* %i.addr, align 4, !dbg !14 + %tmp1 = load i32, i32* %j, align 4, !dbg !14 + %tmp2 = load i32, i32* %i.addr, align 4, !dbg !14 %add = add nsw i32 %tmp1, %tmp2, !dbg !14 store i32 %add, i32* %j, align 4, !dbg !14 - %tmp3 = load i32* %j, align 4, !dbg !15 + %tmp3 = load i32, i32* %j, align 4, !dbg !15 ret i32 %tmp3, !dbg !15 } diff --git a/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll b/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll index cf6d18ae3a4..ea3fca8b00a 100644 --- a/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll +++ b/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll @@ -13,7 +13,7 @@ entry: %1 = extractelement <4 x i32> %0, i32 0 call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !9, metadata !{!"0x102"}), !dbg !11 call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !13, metadata !{!"0x102"}), !dbg !14 - %tmp2 = load i32 addrspace(1)* %ip, align 4, !dbg !15 + %tmp2 = load i32, i32 addrspace(1)* %ip, align 4, !dbg !15 %tmp3 = add i32 0, %tmp2, !dbg !15 ; CHECK: ##DEBUG_VALUE: idx <- E{{..$}} call void @llvm.dbg.value(metadata i32 %tmp3, i64 0, metadata !13, metadata !{!"0x102"}), !dbg !15 diff --git a/llvm/test/DebugInfo/X86/dbg-value-location.ll b/llvm/test/DebugInfo/X86/dbg-value-location.ll index 015ec89ec4c..13f54fea400 100644 --- a/llvm/test/DebugInfo/X86/dbg-value-location.ll +++ b/llvm/test/DebugInfo/X86/dbg-value-location.ll @@ -19,7 +19,7 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone define i32 @foo(i32 %dev, i64 %cmd, i8* %data, i32 %data2) nounwind optsize ssp { entry: call void @llvm.dbg.value(metadata i32 %dev, i64 0, metadata !12, metadata !{!"0x102"}), !dbg !13 - %tmp.i = load i32* @dfm, align 4, !dbg !14 + %tmp.i = load i32, i32* @dfm, align 4, !dbg !14 %cmp.i = icmp eq i32 %tmp.i, 0, !dbg !14 br i1 %cmp.i, label %if.else, label %if.end.i, !dbg !14 diff --git a/llvm/test/DebugInfo/X86/dbg-value-range.ll b/llvm/test/DebugInfo/X86/dbg-value-range.ll index afa3b50700e..fb80a5da316 100644 --- a/llvm/test/DebugInfo/X86/dbg-value-range.ll +++ b/llvm/test/DebugInfo/X86/dbg-value-range.ll @@ -6,7 +6,7 @@ define i32 @bar(%struct.a* nocapture %b) nounwind ssp { entry: tail call void @llvm.dbg.value(metadata %struct.a* %b, i64 0, metadata !6, metadata !{!"0x102"}), !dbg !13 %tmp1 = getelementptr inbounds %struct.a, %struct.a* %b, i64 0, i32 0, !dbg !14 - %tmp2 = load i32* %tmp1, align 4, !dbg !14 + %tmp2 = load i32, i32* %tmp1, align 4, !dbg !14 tail call void @llvm.dbg.value(metadata i32 %tmp2, i64 0, metadata !11, metadata !{!"0x102"}), !dbg !14 %call = tail call i32 (...)* @foo(i32 %tmp2) nounwind , !dbg !18 %add = add nsw i32 %tmp2, 1, !dbg !19 diff --git a/llvm/test/DebugInfo/X86/dbg-value-terminator.ll b/llvm/test/DebugInfo/X86/dbg-value-terminator.ll index 88c3ba29964..9150d8b66ae 100644 --- a/llvm/test/DebugInfo/X86/dbg-value-terminator.ll +++ b/llvm/test/DebugInfo/X86/dbg-value-terminator.ll @@ -85,7 +85,7 @@ VEC_edge_base_index.exit7.i: ; preds = %"3.i5.i" br i1 undef, label %may_unswitch_on.exit, label %"44.i", !dbg !12 "44.i": ; preds = %"42.i" - %2 = load %a** undef, align 8, !dbg !12 + %2 = load %a*, %a** undef, align 8, !dbg !12 %3 = bitcast %a* %2 to %a*, !dbg !12 call void @llvm.dbg.value(metadata %a* %3, i64 0, metadata !6, metadata !{!"0x102"}), !dbg !12 br label %may_unswitch_on.exit, !dbg !12 diff --git a/llvm/test/DebugInfo/X86/dbg_value_direct.ll b/llvm/test/DebugInfo/X86/dbg_value_direct.ll index 6723ba56913..20034c021f3 100644 --- a/llvm/test/DebugInfo/X86/dbg_value_direct.ll +++ b/llvm/test/DebugInfo/X86/dbg_value_direct.ll @@ -51,7 +51,7 @@ entry: %17 = lshr i64 %16, 3 %18 = add i64 %17, 2147450880 %19 = inttoptr i64 %18 to i8* - %20 = load i8* %19 + %20 = load i8, i8* %19 %21 = icmp ne i8 %20, 0 call void @llvm.dbg.declare(metadata i32* %3, metadata !23, metadata !28) br i1 %21, label %22, label %28 @@ -91,8 +91,8 @@ declare void @_ZN1AC1Ev(%struct.A*) #2 define internal void @asan.module_ctor() "stack-protector-buffer-size"="1" { call void @__asan_init_v3() - %1 = load volatile i64* @__asan_mapping_offset - %2 = load volatile i64* @__asan_mapping_scale + %1 = load volatile i64, i64* @__asan_mapping_offset + %2 = load volatile i64, i64* @__asan_mapping_scale ret void } diff --git a/llvm/test/DebugInfo/X86/debug-info-blocks.ll b/llvm/test/DebugInfo/X86/debug-info-blocks.ll index cbf8ad21082..1717e78cafc 100644 --- a/llvm/test/DebugInfo/X86/debug-info-blocks.ll +++ b/llvm/test/DebugInfo/X86/debug-info-blocks.ll @@ -104,15 +104,15 @@ define internal i8* @"\01-[A init]"(%0* %self, i8* %_cmd) #0 { call void @llvm.dbg.declare(metadata %0** %1, metadata !60, metadata !{!"0x102"}), !dbg !62 store i8* %_cmd, i8** %2, align 8 call void @llvm.dbg.declare(metadata i8** %2, metadata !63, metadata !{!"0x102"}), !dbg !62 - %5 = load %0** %1, !dbg !65 + %5 = load %0*, %0** %1, !dbg !65 %6 = bitcast %0* %5 to i8*, !dbg !65 %7 = getelementptr inbounds %struct._objc_super, %struct._objc_super* %3, i32 0, i32 0, !dbg !65 store i8* %6, i8** %7, !dbg !65 - %8 = load %struct._class_t** @"\01L_OBJC_CLASSLIST_SUP_REFS_$_", !dbg !65 + %8 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_SUP_REFS_$_", !dbg !65 %9 = bitcast %struct._class_t* %8 to i8*, !dbg !65 %10 = getelementptr inbounds %struct._objc_super, %struct._objc_super* %3, i32 0, i32 1, !dbg !65 store i8* %9, i8** %10, !dbg !65 - %11 = load i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !65, !invariant.load !67 + %11 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !65, !invariant.load !67 %12 = call i8* bitcast (i8* (%struct._objc_super*, i8*, ...)* @objc_msgSendSuper2 to i8* (%struct._objc_super*, i8*)*)(%struct._objc_super* %3, i8* %11), !dbg !65 %13 = bitcast i8* %12 to %0*, !dbg !65 store %0* %13, %0** %1, align 8, !dbg !65 @@ -131,14 +131,14 @@ define internal i8* @"\01-[A init]"(%0* %self, i8* %_cmd) #0 { %20 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 4, !dbg !68 store %struct.__block_descriptor* bitcast ({ i64, i64, i8*, i8*, i8*, i64 }* @__block_descriptor_tmp to %struct.__block_descriptor*), %struct.__block_descriptor** %20, !dbg !68 %21 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !68 - %22 = load %0** %1, align 8, !dbg !68 + %22 = load %0*, %0** %1, align 8, !dbg !68 store %0* %22, %0** %21, align 8, !dbg !68 %23 = bitcast <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4 to void ()*, !dbg !68 call void @run(void ()* %23), !dbg !68 br label %24, !dbg !70 ; <label>:24 ; preds = %15, %0 - %25 = load %0** %1, align 8, !dbg !71 + %25 = load %0*, %0** %1, align 8, !dbg !71 %26 = bitcast %0* %25 to i8*, !dbg !71 ret i8* %26, !dbg !71 } @@ -151,11 +151,11 @@ define internal void @run(void ()* %block) #0 { %1 = alloca void ()*, align 8 store void ()* %block, void ()** %1, align 8 call void @llvm.dbg.declare(metadata void ()** %1, metadata !72, metadata !{!"0x102"}), !dbg !73 - %2 = load void ()** %1, align 8, !dbg !74 + %2 = load void ()*, void ()** %1, align 8, !dbg !74 %3 = bitcast void ()* %2 to %struct.__block_literal_generic*, !dbg !74 %4 = getelementptr inbounds %struct.__block_literal_generic, %struct.__block_literal_generic* %3, i32 0, i32 3, !dbg !74 %5 = bitcast %struct.__block_literal_generic* %3 to i8*, !dbg !74 - %6 = load i8** %4, !dbg !74 + %6 = load i8*, i8** %4, !dbg !74 %7 = bitcast i8* %6 to void (i8*)*, !dbg !74 call void %7(i8* %5), !dbg !74 ret void, !dbg !75 @@ -166,7 +166,7 @@ define internal void @"__9-[A init]_block_invoke"(i8* %.block_descriptor) #0 { %2 = alloca <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, align 8 %d = alloca %1*, align 8 store i8* %.block_descriptor, i8** %1, align 8 - %3 = load i8** %1 + %3 = load i8*, i8** %1 call void @llvm.dbg.value(metadata i8* %3, i64 0, metadata !76, metadata !{!"0x102"}), !dbg !88 call void @llvm.dbg.declare(metadata i8* %.block_descriptor, metadata !76, metadata !{!"0x102"}), !dbg !88 %4 = bitcast i8* %.block_descriptor to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !88 @@ -174,25 +174,25 @@ define internal void @"__9-[A init]_block_invoke"(i8* %.block_descriptor) #0 { %5 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !88 call void @llvm.dbg.declare(metadata <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>** %2, metadata !89, metadata !111), !dbg !90 call void @llvm.dbg.declare(metadata %1** %d, metadata !91, metadata !{!"0x102"}), !dbg !100 - %6 = load %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_", !dbg !100 + %6 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_", !dbg !100 %7 = bitcast %struct._class_t* %6 to i8*, !dbg !100 - %8 = load i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !100 + %8 = load i8*, i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !100 %9 = bitcast i8* %8 to i8* (i8*, i8*)*, !dbg !100 %10 = call i8* %9(i8* %7, i8* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to i8*)), !dbg !100 %11 = bitcast i8* %10 to %1*, !dbg !100 - %12 = load i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !100, !invariant.load !67 + %12 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !100, !invariant.load !67 %13 = bitcast %1* %11 to i8*, !dbg !100 %14 = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* %13, i8* %12), !dbg !100 %15 = bitcast i8* %14 to %1*, !dbg !100 store %1* %15, %1** %d, align 8, !dbg !100 - %16 = load %1** %d, align 8, !dbg !101 + %16 = load %1*, %1** %d, align 8, !dbg !101 %17 = bitcast %1* %16 to i8*, !dbg !101 - %18 = load i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_count" to %struct._message_ref_t*), i32 0, i32 0), !dbg !101 + %18 = load i8*, i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_count" to %struct._message_ref_t*), i32 0, i32 0), !dbg !101 %19 = bitcast i8* %18 to i32 (i8*, i8*)*, !dbg !101 %20 = call i32 %19(i8* %17, i8* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_count" to i8*)), !dbg !101 %21 = add nsw i32 42, %20, !dbg !101 - %22 = load %0** %5, align 8, !dbg !101 - %23 = load i64* @"OBJC_IVAR_$_A.ivar", !dbg !101, !invariant.load !67 + %22 = load %0*, %0** %5, align 8, !dbg !101 + %23 = load i64, i64* @"OBJC_IVAR_$_A.ivar", !dbg !101, !invariant.load !67 %24 = bitcast %0* %22 to i8*, !dbg !101 %25 = getelementptr inbounds i8, i8* %24, i64 %23, !dbg !101 %26 = bitcast i8* %25 to i32*, !dbg !101 @@ -213,13 +213,13 @@ define internal void @__copy_helper_block_(i8*, i8*) { call void @llvm.dbg.declare(metadata i8** %3, metadata !102, metadata !{!"0x102"}), !dbg !103 store i8* %1, i8** %4, align 8 call void @llvm.dbg.declare(metadata i8** %4, metadata !104, metadata !{!"0x102"}), !dbg !103 - %5 = load i8** %4, !dbg !103 + %5 = load i8*, i8** %4, !dbg !103 %6 = bitcast i8* %5 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !103 - %7 = load i8** %3, !dbg !103 + %7 = load i8*, i8** %3, !dbg !103 %8 = bitcast i8* %7 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !103 %9 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %6, i32 0, i32 5, !dbg !103 %10 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %8, i32 0, i32 5, !dbg !103 - %11 = load %0** %9, !dbg !103 + %11 = load %0*, %0** %9, !dbg !103 %12 = bitcast %0* %11 to i8*, !dbg !103 %13 = bitcast %0** %10 to i8*, !dbg !103 call void @_Block_object_assign(i8* %13, i8* %12, i32 3) #3, !dbg !103 @@ -232,10 +232,10 @@ define internal void @__destroy_helper_block_(i8*) { %2 = alloca i8*, align 8 store i8* %0, i8** %2, align 8 call void @llvm.dbg.declare(metadata i8** %2, metadata !105, metadata !{!"0x102"}), !dbg !106 - %3 = load i8** %2, !dbg !106 + %3 = load i8*, i8** %2, !dbg !106 %4 = bitcast i8* %3 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !106 %5 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !106 - %6 = load %0** %5, !dbg !106 + %6 = load %0*, %0** %5, !dbg !106 %7 = bitcast %0* %6 to i8*, !dbg !106 call void @_Block_object_dispose(i8* %7, i32 3) #3, !dbg !106 ret void, !dbg !106 @@ -248,13 +248,13 @@ define i32 @main() #0 { %a = alloca %0*, align 8 store i32 0, i32* %1 call void @llvm.dbg.declare(metadata %0** %a, metadata !107, metadata !{!"0x102"}), !dbg !108 - %2 = load %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_5", !dbg !108 + %2 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_5", !dbg !108 %3 = bitcast %struct._class_t* %2 to i8*, !dbg !108 - %4 = load i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !108 + %4 = load i8*, i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !108 %5 = bitcast i8* %4 to i8* (i8*, i8*)*, !dbg !108 %6 = call i8* %5(i8* %3, i8* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to i8*)), !dbg !108 %7 = bitcast i8* %6 to %0*, !dbg !108 - %8 = load i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !108, !invariant.load !67 + %8 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !108, !invariant.load !67 %9 = bitcast %0* %7 to i8*, !dbg !108 %10 = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* %9, i8* %8), !dbg !108 %11 = bitcast i8* %10 to %0*, !dbg !108 diff --git a/llvm/test/DebugInfo/X86/debug-info-static-member.ll b/llvm/test/DebugInfo/X86/debug-info-static-member.ll index 0b3d3ccc329..1afb2621bed 100644 --- a/llvm/test/DebugInfo/X86/debug-info-static-member.ll +++ b/llvm/test/DebugInfo/X86/debug-info-static-member.ll @@ -50,7 +50,7 @@ entry: call void @llvm.dbg.declare(metadata %class.C* %instance_C, metadata !29, metadata !{!"0x102"}), !dbg !30 %d = getelementptr inbounds %class.C, %class.C* %instance_C, i32 0, i32 0, !dbg !31 store i32 8, i32* %d, align 4, !dbg !31 - %0 = load i32* @_ZN1C1cE, align 4, !dbg !32 + %0 = load i32, i32* @_ZN1C1cE, align 4, !dbg !32 ret i32 %0, !dbg !32 } diff --git a/llvm/test/DebugInfo/X86/debug-loc-asan.ll b/llvm/test/DebugInfo/X86/debug-loc-asan.ll index 13e193bdf11..f8804452595 100644 --- a/llvm/test/DebugInfo/X86/debug-loc-asan.ll +++ b/llvm/test/DebugInfo/X86/debug-loc-asan.ll @@ -46,7 +46,7 @@ define i32 @_Z3bari(i32 %y) #0 { entry: %MyAlloca = alloca [64 x i8], align 32 %0 = ptrtoint [64 x i8]* %MyAlloca to i64 - %1 = load i32* @__asan_option_detect_stack_use_after_return + %1 = load i32, i32* @__asan_option_detect_stack_use_after_return %2 = icmp ne i32 %1, 0 br i1 %2, label %3, label %5 @@ -75,7 +75,7 @@ entry: %19 = lshr i64 %18, 3 %20 = add i64 %19, 2147450880 %21 = inttoptr i64 %20 to i8* - %22 = load i8* %21 + %22 = load i8, i8* %21 %23 = icmp ne i8 %22, 0 call void @llvm.dbg.declare(metadata i32* %8, metadata !12, metadata !14) br i1 %23, label %24, label %30 @@ -98,7 +98,7 @@ entry: %32 = lshr i64 %31, 3, !dbg !13 %33 = add i64 %32, 2147450880, !dbg !13 %34 = inttoptr i64 %33 to i8*, !dbg !13 - %35 = load i8* %34, !dbg !13 + %35 = load i8, i8* %34, !dbg !13 %36 = icmp ne i8 %35, 0, !dbg !13 br i1 %36, label %37, label %43, !dbg !13 @@ -115,7 +115,7 @@ entry: unreachable ; <label>:43 ; preds = %37, %30 - %44 = load i32* %8, align 4, !dbg !13 + %44 = load i32, i32* %8, align 4, !dbg !13 %add = add nsw i32 %44, 2, !dbg !13 store i64 1172321806, i64* %9, !dbg !13 %45 = icmp ne i64 %6, %0, !dbg !13 @@ -127,7 +127,7 @@ entry: store i64 -723401728380766731, i64* %48, !dbg !13 %49 = add i64 %6, 56, !dbg !13 %50 = inttoptr i64 %49 to i64*, !dbg !13 - %51 = load i64* %50, !dbg !13 + %51 = load i64, i64* %50, !dbg !13 %52 = inttoptr i64 %51 to i8*, !dbg !13 store i8 0, i8* %52, !dbg !13 br label %56, !dbg !13 diff --git a/llvm/test/DebugInfo/X86/debug-loc-offset.ll b/llvm/test/DebugInfo/X86/debug-loc-offset.ll index 1a629aa987e..d2cb2749062 100644 --- a/llvm/test/DebugInfo/X86/debug-loc-offset.ll +++ b/llvm/test/DebugInfo/X86/debug-loc-offset.ll @@ -65,7 +65,7 @@ entry: %b.addr = alloca i32, align 4 store i32 %b, i32* %b.addr, align 4 call void @llvm.dbg.declare(metadata i32* %b.addr, metadata !21, metadata !{!"0x102"}), !dbg !22 - %0 = load i32* %b.addr, align 4, !dbg !23 + %0 = load i32, i32* %b.addr, align 4, !dbg !23 %add = add nsw i32 %0, 4, !dbg !23 ret i32 %add, !dbg !23 } @@ -80,12 +80,12 @@ entry: call void @llvm.dbg.declare(metadata i32* %z, metadata !26, metadata !{!"0x102"}), !dbg !27 store i32 2, i32* %z, align 4, !dbg !27 %var = getelementptr inbounds %struct.A, %struct.A* %a, i32 0, i32 1, !dbg !28 - %0 = load i32* %var, align 4, !dbg !28 + %0 = load i32, i32* %var, align 4, !dbg !28 %cmp = icmp sgt i32 %0, 2, !dbg !28 br i1 %cmp, label %if.then, label %if.end, !dbg !28 if.then: ; preds = %entry - %1 = load i32* %z, align 4, !dbg !30 + %1 = load i32, i32* %z, align 4, !dbg !30 %inc = add nsw i32 %1, 1, !dbg !30 store i32 %inc, i32* %z, align 4, !dbg !30 br label %if.end, !dbg !30 @@ -97,7 +97,7 @@ if.end: ; preds = %if.then, %entry br i1 %cmp1, label %if.then2, label %if.end4, !dbg !31 if.then2: ; preds = %if.end - %2 = load i32* %z, align 4, !dbg !33 + %2 = load i32, i32* %z, align 4, !dbg !33 %inc3 = add nsw i32 %2, 1, !dbg !33 store i32 %inc3, i32* %z, align 4, !dbg !33 br label %if.end4, !dbg !33 diff --git a/llvm/test/DebugInfo/X86/debug-ranges-offset.ll b/llvm/test/DebugInfo/X86/debug-ranges-offset.ll index fd8fe0e11f3..a43461cf774 100644 --- a/llvm/test/DebugInfo/X86/debug-ranges-offset.ll +++ b/llvm/test/DebugInfo/X86/debug-ranges-offset.ll @@ -29,15 +29,15 @@ entry: store i64 0, i64* getelementptr inbounds ([1000 x i64]* @__msan_param_tls, i64 0, i64 0), align 8, !dbg !19 store i64 0, i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !19 %call = call i8* @_Znwm(i64 4) #4, !dbg !19 - %_msret = load i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !19 + %_msret = load i64, i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !19 %3 = bitcast i8* %call to i32*, !dbg !19 tail call void @llvm.dbg.value(metadata i32* %3, i64 0, metadata !9, metadata !{!"0x102"}), !dbg !19 %4 = inttoptr i64 %1 to i64*, !dbg !19 store i64 %_msret, i64* %4, align 8, !dbg !19 store volatile i32* %3, i32** %p, align 8, !dbg !19 tail call void @llvm.dbg.value(metadata i32** %p, i64 0, metadata !9, metadata !{!"0x102"}), !dbg !19 - %p.0.p.0. = load volatile i32** %p, align 8, !dbg !20 - %_msld = load i64* %4, align 8, !dbg !20 + %p.0.p.0. = load volatile i32*, i32** %p, align 8, !dbg !20 + %_msld = load i64, i64* %4, align 8, !dbg !20 %_mscmp = icmp eq i64 %_msld, 0, !dbg !20 br i1 %_mscmp, label %6, label %5, !dbg !20, !prof !22 @@ -47,11 +47,11 @@ entry: unreachable, !dbg !20 ; <label>:6 ; preds = %entry - %7 = load i32* %p.0.p.0., align 4, !dbg !20, !tbaa !23 + %7 = load i32, i32* %p.0.p.0., align 4, !dbg !20, !tbaa !23 %8 = ptrtoint i32* %p.0.p.0. to i64, !dbg !20 %9 = and i64 %8, -70368744177665, !dbg !20 %10 = inttoptr i64 %9 to i32*, !dbg !20 - %_msld2 = load i32* %10, align 4, !dbg !20 + %_msld2 = load i32, i32* %10, align 4, !dbg !20 %11 = icmp ne i32 %_msld2, 0, !dbg !20 %12 = xor i32 %_msld2, -1, !dbg !20 %13 = and i32 %7, %12, !dbg !20 @@ -94,15 +94,15 @@ entry: store i64 0, i64* getelementptr inbounds ([1000 x i64]* @__msan_param_tls, i64 0, i64 0), align 8, !dbg !30 store i64 0, i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !30 %call.i = call i8* @_Znwm(i64 4) #4, !dbg !30 - %_msret = load i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !30 + %_msret = load i64, i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !30 %3 = bitcast i8* %call.i to i32*, !dbg !30 tail call void @llvm.dbg.value(metadata i32* %3, i64 0, metadata !32, metadata !{!"0x102"}), !dbg !30 %4 = inttoptr i64 %1 to i64*, !dbg !30 store i64 %_msret, i64* %4, align 8, !dbg !30 store volatile i32* %3, i32** %p.i, align 8, !dbg !30 tail call void @llvm.dbg.value(metadata i32** %p.i, i64 0, metadata !32, metadata !{!"0x102"}), !dbg !30 - %p.i.0.p.0.p.0..i = load volatile i32** %p.i, align 8, !dbg !33 - %_msld = load i64* %4, align 8, !dbg !33 + %p.i.0.p.0.p.0..i = load volatile i32*, i32** %p.i, align 8, !dbg !33 + %_msld = load i64, i64* %4, align 8, !dbg !33 %_mscmp = icmp eq i64 %_msld, 0, !dbg !33 br i1 %_mscmp, label %6, label %5, !dbg !33, !prof !22 @@ -112,11 +112,11 @@ entry: unreachable, !dbg !33 ; <label>:6 ; preds = %entry - %7 = load i32* %p.i.0.p.0.p.0..i, align 4, !dbg !33, !tbaa !23 + %7 = load i32, i32* %p.i.0.p.0.p.0..i, align 4, !dbg !33, !tbaa !23 %8 = ptrtoint i32* %p.i.0.p.0.p.0..i to i64, !dbg !33 %9 = and i64 %8, -70368744177665, !dbg !33 %10 = inttoptr i64 %9 to i32*, !dbg !33 - %_msld2 = load i32* %10, align 4, !dbg !33 + %_msld2 = load i32, i32* %10, align 4, !dbg !33 %11 = icmp ne i32 %_msld2, 0, !dbg !33 %12 = xor i32 %_msld2, -1, !dbg !33 %13 = and i32 %7, %12, !dbg !33 diff --git a/llvm/test/DebugInfo/X86/decl-derived-member.ll b/llvm/test/DebugInfo/X86/decl-derived-member.ll index 8f58a439436..0ff8287b9ac 100644 --- a/llvm/test/DebugInfo/X86/decl-derived-member.ll +++ b/llvm/test/DebugInfo/X86/decl-derived-member.ll @@ -46,7 +46,7 @@ entry: %this.addr = alloca %struct.foo*, align 8 store %struct.foo* %this, %struct.foo** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr, metadata !34, metadata !36), !dbg !37 - %this1 = load %struct.foo** %this.addr + %this1 = load %struct.foo*, %struct.foo** %this.addr %b = getelementptr inbounds %struct.foo, %struct.foo* %this1, i32 0, i32 0, !dbg !38 call void @_ZN4baseC2Ev(%struct.base* %b) #2, !dbg !38 ret void, !dbg !38 @@ -58,7 +58,7 @@ entry: %this.addr = alloca %struct.foo*, align 8 store %struct.foo* %this, %struct.foo** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr, metadata !39, metadata !36), !dbg !40 - %this1 = load %struct.foo** %this.addr + %this1 = load %struct.foo*, %struct.foo** %this.addr %b = getelementptr inbounds %struct.foo, %struct.foo* %this1, i32 0, i32 0, !dbg !41 call void @_ZN4baseD1Ev(%struct.base* %b), !dbg !41 ret void, !dbg !43 @@ -76,7 +76,7 @@ entry: %this.addr = alloca %struct.base*, align 8 store %struct.base* %this, %struct.base** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.base** %this.addr, metadata !44, metadata !36), !dbg !46 - %this1 = load %struct.base** %this.addr + %this1 = load %struct.base*, %struct.base** %this.addr %0 = bitcast %struct.base* %this1 to i32 (...)***, !dbg !47 store i32 (...)** bitcast (i8** getelementptr inbounds ([4 x i8*]* @_ZTV4base, i64 0, i64 2) to i32 (...)**), i32 (...)*** %0, !dbg !47 ret void, !dbg !47 diff --git a/llvm/test/DebugInfo/X86/discriminator.ll b/llvm/test/DebugInfo/X86/discriminator.ll index 185f7cd2416..d36c7e1d35d 100644 --- a/llvm/test/DebugInfo/X86/discriminator.ll +++ b/llvm/test/DebugInfo/X86/discriminator.ll @@ -16,12 +16,12 @@ entry: %retval = alloca i32, align 4 %i.addr = alloca i32, align 4 store i32 %i, i32* %i.addr, align 4 - %0 = load i32* %i.addr, align 4, !dbg !10 + %0 = load i32, i32* %i.addr, align 4, !dbg !10 %cmp = icmp slt i32 %0, 10, !dbg !10 br i1 %cmp, label %if.then, label %if.end, !dbg !10 if.then: ; preds = %entry - %1 = load i32* %i.addr, align 4, !dbg !14 + %1 = load i32, i32* %i.addr, align 4, !dbg !14 %sub = sub nsw i32 %1, 1, !dbg !14 store i32 %sub, i32* %retval, !dbg !14 br label %return, !dbg !14 @@ -31,7 +31,7 @@ if.end: ; preds = %entry br label %return, !dbg !12 return: ; preds = %if.end, %if.then - %2 = load i32* %retval, !dbg !13 + %2 = load i32, i32* %retval, !dbg !13 ret i32 %2, !dbg !13 } diff --git a/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll b/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll index 1bda8ec7984..eff918e33c7 100644 --- a/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll +++ b/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll @@ -45,7 +45,7 @@ entry: %call = tail call i32 @_Z3fooi(i32 2), !dbg !22 %call1 = tail call i32 @_Z4foo2i(i32 1), !dbg !22 %add = add nsw i32 %call1, %call, !dbg !22 - %0 = load i32* @global, align 4, !dbg !22, !tbaa !23 + %0 = load i32, i32* @global, align 4, !dbg !22, !tbaa !23 %add2 = add nsw i32 %add, %0, !dbg !22 ret i32 %add2, !dbg !22 } diff --git a/llvm/test/DebugInfo/X86/dwarf-aranges.ll b/llvm/test/DebugInfo/X86/dwarf-aranges.ll index 6873e58eab5..081dc92f9b6 100644 --- a/llvm/test/DebugInfo/X86/dwarf-aranges.ll +++ b/llvm/test/DebugInfo/X86/dwarf-aranges.ll @@ -50,10 +50,10 @@ target triple = "x86_64-unknown-linux-gnu" define void @some_code() { entry: - %0 = load i32* @some_data, align 4, !dbg !14 - %1 = load i32* @some_other, align 4, !dbg !14 + %0 = load i32, i32* @some_data, align 4, !dbg !14 + %1 = load i32, i32* @some_other, align 4, !dbg !14 %add = add nsw i32 %0, %1, !dbg !14 - %2 = load i32* @some_bss, align 4, !dbg !14 + %2 = load i32, i32* @some_bss, align 4, !dbg !14 %add1 = add nsw i32 %2, %add, !dbg !14 store i32 %add1, i32* @some_bss, align 4, !dbg !14 ret void, !dbg !15 diff --git a/llvm/test/DebugInfo/X86/dwarf-public-names.ll b/llvm/test/DebugInfo/X86/dwarf-public-names.ll index 778738ccb5f..77efab95c19 100644 --- a/llvm/test/DebugInfo/X86/dwarf-public-names.ll +++ b/llvm/test/DebugInfo/X86/dwarf-public-names.ll @@ -64,7 +64,7 @@ entry: %this.addr = alloca %struct.C*, align 8 store %struct.C* %this, %struct.C** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !28, metadata !{!"0x102"}), !dbg !30 - %this1 = load %struct.C** %this.addr + %this1 = load %struct.C*, %struct.C** %this.addr store i32 0, i32* @_ZN1C22static_member_variableE, align 4, !dbg !31 ret void, !dbg !32 } @@ -73,7 +73,7 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone define i32 @_ZN1C22static_member_functionEv() nounwind uwtable align 2 { entry: - %0 = load i32* @_ZN1C22static_member_variableE, align 4, !dbg !33 + %0 = load i32, i32* @_ZN1C22static_member_variableE, align 4, !dbg !33 ret i32 %0, !dbg !33 } diff --git a/llvm/test/DebugInfo/X86/elf-names.ll b/llvm/test/DebugInfo/X86/elf-names.ll index 688f7f050ca..8a8a3c307b9 100644 --- a/llvm/test/DebugInfo/X86/elf-names.ll +++ b/llvm/test/DebugInfo/X86/elf-names.ll @@ -39,19 +39,19 @@ entry: tail call void @llvm.dbg.value(metadata %class.D* %this, i64 0, metadata !34, metadata !{!"0x102"}), !dbg !46 tail call void @llvm.dbg.value(metadata %class.D* %d, i64 0, metadata !35, metadata !{!"0x102"}), !dbg !46 %c1 = getelementptr inbounds %class.D, %class.D* %d, i64 0, i32 0, !dbg !47 - %0 = load i32* %c1, align 4, !dbg !47 + %0 = load i32, i32* %c1, align 4, !dbg !47 %c12 = getelementptr inbounds %class.D, %class.D* %this, i64 0, i32 0, !dbg !47 store i32 %0, i32* %c12, align 4, !dbg !47 %c2 = getelementptr inbounds %class.D, %class.D* %d, i64 0, i32 1, !dbg !49 - %1 = load i32* %c2, align 4, !dbg !49 + %1 = load i32, i32* %c2, align 4, !dbg !49 %c23 = getelementptr inbounds %class.D, %class.D* %this, i64 0, i32 1, !dbg !49 store i32 %1, i32* %c23, align 4, !dbg !49 %c3 = getelementptr inbounds %class.D, %class.D* %d, i64 0, i32 2, !dbg !50 - %2 = load i32* %c3, align 4, !dbg !50 + %2 = load i32, i32* %c3, align 4, !dbg !50 %c34 = getelementptr inbounds %class.D, %class.D* %this, i64 0, i32 2, !dbg !50 store i32 %2, i32* %c34, align 4, !dbg !50 %c4 = getelementptr inbounds %class.D, %class.D* %d, i64 0, i32 3, !dbg !51 - %3 = load i32* %c4, align 4, !dbg !51 + %3 = load i32, i32* %c4, align 4, !dbg !51 %c45 = getelementptr inbounds %class.D, %class.D* %this, i64 0, i32 3, !dbg !51 store i32 %3, i32* %c45, align 4, !dbg !51 ret void, !dbg !52 diff --git a/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll b/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll index bee45d39024..c0108e0f616 100644 --- a/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll +++ b/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll @@ -16,9 +16,9 @@ entry: %a1 = getelementptr inbounds %struct.bar, %struct.bar* %my_bar, i32 0, i32 0, !dbg !30 store i32 5, i32* %a1, align 4, !dbg !30 %a2 = getelementptr inbounds %struct.foo, %struct.foo* %my_foo, i32 0, i32 0, !dbg !31 - %0 = load i32* %a2, align 4, !dbg !31 + %0 = load i32, i32* %a2, align 4, !dbg !31 %a3 = getelementptr inbounds %struct.bar, %struct.bar* %my_bar, i32 0, i32 0, !dbg !31 - %1 = load i32* %a3, align 4, !dbg !31 + %1 = load i32, i32* %a3, align 4, !dbg !31 %add = add nsw i32 %0, %1, !dbg !31 ret i32 %add, !dbg !31 } diff --git a/llvm/test/DebugInfo/X86/ending-run.ll b/llvm/test/DebugInfo/X86/ending-run.ll index 0b5c77fea6e..f407616a220 100644 --- a/llvm/test/DebugInfo/X86/ending-run.ll +++ b/llvm/test/DebugInfo/X86/ending-run.ll @@ -15,11 +15,11 @@ entry: store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !12, metadata !{!"0x102"}), !dbg !13 call void @llvm.dbg.declare(metadata i32* %y, metadata !14, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %x.addr, align 4, !dbg !17 - %1 = load i32* %x.addr, align 4, !dbg !17 + %0 = load i32, i32* %x.addr, align 4, !dbg !17 + %1 = load i32, i32* %x.addr, align 4, !dbg !17 %mul = mul nsw i32 %0, %1, !dbg !17 store i32 %mul, i32* %y, align 4, !dbg !17 - %2 = load i32* %y, align 4, !dbg !18 + %2 = load i32, i32* %y, align 4, !dbg !18 %sub = sub nsw i32 %2, 2, !dbg !18 ret i32 %sub, !dbg !18 } diff --git a/llvm/test/DebugInfo/X86/fission-ranges.ll b/llvm/test/DebugInfo/X86/fission-ranges.ll index 400998e9126..466bc36142a 100644 --- a/llvm/test/DebugInfo/X86/fission-ranges.ll +++ b/llvm/test/DebugInfo/X86/fission-ranges.ll @@ -93,7 +93,7 @@ define internal fastcc void @foo() #0 { entry: tail call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !13, metadata !{!"0x102"}), !dbg !30 tail call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !14, metadata !{!"0x102"}), !dbg !31 - %c.promoted9 = load i32* @c, align 4, !dbg !32, !tbaa !33 + %c.promoted9 = load i32, i32* @c, align 4, !dbg !32, !tbaa !33 br label %for.cond1.preheader, !dbg !31 for.cond1.preheader: ; preds = %for.inc16, %entry diff --git a/llvm/test/DebugInfo/X86/formal_parameter.ll b/llvm/test/DebugInfo/X86/formal_parameter.ll index 9077c74b29f..9fd2bf4e533 100644 --- a/llvm/test/DebugInfo/X86/formal_parameter.ll +++ b/llvm/test/DebugInfo/X86/formal_parameter.ll @@ -36,7 +36,7 @@ entry: ; LOWERING: call void @llvm.dbg.value{{.*}}, !dbg ![[LOC:.*]] ; LOWERING: call void @llvm.dbg.value{{.*}}, !dbg ![[LOC]] ; LOWERING: call void @llvm.dbg.value{{.*}}, !dbg ![[LOC]] -%0 = load i32* %map.addr, align 4, !dbg !20, !tbaa !15 +%0 = load i32, i32* %map.addr, align 4, !dbg !20, !tbaa !15 %call1 = call i32 (i32, ...)* bitcast (i32 (...)* @verify to i32 (i32, ...)*)(i32 %0) #3, !dbg !20 ret void, !dbg !22 } diff --git a/llvm/test/DebugInfo/X86/generate-odr-hash.ll b/llvm/test/DebugInfo/X86/generate-odr-hash.ll index 6d4fa86697c..e81077e7f4e 100644 --- a/llvm/test/DebugInfo/X86/generate-odr-hash.ll +++ b/llvm/test/DebugInfo/X86/generate-odr-hash.ll @@ -202,7 +202,7 @@ entry: %this.addr = alloca %"struct.<anonymous namespace>::walrus"*, align 8 store %"struct.<anonymous namespace>::walrus"* %this, %"struct.<anonymous namespace>::walrus"** %this.addr, align 8 call void @llvm.dbg.declare(metadata %"struct.<anonymous namespace>::walrus"** %this.addr, metadata !51, metadata !{!"0x102"}), !dbg !53 - %this1 = load %"struct.<anonymous namespace>::walrus"** %this.addr + %this1 = load %"struct.<anonymous namespace>::walrus"*, %"struct.<anonymous namespace>::walrus"** %this.addr ret void, !dbg !54 } diff --git a/llvm/test/DebugInfo/X86/gnu-public-names.ll b/llvm/test/DebugInfo/X86/gnu-public-names.ll index 7e92b537c89..cef43687864 100644 --- a/llvm/test/DebugInfo/X86/gnu-public-names.ll +++ b/llvm/test/DebugInfo/X86/gnu-public-names.ll @@ -215,7 +215,7 @@ entry: %this.addr = alloca %struct.C*, align 8 store %struct.C* %this, %struct.C** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !50, metadata !{!"0x102"}), !dbg !52 - %this1 = load %struct.C** %this.addr + %this1 = load %struct.C*, %struct.C** %this.addr store i32 0, i32* @_ZN1C22static_member_variableE, align 4, !dbg !53 ret void, !dbg !54 } @@ -226,7 +226,7 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) #1 ; Function Attrs: nounwind uwtable define i32 @_ZN1C22static_member_functionEv() #0 align 2 { entry: - %0 = load i32* @_ZN1C22static_member_variableE, align 4, !dbg !55 + %0 = load i32, i32* @_ZN1C22static_member_variableE, align 4, !dbg !55 ret i32 %0, !dbg !55 } @@ -252,13 +252,13 @@ entry: ; Function Attrs: nounwind uwtable define i32 @_Z2f7v() #0 { entry: - %0 = load i32* @_ZN12_GLOBAL__N_11iE, align 4, !dbg !60 + %0 = load i32, i32* @_ZN12_GLOBAL__N_11iE, align 4, !dbg !60 %call = call i32* @_Z2f3v(), !dbg !60 - %1 = load i32* %call, align 4, !dbg !60 + %1 = load i32, i32* %call, align 4, !dbg !60 %add = add nsw i32 %0, %1, !dbg !60 - %2 = load i32* @_ZN12_GLOBAL__N_15inner1bE, align 4, !dbg !60 + %2 = load i32, i32* @_ZN12_GLOBAL__N_15inner1bE, align 4, !dbg !60 %add1 = add nsw i32 %add, %2, !dbg !60 - %3 = load i32* @_ZN5outer12_GLOBAL__N_11cE, align 4, !dbg !60 + %3 = load i32, i32* @_ZN5outer12_GLOBAL__N_11cE, align 4, !dbg !60 %add2 = add nsw i32 %add1, %3, !dbg !60 ret i32 %add2, !dbg !60 } diff --git a/llvm/test/DebugInfo/X86/inline-member-function.ll b/llvm/test/DebugInfo/X86/inline-member-function.ll index 68a211fcecc..49c5a028680 100644 --- a/llvm/test/DebugInfo/X86/inline-member-function.ll +++ b/llvm/test/DebugInfo/X86/inline-member-function.ll @@ -44,13 +44,13 @@ entry: %retval = alloca i32, align 4 %tmp = alloca %struct.foo, align 1 store i32 0, i32* %retval - %0 = load i32* @i, align 4, !dbg !23 + %0 = load i32, i32* @i, align 4, !dbg !23 store %struct.foo* %tmp, %struct.foo** %this.addr.i, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr.i, metadata !24, metadata !{!"0x102"}), !dbg !26 store i32 %0, i32* %x.addr.i, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr.i, metadata !27, metadata !{!"0x102"}), !dbg !28 - %this1.i = load %struct.foo** %this.addr.i - %1 = load i32* %x.addr.i, align 4, !dbg !28 + %this1.i = load %struct.foo*, %struct.foo** %this.addr.i + %1 = load i32, i32* %x.addr.i, align 4, !dbg !28 %add.i = add nsw i32 %1, 2, !dbg !28 ret i32 %add.i, !dbg !23 } diff --git a/llvm/test/DebugInfo/X86/inline-seldag-test.ll b/llvm/test/DebugInfo/X86/inline-seldag-test.ll index 8c10e3a859d..3b1bc8e6bdc 100644 --- a/llvm/test/DebugInfo/X86/inline-seldag-test.ll +++ b/llvm/test/DebugInfo/X86/inline-seldag-test.ll @@ -28,10 +28,10 @@ entry: %y.addr.i = alloca i32, align 4 %x = alloca i32, align 4 call void @llvm.dbg.declare(metadata i32* %x, metadata !15, metadata !{!"0x102"}), !dbg !17 - %0 = load volatile i32* %x, align 4, !dbg !18 + %0 = load volatile i32, i32* %x, align 4, !dbg !18 store i32 %0, i32* %y.addr.i, align 4 call void @llvm.dbg.declare(metadata i32* %y.addr.i, metadata !19, metadata !{!"0x102"}), !dbg !20 - %1 = load i32* %y.addr.i, align 4, !dbg !21 + %1 = load i32, i32* %y.addr.i, align 4, !dbg !21 %tobool.i = icmp ne i32 %1, 0, !dbg !21 %cond.i = select i1 %tobool.i, i32 4, i32 7, !dbg !21 store volatile i32 %cond.i, i32* %x, align 4, !dbg !18 diff --git a/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll b/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll index 942865ab3aa..a797731f7d1 100644 --- a/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll +++ b/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll @@ -33,9 +33,9 @@ define void @init() #0 { call void @llvm.dbg.declare(metadata %struct.i14** %p, metadata !11, metadata !{!"0x102"}), !dbg !18 store %struct.i14* null, %struct.i14** %p, align 8, !dbg !18 %1 = call i32 @foo(%struct.i14** %p), !dbg !19 - %2 = load %struct.i14** %p, align 8, !dbg !20 + %2 = load %struct.i14*, %struct.i14** %p, align 8, !dbg !20 %3 = getelementptr inbounds %struct.i14, %struct.i14* %2, i32 0, i32 0, !dbg !20 - %4 = load i64* %3, align 8, !dbg !20 + %4 = load i64, i64* %3, align 8, !dbg !20 %5 = or i64 %4, 4, !dbg !20 store i64 %5, i64* %3, align 8, !dbg !20 %6 = call i32 @foo(%struct.i14** %p), !dbg !21 diff --git a/llvm/test/DebugInfo/X86/lexical_block.ll b/llvm/test/DebugInfo/X86/lexical_block.ll index a9e377a0181..06d217a79d0 100644 --- a/llvm/test/DebugInfo/X86/lexical_block.ll +++ b/llvm/test/DebugInfo/X86/lexical_block.ll @@ -27,7 +27,7 @@ entry: %i = alloca i32, align 4 call void @llvm.dbg.declare(metadata i32* %i, metadata !11, metadata !{!"0x102"}), !dbg !14 store i32 3, i32* %i, align 4, !dbg !14 - %0 = load i32* %i, align 4, !dbg !14 + %0 = load i32, i32* %i, align 4, !dbg !14 %tobool = icmp ne i32 %0, 0, !dbg !14 br i1 %tobool, label %if.then, label %if.end, !dbg !14 diff --git a/llvm/test/DebugInfo/X86/line-info.ll b/llvm/test/DebugInfo/X86/line-info.ll index e4364268021..0ee3c1db601 100644 --- a/llvm/test/DebugInfo/X86/line-info.ll +++ b/llvm/test/DebugInfo/X86/line-info.ll @@ -19,7 +19,7 @@ entry: %x.addr = alloca i32, align 4 store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !14, metadata !{!"0x102"}), !dbg !15 - %0 = load i32* %x.addr, align 4, !dbg !16 + %0 = load i32, i32* %x.addr, align 4, !dbg !16 %inc = add nsw i32 %0, 1, !dbg !16 store i32 %inc, i32* %x.addr, align 4, !dbg !16 ret i32 %inc, !dbg !16 diff --git a/llvm/test/DebugInfo/X86/linkage-name.ll b/llvm/test/DebugInfo/X86/linkage-name.ll index 187ff8bce3a..ab10ef5e339 100644 --- a/llvm/test/DebugInfo/X86/linkage-name.ll +++ b/llvm/test/DebugInfo/X86/linkage-name.ll @@ -17,8 +17,8 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !21, metadata !{!"0x102"}), !dbg !23 store i32 %b, i32* %b.addr, align 4 call void @llvm.dbg.declare(metadata i32* %b.addr, metadata !24, metadata !{!"0x102"}), !dbg !25 - %this1 = load %class.A** %this.addr - %0 = load i32* %b.addr, align 4, !dbg !26 + %this1 = load %class.A*, %class.A** %this.addr + %0 = load i32, i32* %b.addr, align 4, !dbg !26 ret i32 %0, !dbg !26 } diff --git a/llvm/test/DebugInfo/X86/misched-dbg-value.ll b/llvm/test/DebugInfo/X86/misched-dbg-value.ll index 1a867e8ac69..c1dabcf6f24 100644 --- a/llvm/test/DebugInfo/X86/misched-dbg-value.ll +++ b/llvm/test/DebugInfo/X86/misched-dbg-value.ll @@ -83,10 +83,10 @@ for.end: ; preds = %for.body %sub = add nsw i32 %IntParI1, 4, !dbg !78 %idxprom14 = sext i32 %sub to i64, !dbg !78 %arrayidx17 = getelementptr inbounds [51 x i32], [51 x i32]* %Array2Par, i64 %idxprom, i64 %idxprom14, !dbg !78 - %0 = load i32* %arrayidx17, align 4, !dbg !78 + %0 = load i32, i32* %arrayidx17, align 4, !dbg !78 %inc18 = add nsw i32 %0, 1, !dbg !78 store i32 %inc18, i32* %arrayidx17, align 4, !dbg !78 - %1 = load i32* %arrayidx, align 4, !dbg !79 + %1 = load i32, i32* %arrayidx, align 4, !dbg !79 %add22 = add nsw i32 %IntParI1, 25, !dbg !79 %idxprom23 = sext i32 %add22 to i64, !dbg !79 %arrayidx25 = getelementptr inbounds [51 x i32], [51 x i32]* %Array2Par, i64 %idxprom23, i64 %idxprom, !dbg !79 diff --git a/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll b/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll index 71eefbefc60..775dbd36742 100644 --- a/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll +++ b/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll @@ -51,7 +51,7 @@ define void @_Z2f1v() #0 { entry: %str2.i = alloca %struct.string, align 4 %0 = bitcast %struct.string* %str2.i to i8*, !dbg !26 - %1 = load %struct.string** @str, align 4 + %1 = load %struct.string*, %struct.string** @str, align 4 %mem = getelementptr inbounds %struct.string, %struct.string* %1, i32 0, i32 0 br label %for.body @@ -63,10 +63,10 @@ for.body: ; preds = %for.body, %entry call void @_Z4sinkPKv(i8* undef) #3, !dbg !29 call void @_Z4sinkPKv(i8* %0) #3, !dbg !30 call void @llvm.lifetime.end(i64 4, i8* %0), !dbg !31 - %2 = load i32** %mem, align 4, !tbaa !32 + %2 = load i32*, i32** %mem, align 4, !tbaa !32 %3 = bitcast i32* %2 to i8* call void @_Z4sinkPKv(i8* %3) #3 - %4 = load i8* @b, align 1, !tbaa !37, !range !39 + %4 = load i8, i8* @b, align 1, !tbaa !37, !range !39 %tobool = icmp ne i8 %4, 0 %inc = add nsw i32 %iter.02, 1 %cmp = icmp eq i32 %inc, 2 diff --git a/llvm/test/DebugInfo/X86/op_deref.ll b/llvm/test/DebugInfo/X86/op_deref.ll index ef564f0a62f..236c526c5dd 100644 --- a/llvm/test/DebugInfo/X86/op_deref.ll +++ b/llvm/test/DebugInfo/X86/op_deref.ll @@ -33,7 +33,7 @@ entry: %i = alloca i32, align 4 store i32 %s, i32* %s.addr, align 4 call void @llvm.dbg.declare(metadata i32* %s.addr, metadata !10, metadata !{!"0x102"}), !dbg !11 - %0 = load i32* %s.addr, align 4, !dbg !12 + %0 = load i32, i32* %s.addr, align 4, !dbg !12 %1 = zext i32 %0 to i64, !dbg !12 %2 = call i8* @llvm.stacksave(), !dbg !12 store i8* %2, i8** %saved_stack, !dbg !12 @@ -44,29 +44,29 @@ entry: br label %for.cond, !dbg !21 for.cond: ; preds = %for.inc, %entry - %3 = load i32* %i, align 4, !dbg !21 - %4 = load i32* %s.addr, align 4, !dbg !21 + %3 = load i32, i32* %i, align 4, !dbg !21 + %4 = load i32, i32* %s.addr, align 4, !dbg !21 %cmp = icmp slt i32 %3, %4, !dbg !21 br i1 %cmp, label %for.body, label %for.end, !dbg !21 for.body: ; preds = %for.cond - %5 = load i32* %i, align 4, !dbg !23 - %6 = load i32* %i, align 4, !dbg !23 + %5 = load i32, i32* %i, align 4, !dbg !23 + %6 = load i32, i32* %i, align 4, !dbg !23 %mul = mul nsw i32 %5, %6, !dbg !23 - %7 = load i32* %i, align 4, !dbg !23 + %7 = load i32, i32* %i, align 4, !dbg !23 %idxprom = sext i32 %7 to i64, !dbg !23 %arrayidx = getelementptr inbounds i32, i32* %vla, i64 %idxprom, !dbg !23 store i32 %mul, i32* %arrayidx, align 4, !dbg !23 br label %for.inc, !dbg !25 for.inc: ; preds = %for.body - %8 = load i32* %i, align 4, !dbg !26 + %8 = load i32, i32* %i, align 4, !dbg !26 %inc = add nsw i32 %8, 1, !dbg !26 store i32 %inc, i32* %i, align 4, !dbg !26 br label %for.cond, !dbg !26 for.end: ; preds = %for.cond - %9 = load i8** %saved_stack, !dbg !27 + %9 = load i8*, i8** %saved_stack, !dbg !27 call void @llvm.stackrestore(i8* %9), !dbg !27 ret void, !dbg !27 } diff --git a/llvm/test/DebugInfo/X86/parameters.ll b/llvm/test/DebugInfo/X86/parameters.ll index 9e6ee4ac518..8d6b2f37e7d 100644 --- a/llvm/test/DebugInfo/X86/parameters.ll +++ b/llvm/test/DebugInfo/X86/parameters.ll @@ -60,7 +60,7 @@ entry: store i8 %frombool, i8* %b.addr, align 1 call void @llvm.dbg.declare(metadata i8* %b.addr, metadata !26, metadata !{!"0x102"}), !dbg !27 call void @llvm.dbg.declare(metadata %"struct.pr14763::foo"* %g, metadata !28, metadata !{!"0x102\006"}), !dbg !27 - %0 = load i8* %b.addr, align 1, !dbg !29 + %0 = load i8, i8* %b.addr, align 1, !dbg !29 %tobool = trunc i8 %0 to i1, !dbg !29 br i1 %tobool, label %if.then, label %if.end, !dbg !29 diff --git a/llvm/test/DebugInfo/X86/pieces-2.ll b/llvm/test/DebugInfo/X86/pieces-2.ll index 31f694118ca..8788a06e249 100644 --- a/llvm/test/DebugInfo/X86/pieces-2.ll +++ b/llvm/test/DebugInfo/X86/pieces-2.ll @@ -33,7 +33,7 @@ define i32 @foo(%struct.Outer* byval align 8 %outer) #0 { entry: call void @llvm.dbg.declare(metadata %struct.Outer* %outer, metadata !25, metadata !{!"0x102"}), !dbg !26 %i1.sroa.0.0..sroa_idx = getelementptr inbounds %struct.Outer, %struct.Outer* %outer, i64 0, i32 0, i64 1, i32 0, !dbg !27 - %i1.sroa.0.0.copyload = load i32* %i1.sroa.0.0..sroa_idx, align 8, !dbg !27 + %i1.sroa.0.0.copyload = load i32, i32* %i1.sroa.0.0..sroa_idx, align 8, !dbg !27 call void @llvm.dbg.value(metadata i32 %i1.sroa.0.0.copyload, i64 0, metadata !28, metadata !29), !dbg !27 %i1.sroa.2.0..sroa_raw_cast = bitcast %struct.Outer* %outer to i8*, !dbg !27 %i1.sroa.2.0..sroa_raw_idx = getelementptr inbounds i8, i8* %i1.sroa.2.0..sroa_raw_cast, i64 20, !dbg !27 diff --git a/llvm/test/DebugInfo/X86/pr11300.ll b/llvm/test/DebugInfo/X86/pr11300.ll index 53e85acf82c..99e3803c671 100644 --- a/llvm/test/DebugInfo/X86/pr11300.ll +++ b/llvm/test/DebugInfo/X86/pr11300.ll @@ -19,7 +19,7 @@ entry: %x.addr = alloca %struct.foo*, align 8 store %struct.foo* %x, %struct.foo** %x.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %x.addr, metadata !23, metadata !{!"0x102"}), !dbg !24 - %0 = load %struct.foo** %x.addr, align 8, !dbg !25 + %0 = load %struct.foo*, %struct.foo** %x.addr, align 8, !dbg !25 call void @_ZN3foo3barEv(%struct.foo* %0), !dbg !25 ret void, !dbg !27 } @@ -31,7 +31,7 @@ entry: %this.addr = alloca %struct.foo*, align 8 store %struct.foo* %this, %struct.foo** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr, metadata !28, metadata !{!"0x102"}), !dbg !29 - %this1 = load %struct.foo** %this.addr + %this1 = load %struct.foo*, %struct.foo** %this.addr ret void, !dbg !30 } diff --git a/llvm/test/DebugInfo/X86/pr12831.ll b/llvm/test/DebugInfo/X86/pr12831.ll index b1412ed4f04..794877dbe0a 100644 --- a/llvm/test/DebugInfo/X86/pr12831.ll +++ b/llvm/test/DebugInfo/X86/pr12831.ll @@ -21,13 +21,13 @@ entry: %agg.tmp5 = alloca %class.anon.0, align 1 store %class.BPLFunctionWriter* %this, %class.BPLFunctionWriter** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.BPLFunctionWriter** %this.addr, metadata !133, metadata !{!"0x102"}), !dbg !135 - %this1 = load %class.BPLFunctionWriter** %this.addr + %this1 = load %class.BPLFunctionWriter*, %class.BPLFunctionWriter** %this.addr %MW = getelementptr inbounds %class.BPLFunctionWriter, %class.BPLFunctionWriter* %this1, i32 0, i32 0, !dbg !136 - %0 = load %struct.BPLModuleWriter** %MW, align 8, !dbg !136 + %0 = load %struct.BPLModuleWriter*, %struct.BPLModuleWriter** %MW, align 8, !dbg !136 call void @"_ZN8functionIFvvEEC1IZN17BPLFunctionWriter9writeExprEvE3$_0EET_"(%class.function* %agg.tmp), !dbg !136 call void @_ZN15BPLModuleWriter14writeIntrinsicE8functionIFvvEE(%struct.BPLModuleWriter* %0), !dbg !136 %MW3 = getelementptr inbounds %class.BPLFunctionWriter, %class.BPLFunctionWriter* %this1, i32 0, i32 0, !dbg !138 - %1 = load %struct.BPLModuleWriter** %MW3, align 8, !dbg !138 + %1 = load %struct.BPLModuleWriter*, %struct.BPLModuleWriter** %MW3, align 8, !dbg !138 call void @"_ZN8functionIFvvEEC1IZN17BPLFunctionWriter9writeExprEvE3$_1_0EET_"(%class.function* %agg.tmp4), !dbg !138 call void @_ZN15BPLModuleWriter14writeIntrinsicE8functionIFvvEE(%struct.BPLModuleWriter* %1), !dbg !138 ret void, !dbg !139 @@ -44,7 +44,7 @@ entry: store %class.function* %this, %class.function** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.function** %this.addr, metadata !140, metadata !{!"0x102"}), !dbg !142 call void @llvm.dbg.declare(metadata %class.anon.0* %__f, metadata !143, metadata !{!"0x102"}), !dbg !144 - %this1 = load %class.function** %this.addr + %this1 = load %class.function*, %class.function** %this.addr call void @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_1_0EEvRKT_"(%class.anon.0* %__f), !dbg !145 ret void, !dbg !147 } @@ -63,7 +63,7 @@ entry: store %class.function* %this, %class.function** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.function** %this.addr, metadata !150, metadata !{!"0x102"}), !dbg !151 call void @llvm.dbg.declare(metadata %class.anon* %__f, metadata !152, metadata !{!"0x102"}), !dbg !153 - %this1 = load %class.function** %this.addr + %this1 = load %class.function*, %class.function** %this.addr call void @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_0EEvRKT_"(%class.anon* %__f), !dbg !154 ret void, !dbg !156 } diff --git a/llvm/test/DebugInfo/X86/pr19307.ll b/llvm/test/DebugInfo/X86/pr19307.ll index 38d805038c4..43b9219eecb 100644 --- a/llvm/test/DebugInfo/X86/pr19307.ll +++ b/llvm/test/DebugInfo/X86/pr19307.ll @@ -50,19 +50,19 @@ entry: lor.lhs.false: ; preds = %entry %call1 = call i8* @_ZNSsixEm(%"class.std::basic_string"* %range, i64 6), !dbg !52 - %0 = load i8* %call1, !dbg !52 + %0 = load i8, i8* %call1, !dbg !52 %conv = sext i8 %0 to i32, !dbg !52 %cmp2 = icmp eq i32 %conv, 45, !dbg !52 br i1 %cmp2, label %if.then, label %if.end, !dbg !52 if.then: ; preds = %lor.lhs.false, %entry - %1 = load i64** %offset.addr, align 8, !dbg !54 + %1 = load i64*, i64** %offset.addr, align 8, !dbg !54 store i64 1, i64* %1, align 8, !dbg !54 br label %if.end, !dbg !54 if.end: ; preds = %if.then, %lor.lhs.false %call3 = call %"class.std::basic_string"* @_ZNSs5eraseEmm(%"class.std::basic_string"* %range, i64 0, i64 6), !dbg !55 - %2 = load i64** %limit.addr, align 8, !dbg !56 + %2 = load i64*, i64** %limit.addr, align 8, !dbg !56 store i64 2, i64* %2, align 8, !dbg !56 ret void, !dbg !57 } diff --git a/llvm/test/DebugInfo/X86/recursive_inlining.ll b/llvm/test/DebugInfo/X86/recursive_inlining.ll index 379d72db63c..43af92f532c 100644 --- a/llvm/test/DebugInfo/X86/recursive_inlining.ll +++ b/llvm/test/DebugInfo/X86/recursive_inlining.ll @@ -94,11 +94,11 @@ define void @_Z3fn6v() #0 { entry: tail call void @_Z3fn8v() #3, !dbg !31 - %0 = load %struct.C** @x, align 8, !dbg !32, !tbaa !33 + %0 = load %struct.C*, %struct.C** @x, align 8, !dbg !32, !tbaa !33 tail call void @llvm.dbg.value(metadata %struct.C* %0, i64 0, metadata !37, metadata !{!"0x102"}) #3, !dbg !38 tail call void @_Z3fn8v() #3, !dbg !39 %b.i = getelementptr inbounds %struct.C, %struct.C* %0, i64 0, i32 0, !dbg !40 - %1 = load i32* %b.i, align 4, !dbg !40, !tbaa !42 + %1 = load i32, i32* %b.i, align 4, !dbg !40, !tbaa !42 %tobool.i = icmp eq i32 %1, 0, !dbg !40 br i1 %tobool.i, label %_ZN1C5m_fn2Ev.exit, label %if.then.i, !dbg !40 @@ -119,7 +119,7 @@ entry: tail call void @llvm.dbg.value(metadata %struct.C* %this, i64 0, metadata !24, metadata !{!"0x102"}), !dbg !49 tail call void @_Z3fn8v() #3, !dbg !50 %b = getelementptr inbounds %struct.C, %struct.C* %this, i64 0, i32 0, !dbg !51 - %0 = load i32* %b, align 4, !dbg !51, !tbaa !42 + %0 = load i32, i32* %b, align 4, !dbg !51, !tbaa !42 %tobool = icmp eq i32 %0, 0, !dbg !51 br i1 %tobool, label %if.end, label %if.then, !dbg !51 @@ -129,11 +129,11 @@ if.then: ; preds = %entry if.end: ; preds = %entry, %if.then tail call void @_Z3fn8v() #3, !dbg !53 - %1 = load %struct.C** @x, align 8, !dbg !56, !tbaa !33 + %1 = load %struct.C*, %struct.C** @x, align 8, !dbg !56, !tbaa !33 tail call void @llvm.dbg.value(metadata %struct.C* %1, i64 0, metadata !57, metadata !{!"0x102"}) #3, !dbg !58 tail call void @_Z3fn8v() #3, !dbg !59 %b.i.i = getelementptr inbounds %struct.C, %struct.C* %1, i64 0, i32 0, !dbg !60 - %2 = load i32* %b.i.i, align 4, !dbg !60, !tbaa !42 + %2 = load i32, i32* %b.i.i, align 4, !dbg !60, !tbaa !42 %tobool.i.i = icmp eq i32 %2, 0, !dbg !60 br i1 %tobool.i.i, label %_Z3fn6v.exit, label %if.then.i.i, !dbg !60 @@ -153,11 +153,11 @@ entry: tailrecurse: ; preds = %tailrecurse.backedge, %entry tail call void @_Z3fn8v() #3, !dbg !64 - %0 = load %struct.C** @x, align 8, !dbg !66, !tbaa !33 + %0 = load %struct.C*, %struct.C** @x, align 8, !dbg !66, !tbaa !33 tail call void @llvm.dbg.value(metadata %struct.C* %0, i64 0, metadata !67, metadata !{!"0x102"}) #3, !dbg !68 tail call void @_Z3fn8v() #3, !dbg !69 %b.i.i = getelementptr inbounds %struct.C, %struct.C* %0, i64 0, i32 0, !dbg !70 - %1 = load i32* %b.i.i, align 4, !dbg !70, !tbaa !42 + %1 = load i32, i32* %b.i.i, align 4, !dbg !70, !tbaa !42 %tobool.i.i = icmp eq i32 %1, 0, !dbg !70 br i1 %tobool.i.i, label %tailrecurse.backedge, label %if.then.i.i, !dbg !70 @@ -172,7 +172,7 @@ if.then.i.i: ; preds = %tailrecurse ; Function Attrs: nounwind define void @_Z3fn4v() #0 { entry: - %0 = load %struct.C** @x, align 8, !dbg !72, !tbaa !33 + %0 = load %struct.C*, %struct.C** @x, align 8, !dbg !72, !tbaa !33 tail call void @_ZN1C5m_fn2Ev(%struct.C* %0), !dbg !72 ret void, !dbg !72 } @@ -180,7 +180,7 @@ entry: ; Function Attrs: nounwind define void @_Z3fn5v() #0 { entry: - %0 = load %struct.C** @x, align 8, !dbg !73, !tbaa !33 + %0 = load %struct.C*, %struct.C** @x, align 8, !dbg !73, !tbaa !33 tail call void @_ZN1C5m_fn2Ev(%struct.C* %0), !dbg !73 ret void, !dbg !73 } diff --git a/llvm/test/DebugInfo/X86/reference-argument.ll b/llvm/test/DebugInfo/X86/reference-argument.ll index 57ff99438df..962ce294b24 100644 --- a/llvm/test/DebugInfo/X86/reference-argument.ll +++ b/llvm/test/DebugInfo/X86/reference-argument.ll @@ -22,7 +22,7 @@ entry: store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !59, metadata !{!"0x102"}), !dbg !61 call void @llvm.dbg.declare(metadata %class.SVal* %v, metadata !62, metadata !{!"0x102\006"}), !dbg !61 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr call void @_Z3barR4SVal(%class.SVal* %v), !dbg !61 ret void, !dbg !61 } diff --git a/llvm/test/DebugInfo/X86/rvalue-ref.ll b/llvm/test/DebugInfo/X86/rvalue-ref.ll index 3829966482f..56196cff72a 100644 --- a/llvm/test/DebugInfo/X86/rvalue-ref.ll +++ b/llvm/test/DebugInfo/X86/rvalue-ref.ll @@ -10,8 +10,8 @@ entry: %i.addr = alloca i32*, align 8 store i32* %i, i32** %i.addr, align 8 call void @llvm.dbg.declare(metadata i32** %i.addr, metadata !11, metadata !{!"0x102"}), !dbg !12 - %0 = load i32** %i.addr, align 8, !dbg !13 - %1 = load i32* %0, align 4, !dbg !13 + %0 = load i32*, i32** %i.addr, align 8, !dbg !13 + %1 = load i32, i32* %0, align 4, !dbg !13 %call = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8]* @.str, i32 0, i32 0), i32 %1), !dbg !13 ret void, !dbg !15 } diff --git a/llvm/test/DebugInfo/X86/sret.ll b/llvm/test/DebugInfo/X86/sret.ll index d8352e2206f..c4211e282ac 100644 --- a/llvm/test/DebugInfo/X86/sret.ll +++ b/llvm/test/DebugInfo/X86/sret.ll @@ -26,11 +26,11 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !67, metadata !{!"0x102"}), !dbg !69 store i32 %i, i32* %i.addr, align 4 call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !70, metadata !{!"0x102"}), !dbg !71 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %0 = bitcast %class.A* %this1 to i8***, !dbg !72 store i8** getelementptr inbounds ([4 x i8*]* @_ZTV1A, i64 0, i64 2), i8*** %0, !dbg !72 %m_int = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 1, !dbg !72 - %1 = load i32* %i.addr, align 4, !dbg !72 + %1 = load i32, i32* %i.addr, align 4, !dbg !72 store i32 %1, i32* %m_int, align 4, !dbg !72 ret void, !dbg !73 } @@ -47,13 +47,13 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !74, metadata !{!"0x102"}), !dbg !75 store %class.A* %rhs, %class.A** %rhs.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %rhs.addr, metadata !76, metadata !{!"0x102"}), !dbg !77 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %0 = bitcast %class.A* %this1 to i8***, !dbg !78 store i8** getelementptr inbounds ([4 x i8*]* @_ZTV1A, i64 0, i64 2), i8*** %0, !dbg !78 %m_int = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 1, !dbg !78 - %1 = load %class.A** %rhs.addr, align 8, !dbg !78 + %1 = load %class.A*, %class.A** %rhs.addr, align 8, !dbg !78 %m_int2 = getelementptr inbounds %class.A, %class.A* %1, i32 0, i32 1, !dbg !78 - %2 = load i32* %m_int2, align 4, !dbg !78 + %2 = load i32, i32* %m_int2, align 4, !dbg !78 store i32 %2, i32* %m_int, align 4, !dbg !78 ret void, !dbg !79 } @@ -67,10 +67,10 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !80, metadata !{!"0x102"}), !dbg !81 store %class.A* %rhs, %class.A** %rhs.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %rhs.addr, metadata !82, metadata !{!"0x102"}), !dbg !83 - %this1 = load %class.A** %this.addr - %0 = load %class.A** %rhs.addr, align 8, !dbg !84 + %this1 = load %class.A*, %class.A** %this.addr + %0 = load %class.A*, %class.A** %rhs.addr, align 8, !dbg !84 %m_int = getelementptr inbounds %class.A, %class.A* %0, i32 0, i32 1, !dbg !84 - %1 = load i32* %m_int, align 4, !dbg !84 + %1 = load i32, i32* %m_int, align 4, !dbg !84 %m_int2 = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 1, !dbg !84 store i32 %1, i32* %m_int2, align 4, !dbg !84 ret %class.A* %this1, !dbg !85 @@ -82,9 +82,9 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !86, metadata !{!"0x102"}), !dbg !87 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %m_int = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 1, !dbg !88 - %0 = load i32* %m_int, align 4, !dbg !88 + %0 = load i32, i32* %m_int, align 4, !dbg !88 ret i32 %0, !dbg !88 } @@ -96,13 +96,13 @@ entry: %cleanup.dest.slot = alloca i32 store %class.B* %this, %class.B** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.B** %this.addr, metadata !89, metadata !{!"0x102"}), !dbg !91 - %this1 = load %class.B** %this.addr + %this1 = load %class.B*, %class.B** %this.addr store i1 false, i1* %nrvo, !dbg !92 call void @llvm.dbg.declare(metadata %class.A* %agg.result, metadata !93, metadata !{!"0x102\006"}), !dbg !92 call void @_ZN1AC1Ei(%class.A* %agg.result, i32 12), !dbg !92 store i1 true, i1* %nrvo, !dbg !94 store i32 1, i32* %cleanup.dest.slot - %nrvo.val = load i1* %nrvo, !dbg !95 + %nrvo.val = load i1, i1* %nrvo, !dbg !95 br i1 %nrvo.val, label %nrvo.skipdtor, label %nrvo.unused, !dbg !95 nrvo.unused: ; preds = %entry @@ -119,7 +119,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !101, metadata !{!"0x102"}), !dbg !102 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr ret void, !dbg !103 } @@ -153,11 +153,11 @@ invoke.cont: ; preds = %entry store i32 %call, i32* %return_val, align 4, !dbg !111 call void @llvm.dbg.declare(metadata %class.A* %a, metadata !113, metadata !{!"0x102"}), !dbg !114 call void @_ZN1B9AInstanceEv(%class.A* sret %a, %class.B* %b), !dbg !114 - %0 = load i32* %return_val, align 4, !dbg !115 + %0 = load i32, i32* %return_val, align 4, !dbg !115 store i32 %0, i32* %retval, !dbg !115 store i32 1, i32* %cleanup.dest.slot call void @_ZN1AD2Ev(%class.A* %a), !dbg !116 - %1 = load i32* %retval, !dbg !116 + %1 = load i32, i32* %retval, !dbg !116 ret i32 %1, !dbg !116 lpad: ; preds = %entry @@ -174,8 +174,8 @@ invoke.cont1: ; preds = %lpad br label %eh.resume, !dbg !117 eh.resume: ; preds = %invoke.cont1 - %exn = load i8** %exn.slot, !dbg !119 - %sel = load i32* %ehselector.slot, !dbg !119 + %exn = load i8*, i8** %exn.slot, !dbg !119 + %sel = load i32, i32* %ehselector.slot, !dbg !119 %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0, !dbg !119 %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1, !dbg !119 resume { i8*, i32 } %lpad.val2, !dbg !119 @@ -194,7 +194,7 @@ entry: %this.addr = alloca %class.B*, align 8 store %class.B* %this, %class.B** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.B** %this.addr, metadata !123, metadata !{!"0x102"}), !dbg !124 - %this1 = load %class.B** %this.addr + %this1 = load %class.B*, %class.B** %this.addr ret void, !dbg !125 } @@ -219,7 +219,7 @@ entry: %ehselector.slot = alloca i32 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !126, metadata !{!"0x102"}), !dbg !127 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr invoke void @_ZN1AD2Ev(%class.A* %this1) to label %invoke.cont unwind label %lpad, !dbg !128 @@ -240,8 +240,8 @@ lpad: ; preds = %entry br label %eh.resume, !dbg !131 eh.resume: ; preds = %lpad - %exn = load i8** %exn.slot, !dbg !133 - %sel = load i32* %ehselector.slot, !dbg !133 + %exn = load i8*, i8** %exn.slot, !dbg !133 + %sel = load i32, i32* %ehselector.slot, !dbg !133 %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0, !dbg !133 %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1, !dbg !133 resume { i8*, i32 } %lpad.val2, !dbg !133 diff --git a/llvm/test/DebugInfo/X86/sroasplit-1.ll b/llvm/test/DebugInfo/X86/sroasplit-1.ll index 509ab927116..5ee89891cd2 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-1.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-1.ll @@ -47,7 +47,7 @@ entry: %1 = bitcast %struct.Inner* %arrayidx to i8*, !dbg !28 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %0, i8* %1, i64 16, i32 8, i1 false), !dbg !28 %a = getelementptr inbounds %struct.Inner, %struct.Inner* %i1, i32 0, i32 0, !dbg !29 - %2 = load i32* %a, align 4, !dbg !29 + %2 = load i32, i32* %a, align 4, !dbg !29 ret i32 %2, !dbg !29 } diff --git a/llvm/test/DebugInfo/X86/sroasplit-2.ll b/llvm/test/DebugInfo/X86/sroasplit-2.ll index 4b4fabe9baa..2617319a87a 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-2.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-2.ll @@ -53,7 +53,7 @@ define i32 @foo(i64 %outer.coerce0, i64 %outer.coerce1) #0 { %7 = bitcast %struct.Inner* %5 to i8*, !dbg !27 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %6, i8* %7, i64 8, i32 4, i1 false), !dbg !27 %8 = getelementptr inbounds %struct.Inner, %struct.Inner* %i1, i32 0, i32 0, !dbg !28 - %9 = load i32* %8, align 4, !dbg !28 + %9 = load i32, i32* %8, align 4, !dbg !28 ret i32 %9, !dbg !28 } diff --git a/llvm/test/DebugInfo/X86/sroasplit-3.ll b/llvm/test/DebugInfo/X86/sroasplit-3.ll index fa0e6c4f3be..caaec391dfb 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-3.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-3.ll @@ -27,7 +27,7 @@ entry: store float %s.coerce, float* %coerce.dive, align 1 call void @llvm.dbg.declare(metadata %struct.S* %s, metadata !16, metadata !17), !dbg !18 %f = getelementptr inbounds %struct.S, %struct.S* %s, i32 0, i32 0, !dbg !19 - %0 = load float* %f, align 4, !dbg !19 + %0 = load float, float* %f, align 4, !dbg !19 ret float %0, !dbg !19 } diff --git a/llvm/test/DebugInfo/X86/sroasplit-4.ll b/llvm/test/DebugInfo/X86/sroasplit-4.ll index 58cdb072e34..f5a46f3aa1b 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-4.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-4.ll @@ -1,9 +1,9 @@ ; RUN: opt -sroa < %s -S -o - | FileCheck %s ; ; Test that recursively splitting an alloca updates the debug info correctly. -; CHECK: %[[T:.*]] = load i64* @t, align 8 +; CHECK: %[[T:.*]] = load i64, i64* @t, align 8 ; CHECK: call void @llvm.dbg.value(metadata i64 %[[T]], i64 0, metadata ![[Y:.*]], metadata ![[P1:.*]]) -; CHECK: %[[T1:.*]] = load i64* @t, align 8 +; CHECK: %[[T1:.*]] = load i64, i64* @t, align 8 ; CHECK: call void @llvm.dbg.value(metadata i64 %[[T1]], i64 0, metadata ![[Y]], metadata ![[P2:.*]]) ; CHECK: call void @llvm.dbg.value(metadata i64 %[[T]], i64 0, metadata ![[R:.*]], metadata ![[P3:.*]]) ; CHECK: call void @llvm.dbg.value(metadata i64 %[[T1]], i64 0, metadata ![[R]], metadata ![[P4:.*]]) @@ -62,10 +62,10 @@ if.then: ; preds = %entry if.end: ; preds = %entry call void @llvm.dbg.declare(metadata %struct.p* %y, metadata !28, metadata !29), !dbg !30 %s = getelementptr inbounds %struct.p, %struct.p* %y, i32 0, i32 0, !dbg !30 - %0 = load i64* @t, align 8, !dbg !30 + %0 = load i64, i64* @t, align 8, !dbg !30 store i64 %0, i64* %s, align 8, !dbg !30 %t = getelementptr inbounds %struct.p, %struct.p* %y, i32 0, i32 1, !dbg !30 - %1 = load i64* @t, align 8, !dbg !30 + %1 = load i64, i64* @t, align 8, !dbg !30 store i64 %1, i64* %t, align 8, !dbg !30 call void @llvm.dbg.declare(metadata %struct.r* %r, metadata !31, metadata !29), !dbg !32 %i = getelementptr inbounds %struct.r, %struct.r* %r, i32 0, i32 0, !dbg !32 @@ -87,7 +87,7 @@ if.end: ; preds = %entry br label %return, !dbg !33 return: ; preds = %if.end, %if.then - %6 = load i32* %retval, !dbg !34 + %6 = load i32, i32* %retval, !dbg !34 ret i32 %6, !dbg !34 } diff --git a/llvm/test/DebugInfo/X86/sroasplit-5.ll b/llvm/test/DebugInfo/X86/sroasplit-5.ll index 9c05e833b1c..079eaec3455 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-5.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-5.ll @@ -37,7 +37,7 @@ entry: call void @llvm.memset.p0i8.i64(i8* %0, i8 0, i64 8, i32 4, i1 false), !dbg !19 call void @llvm.dbg.declare(metadata i32* %local, metadata !20, metadata !17), !dbg !21 %1 = bitcast %struct.prog_src_register* %a to i32*, !dbg !21 - %bf.load = load i32* %1, align 4, !dbg !21 + %bf.load = load i32, i32* %1, align 4, !dbg !21 %bf.shl = shl i32 %bf.load, 15, !dbg !21 %bf.ashr = ashr i32 %bf.shl, 19, !dbg !21 store i32 %bf.ashr, i32* %local, align 4, !dbg !21 @@ -45,7 +45,7 @@ entry: %3 = bitcast %struct.prog_src_register* %a to i8*, !dbg !22 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %2, i8* %3, i64 8, i32 4, i1 false), !dbg !22 %4 = bitcast %struct.prog_src_register* %retval to i64*, !dbg !22 - %5 = load i64* %4, align 1, !dbg !22 + %5 = load i64, i64* %4, align 1, !dbg !22 ret i64 %5, !dbg !22 } diff --git a/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll b/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll index 0b2c50ec766..40146b3decb 100644 --- a/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll +++ b/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll @@ -61,7 +61,7 @@ entry: %a.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %a.addr, align 4, !dbg !17 + %0 = load i32, i32* %a.addr, align 4, !dbg !17 %call = call i32 @fn(i32 %0), !dbg !17 ret i32 %call, !dbg !17 } @@ -73,7 +73,7 @@ entry: %a.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !19, metadata !{!"0x102"}), !dbg !20 - %0 = load i32* %a.addr, align 4, !dbg !21 + %0 = load i32, i32* %a.addr, align 4, !dbg !21 ret i32 %0, !dbg !21 } diff --git a/llvm/test/DebugInfo/X86/subregisters.ll b/llvm/test/DebugInfo/X86/subregisters.ll index 2e728c288cb..37a35133dae 100644 --- a/llvm/test/DebugInfo/X86/subregisters.ll +++ b/llvm/test/DebugInfo/X86/subregisters.ll @@ -42,7 +42,7 @@ define void @doSomething(%struct.bar* nocapture readonly %b) #0 { entry: tail call void @llvm.dbg.value(metadata %struct.bar* %b, i64 0, metadata !15, metadata !{!"0x102"}), !dbg !25 %a1 = getelementptr inbounds %struct.bar, %struct.bar* %b, i64 0, i32 0, !dbg !26 - %0 = load i32* %a1, align 4, !dbg !26, !tbaa !27 + %0 = load i32, i32* %a1, align 4, !dbg !26, !tbaa !27 tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !16, metadata !{!"0x102"}), !dbg !26 %call = tail call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8]* @.str, i64 0, i64 0), i32 %0) #4, !dbg !32 ret void, !dbg !33 diff --git a/llvm/test/DebugInfo/X86/vla.ll b/llvm/test/DebugInfo/X86/vla.ll index 98a3a1c0277..d73e0c48d82 100644 --- a/llvm/test/DebugInfo/X86/vla.ll +++ b/llvm/test/DebugInfo/X86/vla.ll @@ -28,7 +28,7 @@ entry: %cleanup.dest.slot = alloca i32 store i32 %n, i32* %n.addr, align 4 call void @llvm.dbg.declare(metadata i32* %n.addr, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %n.addr, align 4, !dbg !17 + %0 = load i32, i32* %n.addr, align 4, !dbg !17 %1 = zext i32 %0 to i64, !dbg !17 %2 = call i8* @llvm.stacksave(), !dbg !17 store i8* %2, i8** %saved_stack, !dbg !17 @@ -36,13 +36,13 @@ entry: call void @llvm.dbg.declare(metadata i32* %vla, metadata !18, metadata !{!"0x102\006"}), !dbg !17 %arrayidx = getelementptr inbounds i32, i32* %vla, i64 0, !dbg !22 store i32 42, i32* %arrayidx, align 4, !dbg !22 - %3 = load i32* %n.addr, align 4, !dbg !23 + %3 = load i32, i32* %n.addr, align 4, !dbg !23 %sub = sub nsw i32 %3, 1, !dbg !23 %idxprom = sext i32 %sub to i64, !dbg !23 %arrayidx1 = getelementptr inbounds i32, i32* %vla, i64 %idxprom, !dbg !23 - %4 = load i32* %arrayidx1, align 4, !dbg !23 + %4 = load i32, i32* %arrayidx1, align 4, !dbg !23 store i32 1, i32* %cleanup.dest.slot - %5 = load i8** %saved_stack, !dbg !24 + %5 = load i8*, i8** %saved_stack, !dbg !24 call void @llvm.stackrestore(i8* %5), !dbg !24 ret i32 %4, !dbg !23 } @@ -67,7 +67,7 @@ entry: call void @llvm.dbg.declare(metadata i32* %argc.addr, metadata !25, metadata !{!"0x102"}), !dbg !26 store i8** %argv, i8*** %argv.addr, align 8 call void @llvm.dbg.declare(metadata i8*** %argv.addr, metadata !27, metadata !{!"0x102"}), !dbg !26 - %0 = load i32* %argc.addr, align 4, !dbg !28 + %0 = load i32, i32* %argc.addr, align 4, !dbg !28 %call = call i32 @vla(i32 %0), !dbg !28 ret i32 %call, !dbg !28 } diff --git a/llvm/test/DebugInfo/block-asan.ll b/llvm/test/DebugInfo/block-asan.ll index 6851b25a0bf..4c938d9c63f 100644 --- a/llvm/test/DebugInfo/block-asan.ll +++ b/llvm/test/DebugInfo/block-asan.ll @@ -33,9 +33,9 @@ entry: %byref.size = getelementptr inbounds %struct.__block_byref_x, %struct.__block_byref_x* %x, i32 0, i32 3, !dbg !24 store i32 32, i32* %byref.size, !dbg !24 %forwarding = getelementptr inbounds %struct.__block_byref_x, %struct.__block_byref_x* %x, i32 0, i32 1, !dbg !25 - %0 = load %struct.__block_byref_x** %forwarding, !dbg !25 + %0 = load %struct.__block_byref_x*, %struct.__block_byref_x** %forwarding, !dbg !25 %x1 = getelementptr inbounds %struct.__block_byref_x, %struct.__block_byref_x* %0, i32 0, i32 4, !dbg !25 - %1 = load i32* %x1, align 4, !dbg !25 + %1 = load i32, i32* %x1, align 4, !dbg !25 call void @bar(i32 %1), !dbg !25 %2 = bitcast %struct.__block_byref_x* %x to i8*, !dbg !26 call void @_Block_object_dispose(i8* %2, i32 8) #3, !dbg !26 diff --git a/llvm/test/DebugInfo/cross-cu-inlining.ll b/llvm/test/DebugInfo/cross-cu-inlining.ll index fafa3fa4e8f..4b2cbf7b5aa 100644 --- a/llvm/test/DebugInfo/cross-cu-inlining.ll +++ b/llvm/test/DebugInfo/cross-cu-inlining.ll @@ -71,12 +71,12 @@ entry: %x.addr.i = alloca i32, align 4 %retval = alloca i32, align 4 store i32 0, i32* %retval - %0 = load i32* @i, align 4, !dbg !19 + %0 = load i32, i32* @i, align 4, !dbg !19 %1 = bitcast i32* %x.addr.i to i8* call void @llvm.lifetime.start(i64 4, i8* %1) store i32 %0, i32* %x.addr.i, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr.i, metadata !20, metadata !{!"0x102"}), !dbg !21 - %2 = load i32* %x.addr.i, align 4, !dbg !22 + %2 = load i32, i32* %x.addr.i, align 4, !dbg !22 %mul.i = mul nsw i32 %2, 2, !dbg !22 %3 = bitcast i32* %x.addr.i to i8*, !dbg !22 call void @llvm.lifetime.end(i64 4, i8* %3), !dbg !22 @@ -89,7 +89,7 @@ entry: %x.addr = alloca i32, align 4 store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !20, metadata !{!"0x102"}), !dbg !23 - %0 = load i32* %x.addr, align 4, !dbg !24 + %0 = load i32, i32* %x.addr, align 4, !dbg !24 %mul = mul nsw i32 %0, 2, !dbg !24 ret i32 %mul, !dbg !24 } diff --git a/llvm/test/DebugInfo/cross-cu-linkonce-distinct.ll b/llvm/test/DebugInfo/cross-cu-linkonce-distinct.ll index 2bd7c471835..2ab9addb3b1 100644 --- a/llvm/test/DebugInfo/cross-cu-linkonce-distinct.ll +++ b/llvm/test/DebugInfo/cross-cu-linkonce-distinct.ll @@ -53,7 +53,7 @@ define linkonce_odr i32 @_Z4funci(i32 %i) #0 { %1 = alloca i32, align 4 store i32 %i, i32* %1, align 4 call void @llvm.dbg.declare(metadata i32* %1, metadata !22, metadata !{!"0x102"}), !dbg !23 - %2 = load i32* %1, align 4, !dbg !24 + %2 = load i32, i32* %1, align 4, !dbg !24 %3 = mul nsw i32 %2, 2, !dbg !24 ret i32 %3, !dbg !24 } diff --git a/llvm/test/DebugInfo/cross-cu-linkonce.ll b/llvm/test/DebugInfo/cross-cu-linkonce.ll index aaae4c169d4..61dbcbfc232 100644 --- a/llvm/test/DebugInfo/cross-cu-linkonce.ll +++ b/llvm/test/DebugInfo/cross-cu-linkonce.ll @@ -33,7 +33,7 @@ define linkonce_odr i32 @_Z4funci(i32 %i) #0 { %1 = alloca i32, align 4 store i32 %i, i32* %1, align 4 call void @llvm.dbg.declare(metadata i32* %1, metadata !20, metadata !{!"0x102"}), !dbg !21 - %2 = load i32* %1, align 4, !dbg !22 + %2 = load i32, i32* %1, align 4, !dbg !22 %3 = mul nsw i32 %2, 2, !dbg !22 ret i32 %3, !dbg !22 } diff --git a/llvm/test/DebugInfo/cu-range-hole.ll b/llvm/test/DebugInfo/cu-range-hole.ll index aa489b60d8c..454c235546e 100644 --- a/llvm/test/DebugInfo/cu-range-hole.ll +++ b/llvm/test/DebugInfo/cu-range-hole.ll @@ -19,7 +19,7 @@ entry: %c.addr = alloca i32, align 4 store i32 %c, i32* %c.addr, align 4 call void @llvm.dbg.declare(metadata i32* %c.addr, metadata !13, metadata !{!"0x102"}), !dbg !14 - %0 = load i32* %c.addr, align 4, !dbg !14 + %0 = load i32, i32* %c.addr, align 4, !dbg !14 %add = add nsw i32 %0, 1, !dbg !14 ret i32 %add, !dbg !14 } @@ -29,7 +29,7 @@ define i32 @a(i32 %b) #0 { entry: %b.addr = alloca i32, align 4 store i32 %b, i32* %b.addr, align 4 - %0 = load i32* %b.addr, align 4 + %0 = load i32, i32* %b.addr, align 4 %add = add nsw i32 %0, 1 ret i32 %add } @@ -43,7 +43,7 @@ entry: %e.addr = alloca i32, align 4 store i32 %e, i32* %e.addr, align 4 call void @llvm.dbg.declare(metadata i32* %e.addr, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %e.addr, align 4, !dbg !16 + %0 = load i32, i32* %e.addr, align 4, !dbg !16 %add = add nsw i32 %0, 1, !dbg !16 ret i32 %add, !dbg !16 } diff --git a/llvm/test/DebugInfo/cu-ranges.ll b/llvm/test/DebugInfo/cu-ranges.ll index 6296b93792c..763622db2c9 100644 --- a/llvm/test/DebugInfo/cu-ranges.ll +++ b/llvm/test/DebugInfo/cu-ranges.ll @@ -23,7 +23,7 @@ entry: %a.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !13, metadata !{!"0x102"}), !dbg !14 - %0 = load i32* %a.addr, align 4, !dbg !15 + %0 = load i32, i32* %a.addr, align 4, !dbg !15 %add = add nsw i32 %0, 5, !dbg !15 ret i32 %add, !dbg !15 } @@ -37,7 +37,7 @@ entry: %a.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !16, metadata !{!"0x102"}), !dbg !17 - %0 = load i32* %a.addr, align 4, !dbg !18 + %0 = load i32, i32* %a.addr, align 4, !dbg !18 %add = add nsw i32 %0, 5, !dbg !18 ret i32 %add, !dbg !18 } diff --git a/llvm/test/DebugInfo/debug-info-always-inline.ll b/llvm/test/DebugInfo/debug-info-always-inline.ll index 2f00bac280c..cfa046d92f1 100644 --- a/llvm/test/DebugInfo/debug-info-always-inline.ll +++ b/llvm/test/DebugInfo/debug-info-always-inline.ll @@ -82,7 +82,7 @@ entry: store i32 5, i32* %arrayidx, align 4, !dbg !19 call void @llvm.dbg.declare(metadata i32* %sum, metadata !20), !dbg !21 store i32 4, i32* %sum, align 4, !dbg !21 - %0 = load i32* %sum, align 4, !dbg !22 + %0 = load i32, i32* %sum, align 4, !dbg !22 ret i32 %0, !dbg !22 } @@ -99,7 +99,7 @@ entry: call void @llvm.dbg.declare(metadata i32* %i, metadata !24), !dbg !25 %call = call i32 @_Z3foov(), !dbg !25 store i32 %call, i32* %i, align 4, !dbg !25 - %0 = load i32* %i, align 4, !dbg !26 + %0 = load i32, i32* %i, align 4, !dbg !26 ret i32 %0, !dbg !26 } diff --git a/llvm/test/DebugInfo/dwarf-public-names.ll b/llvm/test/DebugInfo/dwarf-public-names.ll index d2b86642043..702203f1e63 100644 --- a/llvm/test/DebugInfo/dwarf-public-names.ll +++ b/llvm/test/DebugInfo/dwarf-public-names.ll @@ -60,7 +60,7 @@ entry: %this.addr = alloca %struct.C*, align 8 store %struct.C* %this, %struct.C** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !28, metadata !{!"0x102"}), !dbg !30 - %this1 = load %struct.C** %this.addr + %this1 = load %struct.C*, %struct.C** %this.addr store i32 0, i32* @_ZN1C22static_member_variableE, align 4, !dbg !31 ret void, !dbg !32 } @@ -69,7 +69,7 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone define i32 @_ZN1C22static_member_functionEv() nounwind uwtable align 2 { entry: - %0 = load i32* @_ZN1C22static_member_variableE, align 4, !dbg !33 + %0 = load i32, i32* @_ZN1C22static_member_variableE, align 4, !dbg !33 ret i32 %0, !dbg !33 } diff --git a/llvm/test/DebugInfo/incorrect-variable-debugloc.ll b/llvm/test/DebugInfo/incorrect-variable-debugloc.ll index 04ff603bd92..4b6c3ad5a53 100644 --- a/llvm/test/DebugInfo/incorrect-variable-debugloc.ll +++ b/llvm/test/DebugInfo/incorrect-variable-debugloc.ll @@ -62,7 +62,7 @@ define i32 @_Z3fn1v() #0 { entry: %MyAlloca = alloca [64 x i8], align 32, !dbg !39 %0 = ptrtoint [64 x i8]* %MyAlloca to i64, !dbg !39 - %1 = load i32* @__asan_option_detect_stack_use_after_return, !dbg !39 + %1 = load i32, i32* @__asan_option_detect_stack_use_after_return, !dbg !39 %2 = icmp ne i32 %1, 0, !dbg !39 br i1 %2, label %3, label %5 @@ -92,7 +92,7 @@ entry: %19 = lshr i64 %18, 3, !dbg !39 %20 = add i64 %19, 2147450880, !dbg !39 %21 = inttoptr i64 %20 to i8*, !dbg !39 - %22 = load i8* %21, !dbg !39 + %22 = load i8, i8* %21, !dbg !39 %23 = icmp ne i8 %22, 0, !dbg !39 br i1 %23, label %24, label %30, !dbg !39 @@ -120,7 +120,7 @@ define void @_ZN1C5m_fn3Ev(%struct.C* nocapture %this) #1 align 2 { entry: %MyAlloca = alloca [64 x i8], align 32, !dbg !48 %0 = ptrtoint [64 x i8]* %MyAlloca to i64, !dbg !48 - %1 = load i32* @__asan_option_detect_stack_use_after_return, !dbg !48 + %1 = load i32, i32* @__asan_option_detect_stack_use_after_return, !dbg !48 %2 = icmp ne i32 %1, 0, !dbg !48 br i1 %2, label %3, label %5 @@ -152,7 +152,7 @@ entry: %19 = lshr i64 %18, 3, !dbg !50 %20 = add i64 %19, 2147450880, !dbg !50 %21 = inttoptr i64 %20 to i8*, !dbg !50 - %22 = load i8* %21, !dbg !50 + %22 = load i8, i8* %21, !dbg !50 %23 = icmp ne i8 %22, 0, !dbg !50 br i1 %23, label %24, label %30, !dbg !50 @@ -180,7 +180,7 @@ entry: store i64 -723401728380766731, i64* %34, !dbg !52 %35 = add i64 %6, 56, !dbg !52 %36 = inttoptr i64 %35 to i64*, !dbg !52 - %37 = load i64* %36, !dbg !52 + %37 = load i64, i64* %36, !dbg !52 %38 = inttoptr i64 %37 to i8*, !dbg !52 store i8 0, i8* %38, !dbg !52 br label %42, !dbg !52 diff --git a/llvm/test/DebugInfo/incorrect-variable-debugloc1.ll b/llvm/test/DebugInfo/incorrect-variable-debugloc1.ll index 18f2dc78e3e..d53eff38064 100644 --- a/llvm/test/DebugInfo/incorrect-variable-debugloc1.ll +++ b/llvm/test/DebugInfo/incorrect-variable-debugloc1.ll @@ -36,7 +36,7 @@ entry: tail call void @llvm.dbg.value(metadata i32 %call, i64 0, metadata !10, metadata !16), !dbg !17 store volatile i32 %call, i32* %c, align 4, !dbg !19 tail call void @llvm.dbg.value(metadata i32* %c, i64 0, metadata !10, metadata !16), !dbg !17 - %c.0.c.0. = load volatile i32* %c, align 4, !dbg !20 + %c.0.c.0. = load volatile i32, i32* %c, align 4, !dbg !20 ret i32 %c.0.c.0., !dbg !20 } diff --git a/llvm/test/DebugInfo/inheritance.ll b/llvm/test/DebugInfo/inheritance.ll index f33edac06e8..5562c400957 100644 --- a/llvm/test/DebugInfo/inheritance.ll +++ b/llvm/test/DebugInfo/inheritance.ll @@ -19,12 +19,12 @@ entry: call void @llvm.dbg.declare(metadata %struct.test1* %tst, metadata !0, metadata !{!"0x102"}), !dbg !21 call void @_ZN5test1C1Ev(%struct.test1* %tst) nounwind, !dbg !22 store i32 0, i32* %0, align 4, !dbg !23 - %1 = load i32* %0, align 4, !dbg !23 ; <i32> [#uses=1] + %1 = load i32, i32* %0, align 4, !dbg !23 ; <i32> [#uses=1] store i32 %1, i32* %retval, align 4, !dbg !23 br label %return, !dbg !23 return: ; preds = %entry - %retval1 = load i32* %retval, !dbg !23 ; <i32> [#uses=1] + %retval1 = load i32, i32* %retval, !dbg !23 ; <i32> [#uses=1] ret i32 %retval1, !dbg !23 } @@ -34,7 +34,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] call void @llvm.dbg.declare(metadata %struct.test1** %this_addr, metadata !24, metadata !{!"0x102"}), !dbg !28 store %struct.test1* %this, %struct.test1** %this_addr - %0 = load %struct.test1** %this_addr, align 8, !dbg !28 ; <%struct.test1*> [#uses=1] + %0 = load %struct.test1*, %struct.test1** %this_addr, align 8, !dbg !28 ; <%struct.test1*> [#uses=1] %1 = getelementptr inbounds %struct.test1, %struct.test1* %0, i32 0, i32 0, !dbg !28 ; <i32 (...)***> [#uses=1] store i32 (...)** getelementptr inbounds ([4 x i32 (...)*]* @_ZTV5test1, i64 0, i64 2), i32 (...)*** %1, align 8, !dbg !28 br label %return, !dbg !28 @@ -51,7 +51,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] call void @llvm.dbg.declare(metadata %struct.test1** %this_addr, metadata !32, metadata !{!"0x102"}), !dbg !34 store %struct.test1* %this, %struct.test1** %this_addr - %0 = load %struct.test1** %this_addr, align 8, !dbg !35 ; <%struct.test1*> [#uses=1] + %0 = load %struct.test1*, %struct.test1** %this_addr, align 8, !dbg !35 ; <%struct.test1*> [#uses=1] %1 = getelementptr inbounds %struct.test1, %struct.test1* %0, i32 0, i32 0, !dbg !35 ; <i32 (...)***> [#uses=1] store i32 (...)** getelementptr inbounds ([4 x i32 (...)*]* @_ZTV5test1, i64 0, i64 2), i32 (...)*** %1, align 8, !dbg !35 br label %bb, !dbg !37 @@ -62,7 +62,7 @@ bb: ; preds = %entry br i1 %toBool, label %bb1, label %bb2, !dbg !37 bb1: ; preds = %bb - %3 = load %struct.test1** %this_addr, align 8, !dbg !37 ; <%struct.test1*> [#uses=1] + %3 = load %struct.test1*, %struct.test1** %this_addr, align 8, !dbg !37 ; <%struct.test1*> [#uses=1] %4 = bitcast %struct.test1* %3 to i8*, !dbg !37 ; <i8*> [#uses=1] call void @_ZdlPv(i8* %4) nounwind, !dbg !37 br label %bb2, !dbg !37 @@ -80,7 +80,7 @@ entry: %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] call void @llvm.dbg.declare(metadata %struct.test1** %this_addr, metadata !38, metadata !{!"0x102"}), !dbg !40 store %struct.test1* %this, %struct.test1** %this_addr - %0 = load %struct.test1** %this_addr, align 8, !dbg !41 ; <%struct.test1*> [#uses=1] + %0 = load %struct.test1*, %struct.test1** %this_addr, align 8, !dbg !41 ; <%struct.test1*> [#uses=1] %1 = getelementptr inbounds %struct.test1, %struct.test1* %0, i32 0, i32 0, !dbg !41 ; <i32 (...)***> [#uses=1] store i32 (...)** getelementptr inbounds ([4 x i32 (...)*]* @_ZTV5test1, i64 0, i64 2), i32 (...)*** %1, align 8, !dbg !41 br label %bb, !dbg !43 @@ -91,7 +91,7 @@ bb: ; preds = %entry br i1 %toBool, label %bb1, label %bb2, !dbg !43 bb1: ; preds = %bb - %3 = load %struct.test1** %this_addr, align 8, !dbg !43 ; <%struct.test1*> [#uses=1] + %3 = load %struct.test1*, %struct.test1** %this_addr, align 8, !dbg !43 ; <%struct.test1*> [#uses=1] %4 = bitcast %struct.test1* %3 to i8*, !dbg !43 ; <i8*> [#uses=1] call void @_ZdlPv(i8* %4) nounwind, !dbg !43 br label %bb2, !dbg !43 diff --git a/llvm/test/DebugInfo/inline-debug-info-multiret.ll b/llvm/test/DebugInfo/inline-debug-info-multiret.ll index 71f29ec36bc..464fc187b0c 100644 --- a/llvm/test/DebugInfo/inline-debug-info-multiret.ll +++ b/llvm/test/DebugInfo/inline-debug-info-multiret.ll @@ -29,25 +29,25 @@ entry: store i32 %k, i32* %k.addr, align 4 call void @llvm.dbg.declare(metadata i32* %k.addr, metadata !13, metadata !{!"0x102"}), !dbg !14 call void @llvm.dbg.declare(metadata i32* %k2, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %k.addr, align 4, !dbg !16 + %0 = load i32, i32* %k.addr, align 4, !dbg !16 %call = call i32 @_Z8test_exti(i32 %0), !dbg !16 store i32 %call, i32* %k2, align 4, !dbg !16 - %1 = load i32* %k2, align 4, !dbg !17 + %1 = load i32, i32* %k2, align 4, !dbg !17 %cmp = icmp sgt i32 %1, 100, !dbg !17 br i1 %cmp, label %if.then, label %if.end, !dbg !17 if.then: ; preds = %entry - %2 = load i32* %k2, align 4, !dbg !18 + %2 = load i32, i32* %k2, align 4, !dbg !18 store i32 %2, i32* %retval, !dbg !18 br label %return, !dbg !18 if.end: ; preds = %entry store i32 0, i32* %retval, !dbg !19 - %3 = load i32* %retval, !dbg !20 ; hand-edited + %3 = load i32, i32* %retval, !dbg !20 ; hand-edited ret i32 %3, !dbg !20 ; hand-edited return: ; preds = %if.end, %if.then - %4 = load i32* %retval, !dbg !20 + %4 = load i32, i32* %retval, !dbg !20 ret i32 %4, !dbg !20 } @@ -62,7 +62,7 @@ entry: %exn.slot = alloca i8* %ehselector.slot = alloca i32 %e = alloca i32, align 4 - %0 = load i32* @global_var, align 4, !dbg !21 + %0 = load i32, i32* @global_var, align 4, !dbg !21 %call = invoke i32 @_Z4testi(i32 %0) to label %invoke.cont unwind label %lpad, !dbg !21 @@ -79,17 +79,17 @@ lpad: ; preds = %entry br label %catch.dispatch, !dbg !21 catch.dispatch: ; preds = %lpad - %sel = load i32* %ehselector.slot, !dbg !23 + %sel = load i32, i32* %ehselector.slot, !dbg !23 %4 = call i32 @llvm.eh.typeid.for(i8* bitcast (i8** @_ZTIi to i8*)) #2, !dbg !23 %matches = icmp eq i32 %sel, %4, !dbg !23 br i1 %matches, label %catch, label %eh.resume, !dbg !23 catch: ; preds = %catch.dispatch call void @llvm.dbg.declare(metadata i32* %e, metadata !24, metadata !{!"0x102"}), !dbg !25 - %exn = load i8** %exn.slot, !dbg !23 + %exn = load i8*, i8** %exn.slot, !dbg !23 %5 = call i8* @__cxa_begin_catch(i8* %exn) #2, !dbg !23 %6 = bitcast i8* %5 to i32*, !dbg !23 - %7 = load i32* %6, align 4, !dbg !23 + %7 = load i32, i32* %6, align 4, !dbg !23 store i32 %7, i32* %e, align 4, !dbg !23 store i32 0, i32* @global_var, align 4, !dbg !26 call void @__cxa_end_catch() #2, !dbg !28 @@ -100,8 +100,8 @@ try.cont: ; preds = %catch, %invoke.cont ret i32 0, !dbg !30 eh.resume: ; preds = %catch.dispatch - %exn1 = load i8** %exn.slot, !dbg !23 - %sel2 = load i32* %ehselector.slot, !dbg !23 + %exn1 = load i8*, i8** %exn.slot, !dbg !23 + %sel2 = load i32, i32* %ehselector.slot, !dbg !23 %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn1, 0, !dbg !23 %lpad.val3 = insertvalue { i8*, i32 } %lpad.val, i32 %sel2, 1, !dbg !23 resume { i8*, i32 } %lpad.val3, !dbg !23 diff --git a/llvm/test/DebugInfo/inline-debug-info.ll b/llvm/test/DebugInfo/inline-debug-info.ll index 9b9439b5e81..52299e2e909 100644 --- a/llvm/test/DebugInfo/inline-debug-info.ll +++ b/llvm/test/DebugInfo/inline-debug-info.ll @@ -49,15 +49,15 @@ entry: store i32 %k, i32* %k.addr, align 4 call void @llvm.dbg.declare(metadata i32* %k.addr, metadata !13, metadata !{!"0x102"}), !dbg !14 call void @llvm.dbg.declare(metadata i32* %k2, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %k.addr, align 4, !dbg !16 + %0 = load i32, i32* %k.addr, align 4, !dbg !16 %call = call i32 @_Z8test_exti(i32 %0), !dbg !16 store i32 %call, i32* %k2, align 4, !dbg !16 - %1 = load i32* %k2, align 4, !dbg !17 + %1 = load i32, i32* %k2, align 4, !dbg !17 %cmp = icmp sgt i32 %1, 100, !dbg !17 br i1 %cmp, label %if.then, label %if.end, !dbg !17 if.then: ; preds = %entry - %2 = load i32* %k2, align 4, !dbg !18 + %2 = load i32, i32* %k2, align 4, !dbg !18 store i32 %2, i32* %retval, !dbg !18 br label %return, !dbg !18 @@ -66,7 +66,7 @@ if.end: ; preds = %entry br label %return, !dbg !19 return: ; preds = %if.end, %if.then - %3 = load i32* %retval, !dbg !20 + %3 = load i32, i32* %retval, !dbg !20 ret i32 %3, !dbg !20 } @@ -80,7 +80,7 @@ entry: %exn.slot = alloca i8* %ehselector.slot = alloca i32 %e = alloca i32, align 4 - %0 = load i32* @global_var, align 4, !dbg !21 + %0 = load i32, i32* @global_var, align 4, !dbg !21 %call = invoke i32 @_Z4testi(i32 %0) to label %invoke.cont unwind label %lpad, !dbg !21 @@ -97,17 +97,17 @@ lpad: ; preds = %entry br label %catch.dispatch, !dbg !21 catch.dispatch: ; preds = %lpad - %sel = load i32* %ehselector.slot, !dbg !23 + %sel = load i32, i32* %ehselector.slot, !dbg !23 %4 = call i32 @llvm.eh.typeid.for(i8* bitcast (i8** @_ZTIi to i8*)) #2, !dbg !23 %matches = icmp eq i32 %sel, %4, !dbg !23 br i1 %matches, label %catch, label %eh.resume, !dbg !23 catch: ; preds = %catch.dispatch call void @llvm.dbg.declare(metadata i32* %e, metadata !24, metadata !{!"0x102"}), !dbg !25 - %exn = load i8** %exn.slot, !dbg !23 + %exn = load i8*, i8** %exn.slot, !dbg !23 %5 = call i8* @__cxa_begin_catch(i8* %exn) #2, !dbg !23 %6 = bitcast i8* %5 to i32*, !dbg !23 - %7 = load i32* %6, align 4, !dbg !23 + %7 = load i32, i32* %6, align 4, !dbg !23 store i32 %7, i32* %e, align 4, !dbg !23 store i32 0, i32* @global_var, align 4, !dbg !26 call void @__cxa_end_catch() #2, !dbg !28 @@ -118,8 +118,8 @@ try.cont: ; preds = %catch, %invoke.cont ret i32 0, !dbg !30 eh.resume: ; preds = %catch.dispatch - %exn1 = load i8** %exn.slot, !dbg !23 - %sel2 = load i32* %ehselector.slot, !dbg !23 + %exn1 = load i8*, i8** %exn.slot, !dbg !23 + %sel2 = load i32, i32* %ehselector.slot, !dbg !23 %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn1, 0, !dbg !23 %lpad.val3 = insertvalue { i8*, i32 } %lpad.val, i32 %sel2, 1, !dbg !23 resume { i8*, i32 } %lpad.val3, !dbg !23 diff --git a/llvm/test/DebugInfo/inline-scopes.ll b/llvm/test/DebugInfo/inline-scopes.ll index ec36a2fdec6..76e63128a05 100644 --- a/llvm/test/DebugInfo/inline-scopes.ll +++ b/llvm/test/DebugInfo/inline-scopes.ll @@ -47,7 +47,7 @@ entry: %call.i = call zeroext i1 @_Z1fv(), !dbg !19 %frombool.i = zext i1 %call.i to i8, !dbg !19 store i8 %frombool.i, i8* %b.i, align 1, !dbg !19 - %0 = load i8* %b.i, align 1, !dbg !19 + %0 = load i8, i8* %b.i, align 1, !dbg !19 %tobool.i = trunc i8 %0 to i1, !dbg !19 br i1 %tobool.i, label %if.then.i, label %if.end.i, !dbg !19 @@ -60,12 +60,12 @@ if.end.i: ; preds = %entry br label %_Z2f1v.exit, !dbg !22 _Z2f1v.exit: ; preds = %if.then.i, %if.end.i - %1 = load i32* %retval.i, !dbg !23 + %1 = load i32, i32* %retval.i, !dbg !23 call void @llvm.dbg.declare(metadata i8* %b.i3, metadata !24, metadata !{!"0x102"}), !dbg !27 %call.i4 = call zeroext i1 @_Z1fv(), !dbg !27 %frombool.i5 = zext i1 %call.i4 to i8, !dbg !27 store i8 %frombool.i5, i8* %b.i3, align 1, !dbg !27 - %2 = load i8* %b.i3, align 1, !dbg !27 + %2 = load i8, i8* %b.i3, align 1, !dbg !27 %tobool.i6 = trunc i8 %2 to i1, !dbg !27 br i1 %tobool.i6, label %if.then.i7, label %if.end.i8, !dbg !27 @@ -78,7 +78,7 @@ if.end.i8: ; preds = %_Z2f1v.exit br label %_Z2f2v.exit, !dbg !30 _Z2f2v.exit: ; preds = %if.then.i7, %if.end.i8 - %3 = load i32* %retval.i2, !dbg !31 + %3 = load i32, i32* %retval.i2, !dbg !31 ret i32 0, !dbg !32 } diff --git a/llvm/test/DebugInfo/member-order.ll b/llvm/test/DebugInfo/member-order.ll index ae845719cdc..451533d2d85 100644 --- a/llvm/test/DebugInfo/member-order.ll +++ b/llvm/test/DebugInfo/member-order.ll @@ -30,7 +30,7 @@ entry: %this.addr = alloca %struct.foo*, align 8 store %struct.foo* %this, %struct.foo** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr, metadata !16, metadata !{!"0x102"}), !dbg !18 - %this1 = load %struct.foo** %this.addr + %this1 = load %struct.foo*, %struct.foo** %this.addr ret void, !dbg !19 } diff --git a/llvm/test/DebugInfo/missing-abstract-variable.ll b/llvm/test/DebugInfo/missing-abstract-variable.ll index dcaa2db435d..214bf43584d 100644 --- a/llvm/test/DebugInfo/missing-abstract-variable.ll +++ b/llvm/test/DebugInfo/missing-abstract-variable.ll @@ -112,7 +112,7 @@ entry: br i1 %u, label %if.then.i, label %_Z1xb.exit, !dbg !34 if.then.i: ; preds = %entry - %0 = load i32* @t, align 4, !dbg !35, !tbaa !36 + %0 = load i32, i32* @t, align 4, !dbg !35, !tbaa !36 tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !40, metadata !{!"0x102"}), !dbg !35 tail call void @_Z1fi(i32 %0), !dbg !41 br label %_Z1xb.exit, !dbg !42 diff --git a/llvm/test/DebugInfo/namespace.ll b/llvm/test/DebugInfo/namespace.ll index a4fdbd27a89..7125434dd11 100644 --- a/llvm/test/DebugInfo/namespace.ll +++ b/llvm/test/DebugInfo/namespace.ll @@ -238,32 +238,32 @@ entry: %frombool = zext i1 %b to i8 store i8 %frombool, i8* %b.addr, align 1 call void @llvm.dbg.declare(metadata i8* %b.addr, metadata !66, metadata !62), !dbg !67 - %0 = load i8* %b.addr, align 1, !dbg !68 + %0 = load i8, i8* %b.addr, align 1, !dbg !68 %tobool = trunc i8 %0 to i1, !dbg !68 br i1 %tobool, label %if.then, label %if.end, !dbg !68 if.then: ; preds = %entry - %1 = load i32* @_ZN1A1B1iE, align 4, !dbg !69 + %1 = load i32, i32* @_ZN1A1B1iE, align 4, !dbg !69 store i32 %1, i32* %retval, !dbg !69 br label %return, !dbg !69 if.end: ; preds = %entry - %2 = load i32* @_ZN1A1B1iE, align 4, !dbg !70 - %3 = load i32* @_ZN1A1B1iE, align 4, !dbg !70 + %2 = load i32, i32* @_ZN1A1B1iE, align 4, !dbg !70 + %3 = load i32, i32* @_ZN1A1B1iE, align 4, !dbg !70 %add = add nsw i32 %2, %3, !dbg !70 - %4 = load i32* @_ZN1A1B1iE, align 4, !dbg !70 + %4 = load i32, i32* @_ZN1A1B1iE, align 4, !dbg !70 %add1 = add nsw i32 %add, %4, !dbg !70 store i32 %add1, i32* %retval, !dbg !70 br label %return, !dbg !70 return: ; preds = %if.end, %if.then - %5 = load i32* %retval, !dbg !71 + %5 = load i32, i32* %retval, !dbg !71 ret i32 %5, !dbg !71 } define internal void @__cxx_global_var_init1() section "__TEXT,__StaticInit,regular,pure_instructions" { entry: - %0 = load i32* @_ZN1A1B1iE, align 4, !dbg !72 + %0 = load i32, i32* @_ZN1A1B1iE, align 4, !dbg !72 store i32 %0, i32* @_ZN1A1B7var_fwdE, align 4, !dbg !72 ret void, !dbg !72 } diff --git a/llvm/test/DebugInfo/namespace_inline_function_definition.ll b/llvm/test/DebugInfo/namespace_inline_function_definition.ll index b6f1b5ff2c0..f326a74f1f8 100644 --- a/llvm/test/DebugInfo/namespace_inline_function_definition.ll +++ b/llvm/test/DebugInfo/namespace_inline_function_definition.ll @@ -40,10 +40,10 @@ entry: %i.addr.i = alloca i32, align 4 %retval = alloca i32, align 4 store i32 0, i32* %retval - %0 = load i32* @x, align 4, !dbg !16 + %0 = load i32, i32* @x, align 4, !dbg !16 store i32 %0, i32* %i.addr.i, align 4 call void @llvm.dbg.declare(metadata i32* %i.addr.i, metadata !17, metadata !{!"0x102"}), !dbg !18 - %1 = load i32* %i.addr.i, align 4, !dbg !18 + %1 = load i32, i32* %i.addr.i, align 4, !dbg !18 %mul.i = mul nsw i32 %1, 2, !dbg !18 ret i32 %mul.i, !dbg !16 } @@ -54,7 +54,7 @@ entry: %i.addr = alloca i32, align 4 store i32 %i, i32* %i.addr, align 4 call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !17, metadata !{!"0x102"}), !dbg !19 - %0 = load i32* %i.addr, align 4, !dbg !19 + %0 = load i32, i32* %i.addr, align 4, !dbg !19 %mul = mul nsw i32 %0, 2, !dbg !19 ret i32 %mul, !dbg !19 } diff --git a/llvm/test/DebugInfo/tu-composite.ll b/llvm/test/DebugInfo/tu-composite.ll index 6f052ee2a82..dd778191f54 100644 --- a/llvm/test/DebugInfo/tu-composite.ll +++ b/llvm/test/DebugInfo/tu-composite.ll @@ -92,7 +92,7 @@ entry: %this.addr = alloca %struct.C*, align 8 store %struct.C* %this, %struct.C** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !36, metadata !{!"0x102"}), !dbg !38 - %this1 = load %struct.C** %this.addr + %this1 = load %struct.C*, %struct.C** %this.addr ret void, !dbg !39 } diff --git a/llvm/test/DebugInfo/unconditional-branch.ll b/llvm/test/DebugInfo/unconditional-branch.ll index c82f1bab10b..87654e7ae9e 100644 --- a/llvm/test/DebugInfo/unconditional-branch.ll +++ b/llvm/test/DebugInfo/unconditional-branch.ll @@ -23,7 +23,7 @@ entry: %i.addr = alloca i32, align 4 store i32 %i, i32* %i.addr, align 4 call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !12, metadata !{!"0x102"}), !dbg !13 - %0 = load i32* %i.addr, align 4, !dbg !14 + %0 = load i32, i32* %i.addr, align 4, !dbg !14 switch i32 %0, label %sw.default [ ], !dbg !14 |