projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Thumb2 assembly parsing and encoding for REV.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
2011-08-24
Bruno Cardoso Lopes
Organize and tidy up MOVDDUP section. Also update comments!
tree
|
commitdiff
2011-08-24
Bruno Cardoso Lopes
Move MOVHLPS patterns close to MOVHLPS definition,...
tree
|
commitdiff
2011-08-24
Bruno Cardoso Lopes
Move all PSHUF* patterns close to the PSHUF* definition...
tree
|
commitdiff
2011-08-24
Bruno Cardoso Lopes
Move all SHUFP* patterns close to the SHUFP* definition...
tree
|
commitdiff
2011-08-24
Eli Friedman
Hook up 64-bit atomic load/store on x86-32. I plan...
tree
|
commitdiff
2011-08-24
Eli Friedman
Fix whitespace.
tree
|
commitdiff
2011-08-24
Eli Friedman
Basic x86 code generation for atomic load and store...
tree
|
commitdiff
2011-08-24
Bruno Cardoso Lopes
Mark VZEROALL as clobbering all YMM registers
tree
|
commitdiff
2011-08-24
Evan Cheng
Move TargetRegistry and TargetSelect from Target to...
tree
|
commitdiff
2011-08-24
Craig Topper
Break 256-bit vector int add/sub/mul into two 128-bit...
tree
|
commitdiff
2011-08-23
Bruno Cardoso Lopes
Fix a nasty bug where a v4i64 was being wrong emitted...
tree
|
commitdiff
2011-08-23
Evan Cheng
Some refactoring so TargetRegistry.h no longer has...
tree
|
commitdiff
2011-08-23
Nick Lewycky
PerformSubCombine to work on integers larger than i128...
tree
|
commitdiff
2011-08-23
Craig Topper
Add support for breaking 256-bit v16i16 and v32i8 VSETC...
tree
|
commitdiff
2011-08-23
Bruno Cardoso Lopes
Introduce a pass to insert vzeroupper instructions...
tree
|
commitdiff
2011-08-22
Benjamin Kramer
X86: Add some operand types required to identify calls.
tree
|
commitdiff
2011-08-22
Bruno Cardoso Lopes
Add support for breaking 256-bit int VETCC into two...
tree
|
commitdiff
2011-08-22
Bruno Cardoso Lopes
Add 128-bit AVX codegen for PCMP* family of integer...
tree
|
commitdiff
2011-08-19
Bruno Cardoso Lopes
Re-write part of VEX encoding logic, to be more easy...
tree
|
commitdiff
2011-08-19
Craig Topper
Add TB encoding to VEX versions of SSE fp logical opera...
tree
|
commitdiff
2011-08-19
Bruno Cardoso Lopes
Fix PR10677. Initial patch and idea by Peter Cooper...
tree
|
commitdiff
2011-08-18
Bruno Cardoso Lopes
Re-encoded 128-bit AVX versions of SQRT, RSQRT, RCP...
tree
|
commitdiff
2011-08-18
Bruno Cardoso Lopes
Cleanup vector logical ops in AVX and add use int versi...
tree
|
commitdiff
2011-08-17
Bruno Cardoso Lopes
Fix PR10688. Add support for spliting 256-bit vector...
tree
|
commitdiff
2011-08-17
Owen Anderson
Allow the MCDisassembler to return a "soft fail" status...
tree
|
commitdiff
2011-08-17
Bruno Cardoso Lopes
Introduce matching patterns for vbroadcast AVX instruct...
tree
|
commitdiff
2011-08-17
Bruno Cardoso Lopes
Update comments about vector splat handling in x86
tree
|
commitdiff
2011-08-17
Bruno Cardoso Lopes
Now that we have a canonical way to handle 256-bit...
tree
|
commitdiff
2011-08-16
Bruno Cardoso Lopes
Instead of always leaving the work to the generic legal...
tree
|
commitdiff
2011-08-15
Bruno Cardoso Lopes
While I'm here, remove the "_alt" hacks to a series...
tree
|
commitdiff
2011-08-15
Bruno Cardoso Lopes
Reorder declarations of vmovmskp* and also put the...
tree
|
commitdiff
2011-08-15
Jim Grosbach
MCTargetAsmParser target match predicate support.
tree
|
commitdiff
2011-08-15
Bruno Cardoso Lopes
Fix PR10656. It's only profitable to use 128-bit insert...
tree
|
commitdiff
2011-08-12
Bruno Cardoso Lopes
Fix comment!
tree
|
commitdiff
2011-08-12
Bruno Cardoso Lopes
The VPERM2F128 is a AVX instruction which permutes...
tree
|
commitdiff
2011-08-12
Bruno Cardoso Lopes
Move code around and add comments
tree
|
commitdiff
2011-08-12
Duncan Sands
Silence a bunch (but not all) "variable written but...
tree
|
commitdiff
2011-08-12
Andrew Trick
findDeadCallerSavedReg fix: Missing NULL terminator...
tree
|
commitdiff
2011-08-11
Bruno Cardoso Lopes
Add a dag combine to xform 256-bit shuffles into simple...
tree
|
commitdiff
2011-08-11
Bruno Cardoso Lopes
Fix PR10492 by teaching MOVHLPS and MOVLPS mask matchin...
tree
|
commitdiff
2011-08-11
Nadav Rotem
Add a comment, per Bruno's CR.
tree
|
commitdiff
2011-08-11
Nadav Rotem
[AVX] If the data which is going to be saved is already...
tree
|
commitdiff
2011-08-11
Bruno Cardoso Lopes
Cleanup: Remove Int_ CVTSS2SI* forms
tree
|
commitdiff
2011-08-11
Bruno Cardoso Lopes
Splats for v8i32/v8f32 can be handled by VPERMILPSY...
tree
|
commitdiff
2011-08-11
Bruno Cardoso Lopes
Use the splat index to generate the desired shuffle...
tree
|
commitdiff
2011-08-11
Eli Friedman
Fix X86TargetLowering::LowerExternalSymbol so that...
tree
|
commitdiff
2011-08-10
Nadav Rotem
When performing a truncating store, it is sometimes...
tree
|
commitdiff
2011-08-10
Bruno Cardoso Lopes
The following X86 pattern is incorrect:
tree
|
commitdiff
2011-08-10
Bruno Cardoso Lopes
Fix a bug in vpermilps mask checking. Fix PR10560
tree
|
commitdiff
2011-08-09
Bruno Cardoso Lopes
Add 256-bit support for v8i32, v4i64 and v4f64 ISD...
tree
|
commitdiff
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
next