Mercurial > hg > CbC > CbC_llvm
view llvm/test/Transforms/IndVarSimplify/pr24952.ll @ 225:f7655407a6ba
remove unnecessary files
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 19 Jul 2021 03:48:36 +0900 |
parents | 1d019706d866 |
children | c4bab56944e8 |
line wrap: on
line source
; RUN: opt -indvars -S < %s | FileCheck %s declare void @use(i1) define void @f() { ; CHECK-LABEL: @f( entry: %x = alloca i32 %y = alloca i32 br label %loop loop: %iv = phi i32 [ 0, %entry ], [ %iv.inc, %loop ] %iv.inc = add i32 %iv, 1 %x.gep = getelementptr i32, i32* %x, i32 %iv %eql = icmp eq i32* %x.gep, %y ; CHECK-NOT: @use(i1 true) call void @use(i1 %eql) ; %be.cond deliberately 'false' -- we want want the trip count to be 0. %be.cond = icmp ult i32 %iv, 0 br i1 %be.cond, label %loop, label %leave leave: ret void }