29 lines · plain
1; RUN: llvm-extract -S --bb "_Z6kernelv.extracted:%5" < %s | FileCheck %s2 3; CHECK: define dso_local void @_Z6kernelv.extracted.extracted(i64 %0, i64 %1) {4 5; CHECK 2:6; CHECK: %3 = add nuw nsw i64 %0, 17; CHECK-NEXT: %4 = sub nuw nsw i64 %3, %18; CHECK-NEXT: br label %.exitStub9 10define dso_local void @_Z6kernelv.extracted(i64 %0, ptr %.out) #0 {11newFuncRoot:12 br label %113 141:15 %2 = phi i64 [ 0, %newFuncRoot ], [ %3, %1 ]16 %3 = add nuw nsw i64 %2, 117 %4 = icmp eq i64 %2, %318 br i1 %4, label %5, label %119 205:21 %6 = add nuw nsw i64 %0, 122 %7 = sub nuw nsw i64 %6, %323 br label %824 258:26 %9 = add nuw i64 %0, 227 ret void28}29