http://llvm.org/bugs/show_bug.cgi?id=13654
Bug #: 13654
Summary: [AVX] X86 DAG->DAG Instruction Selection crash
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P
Component: new bugs
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Classification: Unclassified
Created attachment 9083
--> http://llvm.org/bugs/attachment.cgi?id=9083
test case
The attached test case crashes in x86 instruction selection:
% llc -mattr=+avx /Users/mmp/ispc/src/bugpoint-reduced-simplified.ll
...
Stack dump:
0. Program arguments: llc -mattr=+avx
/Users/mmp/ispc/src/bugpoint-reduced-simplified.ll
1. Running pass 'Function Pass Manager' on module
'/Users/mmp/ispc/src/bugpoint-reduced-simplified.ll'.
2. Running pass 'X86 DAG->DAG Instruction Selection' on function
'@f_f___un_3C_unf_3E_un_3C_unf_3E_'
Git bisect reports that this broke with the following commit:
Author: Michael Liao <[email protected]>
Date: Tue Aug 14 21:24:47 2012 +0000
fix PR11334
- FP_EXTEND only support extending from vectors with matching elements.
This results in the scalarization of extending to v2f64 from v2f32,
which will be legalized to v4f32 not matching with v2f64.
- add X86-specific VFPEXT supproting extending from v4f32 to v2f64.
- add BUILD_VECTOR lowering helper to recover back the original
extending from v4f32 to v2f64.
- test case is enhanced to include different vector width.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161894
91177308-0d34-0410-b5e6-96231b3b80d8
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs