Mercurial > hg > CbC > CbC_llvm
view llvm/test/Transforms/LICM/2011-04-06-HoistMissedASTUpdate.ll @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | 79ff65ed7e25 |
children | 1f2b6ac9f198 |
line wrap: on
line source
; RUN: opt < %s -licm -S | FileCheck %s ; PR9630 @g_39 = external global i16, align 2 declare ptr @func_84(ptr nocapture) nounwind readonly declare ptr @func_108(ptr nocapture) nounwind readonly define void @func() nounwind { entry: br label %for.body4.lr.ph for.body4.lr.ph: br label %for.body4 ; CHECK: for.body4: ; CHECK: load volatile i16, ptr @g_39 for.body4: %l_612.11 = phi ptr [ undef, %for.body4.lr.ph ], [ %call19, %for.body4 ] %tmp7 = load volatile i16, ptr @g_39, align 2 %call = call ptr @func_108(ptr undef) %call19 = call ptr @func_84(ptr %call) br i1 false, label %for.body4, label %for.cond.loopexit for.cond.loopexit: br i1 false, label %for.body4.lr.ph, label %for.end26 for.end26: ret void }