; RUN: opt -instsimplify -S < %s | FileCheck %s ; Test back to back reverse shuffles are eliminated. define @shuffle_b2b_reverse( %a) { ; CHECK-LABEL: @shuffle_b2b_reverse( ; CHECK: ret %a %rev = tail call @llvm.experimental.vector.reverse.nxv4i32( %a) %rev.rev = tail call @llvm.experimental.vector.reverse.nxv4i32( %rev) ret %rev.rev } declare @llvm.experimental.vector.reverse.nxv4i32()