https://llvm.org/bugs/show_bug.cgi?id=28961
Bug ID: 28961 Summary: Cannot select VZEXT_MOVL under AVX512 Product: libraries Version: trunk Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P Component: Backend: X86 Assignee: unassignedb...@nondot.org Reporter: mku...@google.com CC: llvm-bugs@lists.llvm.org Classification: Unclassified Reducted testcase: === target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" define fastcc void @foo() { entry: %l = load <8 x i64>, <8 x i64>* undef, align 8 %s = shufflevector <8 x i64> <i64 undef, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0>, <8 x i64> %l, <8 x i32> <i32 8, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7> br label %loop loop: %p = phi <8 x i64> [ %s, %entry ], [ %b, %loop ] %b = xor <8 x i64> undef, %p br i1 false, label %end, label %loop end: %x = xor <8 x i64> undef, %b ret void } === llc -mattr=+avx512f errors out: LLVM ERROR: Cannot select: 0x3a3f350: v8i64 = X86ISD::VZEXT_MOVL 0x3a3f120 0x3a3f120: v8i64,ch = load<LD64[undef](align=8)> 0x39d76e0, undef:i64, undef:i64 0x3a3f040: i64 = undef 0x3a3f040: i64 = undef -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs