; RUN: opt %s -passes=early-cse -S | FileCheck %s | |
define void @fn() { | |
entry: | |
%0 = tail call ptr @llvm.dx.create.handle(i8 1) | |
%1 = tail call ptr @llvm.dx.create.handle(i8 1) | |
ret void | |
} | |
; Function Attrs: mustprogress nounwind willreturn | |
declare ptr @llvm.dx.create.handle(i8) #0 | |
attributes #0 = { mustprogress nounwind willreturn } | |
; CSE needs to leave this alone | |
; CHECK: %0 = tail call ptr @llvm.dx.create.handle(i8 1) | |
; CHECK: %1 = tail call ptr @llvm.dx.create.handle(i8 1) |