diff options
| author | Adam Nemet <anemet@apple.com> | 2016-07-21 01:07:13 +0000 |
|---|---|---|
| committer | Adam Nemet <anemet@apple.com> | 2016-07-21 01:07:13 +0000 |
| commit | 7cfd5971ab09bde7ec4f14e1f995414380ea4179 (patch) | |
| tree | 5e54e45c8fee1fdf4e88499f095e254715bb8de7 /llvm/test/Transforms/LoopVectorize | |
| parent | ca8210a952f6f072292cb0d0f196b7e69f4914f3 (diff) | |
| download | bcm5719-llvm-7cfd5971ab09bde7ec4f14e1f995414380ea4179.tar.gz bcm5719-llvm-7cfd5971ab09bde7ec4f14e1f995414380ea4179.zip | |
[OptDiag,LV] Add hotness attribute to applied-optimization remarks
Test coverage is provided by modifying the function in the FP-math
testcase that we are allowed to vectorize.
llvm-svn: 276223
Diffstat (limited to 'llvm/test/Transforms/LoopVectorize')
| -rw-r--r-- | llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll b/llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll index 7cb38f62cbb..f86ea525737 100644 --- a/llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll +++ b/llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll @@ -3,7 +3,7 @@ ; CHECK: remark: no_fpmath.c:6:11: loop not vectorized: cannot prove it is safe to reorder floating-point operations (hotness: 300) ; CHECK: remark: no_fpmath.c:6:14: loop not vectorized: -; CHECK: remark: no_fpmath.c:17:14: vectorized loop (vectorization width: 2, interleaved count: 2) +; CHECK: remark: no_fpmath.c:17:14: vectorized loop (vectorization width: 2, interleaved count: 2) (hotness: 300) target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-apple-macosx10.10.0" @@ -40,10 +40,10 @@ for.body: ; preds = %for.body.preheader, } ; Function Attrs: nounwind readonly ssp uwtable -define double @cond_sum_loop_hint(i32* nocapture readonly %v, i32 %n) #0 !dbg !20 { +define double @cond_sum_loop_hint(i32* nocapture readonly %v, i32 %n) #0 !dbg !20 !prof !29{ entry: %cmp.7 = icmp sgt i32 %n, 0, !dbg !19 - br i1 %cmp.7, label %for.body.preheader, label %for.cond.cleanup, !dbg !21 + br i1 %cmp.7, label %for.body.preheader, label %for.cond.cleanup, !dbg !21, !prof !30 for.body.preheader: ; preds = %entry br label %for.body, !dbg !22 @@ -67,7 +67,7 @@ for.body: ; preds = %for.body.preheader, %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1, !dbg !21 %lftr.wideiv = trunc i64 %indvars.iv.next to i32, !dbg !21 %exitcond = icmp eq i32 %lftr.wideiv, %n, !dbg !21 - br i1 %exitcond, label %for.cond.cleanup.loopexit, label %for.body, !dbg !21, !llvm.loop !26 + br i1 %exitcond, label %for.cond.cleanup.loopexit, label %for.body, !dbg !21, !llvm.loop !26, !prof !31 } attributes #0 = { nounwind } |

