Searched refs:EPILOG (Results 1 – 16 of 16) sorted by relevance
1 …ime-multi-exit=true -verify-dom-info -verify-loop-info -S | FileCheck %s -check-prefix=EPILOG-NO-IC2 …ti-exit=true -verify-dom-info -verify-loop-info -instcombine -S | FileCheck %s -check-prefix=EPILOG15 ; EPILOG: test1(16 ; EPILOG-NEXT: entry:17 ; EPILOG-NEXT: [[TMP0:%.*]] = add i64 [[TRIP:%.*]], -118 ; EPILOG-NEXT: [[XTRAITER:%.*]] = and i64 [[TRIP]], 719 ; EPILOG-NEXT: [[TMP1:%.*]] = icmp ult i64 [[TMP0]], 720 ; EPILOG-NEXT: br i1 [[TMP1]], label %exit2.loopexit.unr-lcssa, label [[ENTRY_NEW:%.*]]21 ; EPILOG: entry.new:22 ; EPILOG-NEXT: [[UNROLL_ITER:%.*]] = sub i64 [[TRIP]], [[XTRAITER]][all …]
1 …oll -unroll-runtime -unroll-count=2 -unroll-runtime-epilog=true | FileCheck %s -check-prefix=EPILOG4 …ll' -unroll-runtime -unroll-count=2 -unroll-runtime-epilog=true | FileCheck %s -check-prefix=EPILOG10 ; EPILOG: for.body.preheader:11 ; EPILOG: br i1 %1, label %for.end.loopexit.unr-lcssa, label %for.body.preheader.new, !dbg [[PH_L…12 ; EPILOG: for.body:13 ; EPILOG: br i1 %niter.ncmp.1, label %for.end.loopexit.unr-lcssa.loopexit, label %for.body, !dbg …14 ; EPILOG-NOT: br i1 %niter.ncmp.2, label %for.end.loopexit{{.*}}, label %for.body15 ; EPILOG: for.body.epil.preheader:16 ; EPILOG: br label %for.body.epil, !dbg [[BODY_LOC]]17 ; EPILOG: for.body.epil:[all …]
1 …ntime -unroll-count=2 -loop-unroll -unroll-runtime-epilog=true | FileCheck %s -check-prefix=EPILOG13 ; EPILOG: entry:15 ; EPILOG-NEXT: %0 = add i32 %N, 116 ; EPILOG-NEXT: %xtraiter = and i32 %0, 117 ; EPILOG-NEXT: %1 = icmp ult i32 %N, 118 ; EPILOG-NEXT: br i1 %1, label %while.end.unr-lcssa, label %entry.new19 ; EPILOG: while.body:21 ; EPILOG: %lcmp.mod = icmp ne i32 %xtraiter, 022 ; EPILOG-NEXT: br i1 %lcmp.mod, label %while.body.epil.preheader, label %while.end23 ; EPILOG: while.body.epil:
1 … -loop-unroll -unroll-runtime=true -unroll-runtime-epilog=true | FileCheck %s -check-prefix=EPILOG4 …emit>,unroll' -unroll-runtime=true -unroll-runtime-epilog=true | FileCheck %s -check-prefix=EPILOG11 ; EPILOG: %xtraiter = and i32 %n12 ; EPILOG: %lcmp.mod = icmp ne i32 %xtraiter, 013 ; EPILOG: br i1 %lcmp.mod, label %for.body.epil.preheader, label %for.end.loopexit19 ; EPILOG: for.body.epil:20 ; EPILOG: %indvars.iv.epil = phi i64 [ %indvars.iv.next.epil, %for.body.epil ], [ %indvars.iv.unr,…21 ; EPILOG: %epil.iter.sub = sub i32 %epil.iter, 122 ; EPILOG: %epil.iter.cmp = icmp ne i32 %epil.iter.sub, 023 ; EPILOG: br i1 %epil.iter.cmp, label %for.body.epil, label %for.end.loopexit.epilog-lcssa, !llvm.…[all …]
1 …t < %s -S -O2 -unroll-runtime=true -unroll-runtime-epilog=true | FileCheck %s -check-prefix=EPILOG6 ; EPILOG: entry:7 ; EPILOG: %xtraiter8 ; EPILOG: %lcmp.mod9 ; EPILOG: loop1:10 ; EPILOG: br i1 %lcmp.mod11 ; EPILOG: loop2.epil:
1 …5 -unroll-runtime -unroll-runtime-epilog=true -unroll-count=8 | FileCheck %s -check-prefix=EPILOG4 …5 -unroll-runtime -unroll-runtime-epilog=true -unroll-count=8 | FileCheck %s -check-prefix=EPILOG10 ; EPILOG: for.body:11 ; EPILOG: br i1 %niter.ncmp.3, label %for.end.loopexit.unr-lcssa.loopexit{{.*}}, label %for.body12 ; EPILOG-NOT: br i1 %niter.ncmp.4, label %for.end.loopexit.unr-lcssa.loopexit{{.*}}, label %for.body13 ; EPILOG: for.body.epil:
1 ; RUN: opt < %s -S -unroll-runtime -unroll-count=2 -loop-unroll | FileCheck %s -check-prefix=EPILOG13 ; EPILOG: entry:15 ; EPILOG-NEXT: %0 = add i32 %N, 116 ; EPILOG-NEXT: %xtraiter = and i32 %0, 117 ; EPILOG-NEXT: %1 = icmp ult i32 %N, 118 ; EPILOG-NEXT: br i1 %1, label %while.end.unr-lcssa, label %entry.new19 ; EPILOG: while.body:21 ; EPILOG: %lcmp.mod = icmp ne i32 %xtraiter, 022 ; EPILOG-NEXT: br i1 %lcmp.mod, label %while.body.epil.preheader, label %while.end23 ; EPILOG: while.body.epil:
1 ; RUN: opt < %s -S -loop-unroll -unroll-runtime -unroll-count=2 | FileCheck %s -check-prefix=EPILOG7 ; EPILOG: for.body.preheader:8 ; EPILOG: br i1 %1, label %for.end.loopexit.unr-lcssa, label %for.body.preheader.new, !dbg [[PH_L…9 ; EPILOG: for.body:10 ; EPILOG: br i1 %niter.ncmp.1, label %for.end.loopexit.unr-lcssa.loopexit, label %for.body, !dbg …11 ; EPILOG-NOT: br i1 %niter.ncmp.2, label %for.end.loopexit{{.*}}, label %for.body12 ; EPILOG: for.body.epil.preheader:13 ; EPILOG: br label %for.body.epil, !dbg [[EXIT_LOC:![0-9]+]]14 ; EPILOG: for.body.epil:15 ; EPILOG: br label %for.end.loopexit.epilog-lcssa, !dbg [[BODY_LOC:![0-9]+]][all …]
1 ; RUN: opt < %s -S -O2 -unroll-runtime=true | FileCheck %s -check-prefix=EPILOG6 ; EPILOG: entry:7 ; EPILOG: %xtraiter8 ; EPILOG: %lcmp.mod9 ; EPILOG: loop1:10 ; EPILOG: br i1 %lcmp.mod11 ; EPILOG: loop2.epil:
1 ; RUN: opt < %s -S -loop-unroll -unroll-runtime=true | FileCheck %s -check-prefix=EPILOG8 ; EPILOG: %xtraiter = and i32 %n9 ; EPILOG: %lcmp.mod = icmp ne i32 %xtraiter, 010 ; EPILOG: br i1 %lcmp.mod, label %for.body.epil.preheader, label %for.end.loopexit16 ; EPILOG: for.body.epil:17 ; EPILOG: %indvars.iv.epil = phi i64 [ %indvars.iv.next.epil, %for.body.epil ], [ %indvars.iv.unr,…18 ; EPILOG: %epil.iter.sub = sub i32 %epil.iter, 119 ; EPILOG: %epil.iter.cmp = icmp ne i32 %epil.iter.sub, 020 ; EPILOG: br i1 %epil.iter.cmp, label %for.body.epil, label %for.end.loopexit.epilog-lcssa, !llvm.…54 ; EPILOG: for.body:[all …]
1 …op-unroll -unroll-threshold=25 -unroll-runtime -unroll-count=8 | FileCheck %s -check-prefix=EPILOG7 ; EPILOG: for.body:8 ; EPILOG: br i1 %niter.ncmp.3, label %for.end.loopexit.unr-lcssa.loopexit{{.*}}, label %for.body9 ; EPILOG-NOT: br i1 %niter.ncmp.4, label %for.end.loopexit.unr-lcssa.loopexit{{.*}}, label %for.body10 ; EPILOG: for.body.epil:
1 …RUN: opt < %s -S -loop-unroll -mtriple aarch64 -mcpu=cortex-a57 | FileCheck %s -check-prefix=EPILOG6 ; EPILOG: %xtraiter = and i32 %n7 ; EPILOG: for.body:8 ; EPILOG: %lcmp.mod = icmp ne i32 %xtraiter, 09 ; EPILOG: br i1 %lcmp.mod, label %for.body.epil.preheader, label %for.end.loopexit10 ; EPILOG: for.body.epil:
1 … -mtriple aarch64 -mcpu=cortex-a57 -unroll-runtime-epilog=true | FileCheck %s -check-prefix=EPILOG6 ; EPILOG: %xtraiter = and i32 %n7 ; EPILOG: for.body:8 ; EPILOG: %lcmp.mod = icmp ne i32 %xtraiter, 09 ; EPILOG: br i1 %lcmp.mod, label %for.body.epil.preheader, label %for.end.loopexit10 ; EPILOG: for.body.epil:
1 …wn-linux-gnu -mcpu=a2 -loop-unroll -unroll-runtime-epilog=true | FileCheck %s -check-prefix=EPILOG25 ; EPILOG-LABEL: @test26 ; EPILOG: for.body:27 ; EPILOG: br i1 %niter.ncmp.7, label %for.end.loopexit{{.*}}, label %for.body28 ; EPILOG: for.body.epil{{.*}}:
1 …s -S -mtriple=powerpc64-unknown-linux-gnu -mcpu=a2 -loop-unroll | FileCheck %s -check-prefix=EPILOG25 ; EPILOG-LABEL: @test26 ; EPILOG: for.body:27 ; EPILOG: br i1 %niter.ncmp.7, label %for.end.loopexit{{.*}}, label %for.body28 ; EPILOG: for.body.epil{{.*}}:
25 EPILOG = """\ variable154 epilog=EPILOG,