llvm-6502/lib
Nadav Rotem d0f3ef807e [VECTOR-SELECT]
During type legalization we often use the SIGN_EXTEND_INREG SDNode.
When this SDNode is legalized during the LegalizeVector phase, it is
scalarized because non-simple types are automatically marked to be expanded.
In this patch we add support for lowering SIGN_EXTEND_INREG manually.
This fixes CodeGen/X86/vec_sext.ll when running with the '-promote-elements'
flag.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135144 91177308-0d34-0410-b5e6-96231b3b80d8
2011-07-14 11:11:14 +00:00
..
Analysis Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef. 2011-07-13 10:26:04 +00:00
Archive
AsmParser Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef. 2011-07-13 10:26:04 +00:00
Bitcode Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef. 2011-07-13 10:26:04 +00:00
CodeGen [VECTOR-SELECT] 2011-07-14 11:11:14 +00:00
CompilerDriver
ExecutionEngine
Linker
MC Unfortunately several files in MC are badly violating layering rule by using 2011-07-14 05:43:07 +00:00
Object
Support
Target [VECTOR-SELECT] 2011-07-14 11:11:14 +00:00
Transforms It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is another use of sqrt. rdar://9763193 2011-07-13 19:08:16 +00:00
VMCore add C api for hte new type system rewrite API. Patch by Vitaly Lugovskiy! 2011-07-14 05:53:17 +00:00
CMakeLists.txt
Makefile