llvm/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 Add to RuntimeDyld support different object formats 2011-07-13 07:57:58 +00:00
Linker Land the long talked about "type system rewrite" patch. This 2011-07-09 17:41:24 +00:00
MC Unfortunately several files in MC are badly violating layering rule by using 2011-07-14 05:43:07 +00:00
Object Use memcmp. 2011-07-05 20:28:00 +00:00
Support Windows/DynamicLibrary.inc: Fix trivial warnings. Thanks to John Myers! 2011-07-09 08:41:20 +00:00
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