LLVM向量上过长的位移位会产生什么结果?

LLVM向量上过长的位移位会产生什么结果?,llvm,undefined-behavior,llvm-ir,Llvm,Undefined Behavior,Llvm Ir,报告说 <result> = shl i32 1, 32 是否只有结果的第二个元素未定义(result=),或者结果作为一个整体未定义(result=undef) <result> = shl <2 x i32> < i32 1, i32 1>, < i32 1, i32 32>

报告说

<result> = shl i32 1, 32
是否只有结果的第二个元素未定义(
result=
),或者结果作为一个整体未定义(
result=undef

<result> = shl <2 x i32> < i32 1, i32 1>, < i32 1, i32 32>