Mercurial > hg > CbC > CbC_llvm
view test/Transforms/InstCombine/load-combine-metadata-3.ll @ 147:c2174574ed3a
LLVM 10
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 14 Aug 2019 16:55:33 +0900 |
parents | 7d135dc70f03 |
children |
line wrap: on
line source
; RUN: opt -instcombine -S < %s | FileCheck %s target datalayout = "e-m:e-p:64:64:64-i64:64-f80:128-n8:16:32:64-S128" ; CHECK-LABEL: @test_load_load_combine_metadata( ; Check that dereferenceable metadata is combined ; CHECK: load i32*, i32** %0 ; CHECK-SAME: !dereferenceable ![[DEREF:[0-9]+]] define void @test_load_load_combine_metadata(i32**, i32**, i32**) { %a = load i32*, i32** %0, !dereferenceable !0 %b = load i32*, i32** %0, !dereferenceable !1 store i32 0, i32* %a store i32 0, i32* %b ret void } ; CHECK: ![[DEREF]] = !{i64 4} !0 = !{i64 4} !1 = !{i64 8}