1 ; RUN: opt -S -instsimplify < %s | FileCheck %s 2 3 define <4 x i32> @test1(<4 x i32> %A) { 4 %I = insertelement <4 x i32> %A, i32 5, i64 4294967296 5 ; CHECK: ret <4 x i32> undef 6 ret <4 x i32> %I 7 } 8 9 define <4 x i32> @test2(<4 x i32> %A) { 10 %I = insertelement <4 x i32> %A, i32 5, i64 4 11 ; CHECK: ret <4 x i32> undef 12 ret <4 x i32> %I 13 } 14 15 define <4 x i32> @test3(<4 x i32> %A) { 16 %I = insertelement <4 x i32> %A, i32 5, i64 1 17 ; CHECK: ret <4 x i32> %I 18 ret <4 x i32> %I 19 } 20 21 define <4 x i32> @test4(<4 x i32> %A) { 22 %I = insertelement <4 x i32> %A, i32 5, i128 100 23 ; CHECK: ret <4 x i32> undef 24 ret <4 x i32> %I 25 } 26 27 define <4 x i32> @test5(<4 x i32> %A) { 28 %I = insertelement <4 x i32> %A, i32 5, i64 undef 29 ; CHECK: ret <4 x i32> undef 30 ret <4 x i32> %I 31 } 32