brintos

brintos / llvm-project-archived public Read only

0
0
Text · 649 B · bb82cfd Raw
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