From 8f22390137732852d97c4a88206ed06e191727b2 Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Fri, 25 Mar 2016 18:01:23 +0000 Subject: [PATCH] [InstCombine] use FileCheck for better checking (testing script for autogeneration of check lines) llvm-svn: 264431 --- llvm/test/Transforms/InstCombine/zero-point-zero-add.ll | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/llvm/test/Transforms/InstCombine/zero-point-zero-add.ll b/llvm/test/Transforms/InstCombine/zero-point-zero-add.ll index d07a9f4..4cdeb40 100644 --- a/llvm/test/Transforms/InstCombine/zero-point-zero-add.ll +++ b/llvm/test/Transforms/InstCombine/zero-point-zero-add.ll @@ -1,14 +1,23 @@ -; RUN: opt < %s -instcombine -S | grep 0.0 | count 1 +; NOTE: Assertions have been autogenerated by update_test_checks.py +; RUN: opt < %s -instcombine -S | FileCheck %s declare double @abs(double) define double @test(double %X) { +; CHECK-LABEL: @test( +; CHECK: [[Y:%.*]] = fadd double %X, 0.000000e+00 +; CHECK-NEXT: ret double [[Y]] +; %Y = fadd double %X, 0.0 ;; Should be a single add x, 0.0 %Z = fadd double %Y, 0.0 ret double %Z } define double @test1(double %X) { +; CHECK-LABEL: @test1( +; CHECK: [[Y:%.*]] = call double @abs(double %X) +; CHECK-NEXT: ret double [[Y]] +; %Y = call double @abs(double %X) %Z = fadd double %Y, 0.0 ret double %Z -- 2.7.4