projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Add AVX pattern versions for PSHUFB,PSIGN{B,W,D}
[oota-llvm.git]
/
lib
/
Target
/
X86
/
2011-08-09
Bruno Cardoso Lopes
Add v16i16 and v32i8 store patterns
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Use fp unpack instructions to unpack int types. Until...
tree
|
commitdiff
2011-08-09
Eli Friedman
Fix a couple ridiculous copy-paste errors. rdar:/...
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Reapply a more appropriate solution than in r137114...
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Revert r137114
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Handle sitofp between v4f64 <- v4i32. Fix PR10559
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Add support for avx vector fextend
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Add AVX versions of 128-bit sitofp and fptosi
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Add two patterns to match special vmovss and vmovsd...
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Make LowerVSETCC aware of AVX types and add patterns...
tree
|
commitdiff
2011-08-08
Bruno Cardoso Lopes
Add support for several vector shifts operations while...
tree
|
commitdiff
2011-08-08
Jakob Stoklund Olesen
Hoist hasLoadFromStackSlot and hasStoreToStackSlot.
tree
|
commitdiff
2011-08-08
Jakob Stoklund Olesen
Don't clobber pending ST regs when FP regs are killed.
tree
|
commitdiff
2011-08-05
Chandler Carruth
Silence unused variable warnings in release builds.
tree
|
commitdiff
2011-08-05
Jason W Kim
Fix llvm.org/bugs/show_bug.cgi?id=10583\n - test for...
tree
|
commitdiff
2011-08-04
Evan Cheng
Fix an obvious type. Patch by Ivan Krasin.
tree
|
commitdiff
2011-08-04
Duncan Sands
Add obviously missing "break". Noticed by Andrey Karpo...
tree
|
commitdiff
2011-08-04
Jason W Kim
Fix http://llvm.org/bugs/show_bug.cgi?id=10568
tree
|
commitdiff
2011-08-04
Bill Wendling
Only access both operands of an INSERT_SUBVECTOR if...
tree
|
commitdiff
2011-08-03
Benjamin Kramer
Remove unused variables.
tree
|
commitdiff
2011-08-03
Jakob Stoklund Olesen
Handle IMPLICIT_DEF instructions in X86FloatingPoint.
tree
|
commitdiff
2011-08-02
Eli Friedman
Don't create a ridiculous EXTRACT_ELEMENT. PR10563.
tree
|
commitdiff
2011-08-02
Bruno Cardoso Lopes
Make this kind of lowering to be supported by 256-bit...
tree
|
commitdiff
2011-08-02
Nick Lewycky
Bail from FastISel when we encounter a volatile memset...
tree
|
commitdiff
2011-08-01
Bruno Cardoso Lopes
Add v4f64 -> v2f32 fp_round support. Also add a testcas...
tree
|
commitdiff
2011-08-01
Bruno Cardoso Lopes
Teach PreprocessISelDAG to be aware of vector types...
tree
|
commitdiff
2011-08-01
Bruno Cardoso Lopes
Lower CONCAT_VECTORS to use two VINSERTF128 instruction...
tree
|
commitdiff
2011-08-01
Bruno Cardoso Lopes
Since vectors with all ones can't be created with a...
tree
|
commitdiff
2011-08-01
Douglas Gregor
Update CMake target names for tablegen-generated data...
tree
|
commitdiff
2011-07-29
Eli Friedman
Misc optimizer+codegen work for 'cmpxchg' and 'atomicrm...
tree
|
commitdiff
2011-07-29
Bruno Cardoso Lopes
Fix two tests that I crashed in the previous commits...
tree
|
commitdiff
2011-07-29
Bruno Cardoso Lopes
Match VPERMIL masks more strictly and update the target...
tree
|
commitdiff
2011-07-29
Bruno Cardoso Lopes
Add DecodeShuffle shuffle support for VPERMIPD variantes
tree
|
commitdiff
2011-07-29
Bruno Cardoso Lopes
Add v8i32 and v4i64 vpermil patterns
tree
|
commitdiff
2011-07-29
Bruno Cardoso Lopes
Fix a bug while generating target specific VPERMIL...
tree
|
commitdiff
2011-07-29
Bruno Cardoso Lopes
Enable usage of SSE4 extracts and inserts in their...
tree
|
commitdiff
2011-07-29
Bruno Cardoso Lopes
Cleanup PALIGNR handling and remove the old palign...
tree
|
commitdiff
2011-07-29
Chandler Carruth
Rewrite the CMake build to use explicit dependencies...
tree
|
commitdiff
2011-07-28
Oscar Fuentes
Explicitly declare a library dependency of LLVM*Desc to
tree
|
commitdiff
2011-07-28
Bruno Cardoso Lopes
Invert the subvector insertion to be more likely to...
tree
|
commitdiff
2011-07-28
Bruno Cardoso Lopes
Add patterns to generate copies for extract_subvector...
tree
|
commitdiff
2011-07-28
Bruno Cardoso Lopes
movd/movq write zeros in the high 128-bit part of the...
tree
|
commitdiff
2011-07-28
Bruno Cardoso Lopes
Add a few patterns to match allzeros without having...
tree
|
commitdiff
2011-07-28
Bruno Cardoso Lopes
Add SINT_TO_FP and FP_TO_SINT support for v8i32 types...
tree
|
commitdiff
2011-07-27
Evan Cheng
Emit an error is asm parser parsed X86_64 only register...
tree
|
commitdiff
2011-07-27
Kevin Enderby
Fix llvm-mc handing of x86 instructions that take 8...
tree
|
commitdiff
2011-07-27
Eli Friedman
Code generation for 'fence' instruction.
tree
|
commitdiff
2011-07-27
Eli Friedman
X86ISD::MEMBARRIER does not require SSE2; it doesn...
tree
|
commitdiff
2011-07-27
Jeffrey Yasskin
Explicitly cast narrowing conversions inside {}s that...
tree
|
commitdiff
2011-07-27
Bruno Cardoso Lopes
Move some code around to open opportunity for more...
tree
|
commitdiff
2011-07-27
Bruno Cardoso Lopes
The vpermilps and vpermilpd have different behaviour...
tree
|
commitdiff
2011-07-27
Bruno Cardoso Lopes
Remove more dead code!
tree
|
commitdiff
2011-07-27
Evan Cheng
Support .code32 and .code64 in X86 assembler.
tree
|
commitdiff
2011-07-26
Benjamin Kramer
Add a neat little two's complement hack for x86.
tree
|
commitdiff
2011-07-26
Bruno Cardoso Lopes
Recognize unpckh* masks and match 256-bit versions...
tree
|
commitdiff
2011-07-26
Eli Friedman
Prevent x86-specific DAGCombine from creating nodes...
tree
|
commitdiff
2011-07-26
Bruno Cardoso Lopes
Remove now unused patterns. 0 insertions(+), 98 deletio...
tree
|
commitdiff
2011-07-26
Bruno Cardoso Lopes
Cleanup old matching for PUNPCK* variants
tree
|
commitdiff
2011-07-26
Bill Wendling
The compact unwinding offsets are divided by 8 on 64...
tree
|
commitdiff
2011-07-26
Bruno Cardoso Lopes
Add 256-bit isel for movsldup/movshdup
tree
|
commitdiff
2011-07-26
Bruno Cardoso Lopes
More movsldup/movshdup cleanup. Rewrite the mask matchi...
tree
|
commitdiff
2011-07-26
Bruno Cardoso Lopes
More cleanup, subtarget info isn't used here.
tree
|
commitdiff
2011-07-26
Bruno Cardoso Lopes
Add 128-bit AVX versions of movshdup/mosldup
tree
|
commitdiff
2011-07-26
Bruno Cardoso Lopes
Cleanup movsldup/movshdup matching.
tree
|
commitdiff
2011-07-26
Evan Cheng
Rename createCodeEmitter to createMCCodeEmitter; create...
tree
|
commitdiff
2011-07-26
Evan Cheng
Rename TargetAsmParser to MCTargetAsmParser and TargetA...
tree
|
commitdiff
2011-07-26
Chandler Carruth
Clean up a pile of hacks in our CMake build relating...
tree
|
commitdiff
2011-07-25
Evan Cheng
Rename TargetAsmBackend to MCAsmBackend; rename createA...
tree
|
commitdiff
2011-07-25
Bruno Cardoso Lopes
Codegen allonesvector better while using AVX: vpcmpeqd...
tree
|
commitdiff
2011-07-25
Bruno Cardoso Lopes
Add remaining 256-bit vector bitcasts. This also fixes...
tree
|
commitdiff
2011-07-25
Bruno Cardoso Lopes
- Handle special scalar_to_vector case: splats. Using...
tree
|
commitdiff
2011-07-25
Bruno Cardoso Lopes
Reintroduce r135730, this is indeed the right approach...
tree
|
commitdiff
2011-07-25
Benjamin Kramer
Add a note about efficient codegen for binary log.
tree
|
commitdiff
2011-07-25
Eli Friedman
Get rid of an incorrect optimization for shuffles with...
tree
|
commitdiff
2011-07-25
Evan Cheng
Separate MCInstPrinter registration from AsmPrinter...
tree
|
commitdiff
2011-07-25
Evan Cheng
Fix last bits of MC layer issues. llvm-mc doesn't need...
tree
|
commitdiff
2011-07-25
Evan Cheng
Code clean up.
tree
|
commitdiff
2011-07-25
Bill Wendling
Update the comment. This feature is available only...
tree
|
commitdiff
2011-07-25
Oscar Fuentes
Unbreak the build.
tree
|
commitdiff
2011-07-25
Evan Cheng
More refactoring.
tree
|
commitdiff
2011-07-25
Evan Cheng
Refactor X86 target to separate MC code from Target...
tree
|
commitdiff
2011-07-25
Bill Wendling
Changed disabled code into a flag.
tree
|
commitdiff
2011-07-25
Bill Wendling
Remove dead variable.
tree
|
commitdiff
2011-07-25
Bill Wendling
After we've modified the prolog to save volatile regist...
tree
|
commitdiff
2011-07-23
Evan Cheng
Move TargetAsmParser.h TargetAsmBackend.h and TargetAsm...
tree
|
commitdiff
2011-07-23
Evan Cheng
createXXXMCCodeGenInfo should be static.
tree
|
commitdiff
2011-07-22
Evan Cheng
Combine all MC initialization routines into one. e...
tree
|
commitdiff
2011-07-22
Bruno Cardoso Lopes
Fix PR10422 by adding the necessary AVX UCOMISD memory...
tree
|
commitdiff
2011-07-22
Bruno Cardoso Lopes
Add v8f32->v8i32 bitcast. Fixes PR10440
tree
|
commitdiff
2011-07-22
Rafael Espindola
Turn shuffles into unpacks for VT == MVT::v2i64 and...
tree
|
commitdiff
2011-07-22
Dan Gohman
Fix x86's XALUO lowering to return its replacement...
tree
|
commitdiff
2011-07-22
Benjamin Kramer
GCC complains about the angle of this line.
tree
|
commitdiff
2011-07-22
Bruno Cardoso Lopes
Remove the 128-bit special handling from SCALAR_TO_VECT...
tree
|
commitdiff
2011-07-22
Bruno Cardoso Lopes
-Inspected a AVX code block added by someone in early...
tree
|
commitdiff
2011-07-22
Bruno Cardoso Lopes
Add a DAGCombine for transforming 128->256 casts into...
tree
|
commitdiff
2011-07-22
Bruno Cardoso Lopes
Introduce a new function to lower 256-bit vectors which...
tree
|
commitdiff
2011-07-22
Bruno Cardoso Lopes
Rename function to be more specific and be more strict...
tree
|
commitdiff
2011-07-21
Bruno Cardoso Lopes
- Register v16i16 as valid VR256 register class
tree
|
commitdiff
2011-07-21
Bruno Cardoso Lopes
Add support for 256-bit versions of VPERMIL instruction...
tree
|
commitdiff
2011-07-21
Bruno Cardoso Lopes
Improve splat promotion to handle AVX types: v32i8...
tree
|
commitdiff
next