[X86] X86DAGToDAGISel - attempt to merge XMM/YMM loads with YMM/ZMM loads of the...
[llvm-project.git] / llvm / test / CodeGen / Generic / pr33094.ll
blobcd98ec3b139ba588eddcf326c508ac72346762dc
1 ; RUN: llc < %s
3 ; PR33094
4 ; Make sure that a constant extractvalue doesn't cause a crash in
5 ; SelectionDAGBuilder::visitExtractValue.
7 %A = type {}
8 %B = type {}
9 %Tuple = type { i64 }
11 @A_Inst = global %A zeroinitializer
12 @B_Inst = global %B zeroinitializer
14 define i64 @foo() {
15   %s = select i1 icmp eq (ptr @A_Inst, ptr @B_Inst),
16        %Tuple { i64 33 }, %Tuple { i64 42 }
17   %e = extractvalue %Tuple %s, 0
18   ret i64 %e