1*9880d681SAndroid Build Coastguard Worker; RUN: opt -instcombine -S < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-m:e-p:64:64:64-i64:64-f80:128-n8:16:32:64-S128" 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: @test_load_load_combine_metadata( 6*9880d681SAndroid Build Coastguard Worker; Check that align metadata is combined 7*9880d681SAndroid Build Coastguard Worker; CHECK: load i32*, i32** %0 8*9880d681SAndroid Build Coastguard Worker; CHECK-SAME: !align ![[ALIGN:[0-9]+]] 9*9880d681SAndroid Build Coastguard Workerdefine void @test_load_load_combine_metadata(i32**, i32**, i32**) { 10*9880d681SAndroid Build Coastguard Worker %a = load i32*, i32** %0, !align !0 11*9880d681SAndroid Build Coastguard Worker %b = load i32*, i32** %0, !align !1 12*9880d681SAndroid Build Coastguard Worker store i32 0, i32* %a 13*9880d681SAndroid Build Coastguard Worker store i32 0, i32* %b 14*9880d681SAndroid Build Coastguard Worker ret void 15*9880d681SAndroid Build Coastguard Worker} 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker; CHECK: ![[ALIGN]] = !{i64 4} 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker!0 = !{i64 4} 20*9880d681SAndroid Build Coastguard Worker!1 = !{i64 8}