diff --git a/bench/assimp/optimized/IFCReaderGen1_2x3.cpp.ll b/bench/assimp/optimized/IFCReaderGen1_2x3.cpp.ll index 15de0503339..bab708dba5a 100644 --- a/bench/assimp/optimized/IFCReaderGen1_2x3.cpp.ll +++ b/bench/assimp/optimized/IFCReaderGen1_2x3.cpp.ll @@ -60153,7 +60153,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit106: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool102.not, label %if.end109, label %if.then103 ehcleanup93: ; preds = %cleanup.done86, %lpad58 - %.merged41 = phi { ptr, i32 } [ %.pn28.pn210, %cleanup.done86 ], [ %42, %lpad58 ] + %.merged40 = phi { ptr, i32 } [ %.pn28.pn210, %cleanup.done86 ], [ %42, %lpad58 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg37) #22 br label %eh.resume @@ -60360,7 +60360,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit160: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool161.not, label %if.end168, label %if.then162 ehcleanup152: ; preds = %cleanup.done145, %lpad117 - %.merged40 = phi { ptr, i32 } [ %.pn31.pn214, %cleanup.done145 ], [ %72, %lpad117 ] + %.merged41 = phi { ptr, i32 } [ %.pn31.pn214, %cleanup.done145 ], [ %72, %lpad117 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg96) #22 br label %eh.resume @@ -60532,7 +60532,7 @@ ehcleanup204: ; preds = %cleanup.done197, %l br label %eh.resume eh.resume: ; preds = %ehcleanup, %cleanup.action, %ehcleanup204, %ehcleanup152, %ehcleanup93, %ehcleanup35 - %lpad.val208.merged = phi { ptr, i32 } [ %.pn37203, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged39, %ehcleanup204 ], [ %.merged40, %ehcleanup152 ], [ %.merged41, %ehcleanup93 ], [ %.merged, %ehcleanup35 ] + %lpad.val208.merged = phi { ptr, i32 } [ %.pn37203, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged39, %ehcleanup204 ], [ %.merged41, %ehcleanup152 ], [ %.merged40, %ehcleanup93 ], [ %.merged, %ehcleanup35 ] resume { ptr, i32 } %lpad.val208.merged terminate.lpad: ; preds = %cleanup.done197, %cleanup.done145, %cleanup.done86, %cleanup.done32 @@ -62014,7 +62014,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit37: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool51.not, label %if.end59, label %if.then52 ehcleanup43: ; preds = %cleanup.done40, %lpad20 - %.merged = phi { ptr, i32 } [ %.pn.pn84, %cleanup.done40 ], [ %13, %lpad20 ] + %.merged22 = phi { ptr, i32 } [ %.pn.pn84, %cleanup.done40 ], [ %13, %lpad20 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg) #22 br label %eh.resume @@ -62188,12 +62188,12 @@ _ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev.exit78: ; preds = %clean ret i64 7 ehcleanup102: ; preds = %cleanup.done95, %lpad67 - %.merged22 = phi { ptr, i32 } [ %.pn17.pn88, %cleanup.done95 ], [ %43, %lpad67 ] + %.merged = phi { ptr, i32 } [ %.pn17.pn88, %cleanup.done95 ], [ %43, %lpad67 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg45) #22 br label %eh.resume eh.resume: ; preds = %ehcleanup, %cleanup.action, %ehcleanup102, %ehcleanup43 - %lpad.val106.merged = phi { ptr, i32 } [ %.pn2081, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged22, %ehcleanup102 ], [ %.merged, %ehcleanup43 ] + %lpad.val106.merged = phi { ptr, i32 } [ %.pn2081, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged, %ehcleanup102 ], [ %.merged22, %ehcleanup43 ] resume { ptr, i32 } %lpad.val106.merged terminate.lpad: ; preds = %cleanup.done95, %cleanup.done40 @@ -63308,7 +63308,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit58: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool51.not, label %if.end59, label %if.then52 ehcleanup43: ; preds = %cleanup.done40, %lpad20 - %.merged44 = phi { ptr, i32 } [ %.pn.pn210, %cleanup.done40 ], [ %13, %lpad20 ] + %.merged43 = phi { ptr, i32 } [ %.pn.pn210, %cleanup.done40 ], [ %13, %lpad20 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg) #22 br label %eh.resume @@ -63715,7 +63715,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit163: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool164.not, label %if.end172, label %if.then165 ehcleanup155: ; preds = %cleanup.done148, %lpad120 - %.merged43 = phi { ptr, i32 } [ %.pn34.pn218, %cleanup.done148 ], [ %72, %lpad120 ] + %.merged44 = phi { ptr, i32 } [ %.pn34.pn218, %cleanup.done148 ], [ %72, %lpad120 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg105) #22 br label %eh.resume @@ -63894,7 +63894,7 @@ ehcleanup215: ; preds = %cleanup.done208, %l br label %eh.resume eh.resume: ; preds = %ehcleanup, %cleanup.action, %ehcleanup215, %ehcleanup155, %ehcleanup102, %ehcleanup43 - %lpad.val219.merged = phi { ptr, i32 } [ %.pn40207, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged, %ehcleanup215 ], [ %.merged43, %ehcleanup155 ], [ %.merged42, %ehcleanup102 ], [ %.merged44, %ehcleanup43 ] + %lpad.val219.merged = phi { ptr, i32 } [ %.pn40207, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged, %ehcleanup215 ], [ %.merged44, %ehcleanup155 ], [ %.merged42, %ehcleanup102 ], [ %.merged43, %ehcleanup43 ] resume { ptr, i32 } %lpad.val219.merged terminate.lpad: ; preds = %cleanup.done208, %cleanup.done148, %cleanup.done95, %cleanup.done40 @@ -72011,7 +72011,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit36: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool44.not, label %if.end52, label %if.then45 ehcleanup36: ; preds = %cleanup.done33, %lpad13 - %.merged = phi { ptr, i32 } [ %.pn.pn82, %cleanup.done33 ], [ %12, %lpad13 ] + %.merged22 = phi { ptr, i32 } [ %.pn.pn82, %cleanup.done33 ], [ %12, %lpad13 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg) #22 br label %eh.resume @@ -72178,12 +72178,12 @@ _ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev.exit76: ; preds = %clean ret i64 2 ehcleanup88: ; preds = %cleanup.done81, %lpad53 - %.merged22 = phi { ptr, i32 } [ %.pn17.pn86, %cleanup.done81 ], [ %41, %lpad53 ] + %.merged = phi { ptr, i32 } [ %.pn17.pn86, %cleanup.done81 ], [ %41, %lpad53 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg38) #22 br label %eh.resume eh.resume: ; preds = %ehcleanup, %cleanup.action, %ehcleanup88, %ehcleanup36 - %lpad.val92.merged = phi { ptr, i32 } [ %.pn2079, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged22, %ehcleanup88 ], [ %.merged, %ehcleanup36 ] + %lpad.val92.merged = phi { ptr, i32 } [ %.pn2079, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged, %ehcleanup88 ], [ %.merged22, %ehcleanup36 ] resume { ptr, i32 } %lpad.val92.merged terminate.lpad: ; preds = %cleanup.done81, %cleanup.done33 @@ -73047,7 +73047,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit109: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool.not, label %if.end75, label %cleanup108 ehcleanup29: ; preds = %cleanup.done26, %lpad6 - %.merged47 = phi { ptr, i32 } [ %.pn.pn247, %cleanup.done26 ], [ %26, %lpad6 ] + %.merged = phi { ptr, i32 } [ %.pn.pn247, %cleanup.done26 ], [ %26, %lpad6 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg) #22 br label %eh.resume @@ -73121,7 +73121,7 @@ cleanup.done61: ; preds = %cleanup.action60, % to label %ehcleanup68 unwind label %terminate.lpad ehcleanup68: ; preds = %cleanup.done61, %lpad33 - %.merged = phi { ptr, i32 } [ %.pn33.pn251, %cleanup.done61 ], [ %54, %lpad33 ] + %.merged48 = phi { ptr, i32 } [ %.pn33.pn251, %cleanup.done61 ], [ %54, %lpad33 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg31) #22 br label %eh.resume @@ -73649,12 +73649,12 @@ cleanup.done184: ; preds = %cleanup.action183, to label %ehcleanup191 unwind label %terminate.lpad ehcleanup191: ; preds = %cleanup.done184, %lpad156 - %.merged48 = phi { ptr, i32 } [ %.pn42.pn263, %cleanup.done184 ], [ %126, %lpad156 ] + %.merged47 = phi { ptr, i32 } [ %.pn42.pn263, %cleanup.done184 ], [ %126, %lpad156 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg154) #22 br label %eh.resume eh.resume: ; preds = %ehcleanup, %cleanup.action, %ehcleanup191, %ehcleanup151, %ehcleanup111, %ehcleanup68, %ehcleanup29 - %lpad.val195.merged = phi { ptr, i32 } [ %.pn45244, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged48, %ehcleanup191 ], [ %.merged49, %ehcleanup151 ], [ %.merged50, %ehcleanup111 ], [ %.merged, %ehcleanup68 ], [ %.merged47, %ehcleanup29 ] + %lpad.val195.merged = phi { ptr, i32 } [ %.pn45244, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged47, %ehcleanup191 ], [ %.merged49, %ehcleanup151 ], [ %.merged50, %ehcleanup111 ], [ %.merged48, %ehcleanup68 ], [ %.merged, %ehcleanup29 ] resume { ptr, i32 } %lpad.val195.merged terminate.lpad: ; preds = %cleanup.done184, %cleanup.done144, %cleanup.done104, %cleanup.done61, %cleanup.done26 @@ -74893,7 +74893,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit55: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool40.not, label %if.end42, label %cleanup75 ehcleanup32: ; preds = %cleanup.done29, %lpad9 - %.merged39 = phi { ptr, i32 } [ %.pn.pn191, %cleanup.done29 ], [ %11, %lpad9 ] + %.merged38 = phi { ptr, i32 } [ %.pn.pn191, %cleanup.done29 ], [ %11, %lpad9 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg) #22 br label %eh.resume @@ -75196,7 +75196,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit148: ; preds = %_ZNSt10shared_ptrIK to label %invoke.cont124 unwind label %lpad123 ehcleanup78: ; preds = %cleanup.done71, %lpad43 - %.merged40 = phi { ptr, i32 } [ %.pn27.pn195, %cleanup.done71 ], [ %39, %lpad43 ] + %.merged39 = phi { ptr, i32 } [ %.pn27.pn195, %cleanup.done71 ], [ %39, %lpad43 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg34) #22 br label %eh.resume @@ -75347,7 +75347,7 @@ _ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev.exit183: ; preds = %invo ret i64 9 ehcleanup118: ; preds = %cleanup.done111, %lpad83 - %.merged38 = phi { ptr, i32 } [ %.pn30.pn199, %cleanup.done111 ], [ %82, %lpad83 ] + %.merged40 = phi { ptr, i32 } [ %.pn30.pn199, %cleanup.done111 ], [ %82, %lpad83 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg81) #22 br label %eh.resume @@ -75426,7 +75426,7 @@ ehcleanup158: ; preds = %cleanup.done151, %l br label %eh.resume eh.resume: ; preds = %ehcleanup, %cleanup.action, %ehcleanup158, %ehcleanup118, %ehcleanup78, %ehcleanup32 - %lpad.val162.merged = phi { ptr, i32 } [ %.pn36188, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged, %ehcleanup158 ], [ %.merged38, %ehcleanup118 ], [ %.merged40, %ehcleanup78 ], [ %.merged39, %ehcleanup32 ] + %lpad.val162.merged = phi { ptr, i32 } [ %.pn36188, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged, %ehcleanup158 ], [ %.merged40, %ehcleanup118 ], [ %.merged39, %ehcleanup78 ], [ %.merged38, %ehcleanup32 ] resume { ptr, i32 } %lpad.val162.merged terminate.lpad: ; preds = %cleanup.done151, %cleanup.done111, %cleanup.done71, %cleanup.done29 @@ -77767,7 +77767,7 @@ _ZNK6Assimp4STEP7EXPRESS4LISTixEm.exit37: ; preds = %_ZNSt10shared_ptrIK br i1 %tobool44.not, label %if.end52, label %if.then45 ehcleanup36: ; preds = %cleanup.done33, %lpad13 - %.merged = phi { ptr, i32 } [ %.pn.pn83, %cleanup.done33 ], [ %12, %lpad13 ] + %.merged22 = phi { ptr, i32 } [ %.pn.pn83, %cleanup.done33 ], [ %12, %lpad13 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg) #22 br label %eh.resume @@ -77934,12 +77934,12 @@ _ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev.exit77: ; preds = %clean ret i64 6 ehcleanup88: ; preds = %cleanup.done81, %lpad53 - %.merged22 = phi { ptr, i32 } [ %.pn17.pn87, %cleanup.done81 ], [ %41, %lpad53 ] + %.merged = phi { ptr, i32 } [ %.pn17.pn87, %cleanup.done81 ], [ %41, %lpad53 ] call void @_ZNSt10shared_ptrIKN6Assimp4STEP7EXPRESS8DataTypeEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %arg38) #22 br label %eh.resume eh.resume: ; preds = %ehcleanup, %cleanup.action, %ehcleanup88, %ehcleanup36 - %lpad.val92.merged = phi { ptr, i32 } [ %.pn2080, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged22, %ehcleanup88 ], [ %.merged, %ehcleanup36 ] + %lpad.val92.merged = phi { ptr, i32 } [ %.pn2080, %cleanup.action ], [ %3, %ehcleanup ], [ %.merged, %ehcleanup88 ], [ %.merged22, %ehcleanup36 ] resume { ptr, i32 } %lpad.val92.merged terminate.lpad: ; preds = %cleanup.done81, %cleanup.done33 diff --git a/llvm/llvm-project b/llvm/llvm-project index bfb26202e05..9a4c5a59d4e 160000 --- a/llvm/llvm-project +++ b/llvm/llvm-project @@ -1 +1 @@ -Subproject commit bfb26202e05ee2932b4368b5fca607df01e8247f +Subproject commit 9a4c5a59d4ec0c582f56b221a64889c077f68376