projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Teach SelectionDAG to match more calls to libm functions onto existing SDNodes. ...
[oota-llvm.git]
/
lib
/
Target
/
X86
/
2011-12-08
Owen Anderson
Teach SelectionDAG to match more calls to libm function...
tree
|
commitdiff
2011-12-08
Evan Cheng
Many of the SSE patterns should not be selected when...
tree
|
commitdiff
2011-12-08
Jan Sjödin
Src2 and src3 were accidentally swapped for the FMA4...
tree
|
commitdiff
2011-12-07
Craig Topper
Fix a bunch of SSE/AVX patterns to use proper memop...
tree
|
commitdiff
2011-12-07
Bill Wendling
Adjust the stack by one pointer size for all frameless...
tree
|
commitdiff
2011-12-07
Bill Wendling
Fix off-by-one error when encoding the stack size for...
tree
|
commitdiff
2011-12-07
Evan Cheng
Add bundle aware API for querying instruction propertie...
tree
|
commitdiff
2011-12-06
Bill Wendling
Explicitly check for the different SUB instructions.
tree
|
commitdiff
2011-12-06
Bill Wendling
Encode the total stack if there isn't a frame.
tree
|
commitdiff
2011-12-06
Bill Wendling
* Add a macro to remove a magic number.
tree
|
commitdiff
2011-12-06
Bill Wendling
Check the correct value for small stack sizes. Also...
tree
|
commitdiff
2011-12-06
Bill Wendling
For a small sized stack, we encode that value directly...
tree
|
commitdiff
2011-12-06
Craig Topper
Add X86ISD::HADD/HSUB to getTargetNodeName
tree
|
commitdiff
2011-12-06
Craig Topper
Fix a bunch of SSE/AVX patterns to use v2i64/v4i64...
tree
|
commitdiff
2011-12-06
Craig Topper
Merge floating point and integer UNPCK X86ISD node...
tree
|
commitdiff
2011-12-06
Craig Topper
Clean up some of the shuffle decoding code for UNPCK...
tree
|
commitdiff
2011-12-06
Craig Topper
Merge isSHUFPMask and isCommutedSHUFPMask into single...
tree
|
commitdiff
2011-12-06
Bill Wendling
Add a comment.
tree
|
commitdiff
2011-12-06
Jakob Stoklund Olesen
Use logarithmic units for basic block alignment.
tree
|
commitdiff
2011-12-06
Bill Wendling
The compact encoding of the registers are 3-bits each...
tree
|
commitdiff
2011-12-06
Jim Grosbach
Move target-specific logic out of generic MCAssembler.
tree
|
commitdiff
2011-12-05
Craig Topper
Remove some leftover remnants that once tried to create...
tree
|
commitdiff
2011-12-05
Craig Topper
Clean up and optimizations to the X86 shuffle lowering...
tree
|
commitdiff
2011-12-03
Sanjoy Das
Check for stack space more intelligently.
tree
|
commitdiff
2011-12-03
Sanjoy Das
Fix a bug in the x86-32 code generated for segmented...
tree
|
commitdiff
2011-12-03
Nick Lewycky
Creating multiple JITs on X86 in multiple threads cause...
tree
|
commitdiff
2011-12-02
Nick Lewycky
Move global variables in TargetMachine into new TargetO...
tree
|
commitdiff
2011-12-02
Jan Sjödin
Add XOP feature flag.
tree
|
commitdiff
2011-12-02
Craig Topper
Reduce duplicate code in isHorizontalBinOp and add...
tree
|
commitdiff
2011-12-02
Craig Topper
Add instruction selection support for horizontal add...
tree
|
commitdiff
2011-12-01
Sanjoy Das
Dummy commit to check commit access.
tree
|
commitdiff
2011-12-01
Eric Christopher
For 64-bit the rest of the general regs are ok for...
tree
|
commitdiff
2011-12-01
Eli Friedman
Pass AVX vectors which are arguments to varargs functio...
tree
|
commitdiff
2011-11-30
Jan Sjödin
Support for encoding all FMA4 instructions and tablegen...
tree
|
commitdiff
2011-11-30
Benjamin Kramer
X86: Turns out bulldozer also supports sse42 and lzcnt.
tree
|
commitdiff
2011-11-30
Benjamin Kramer
X86: Add subtargets for AMD's bulldozer.
tree
|
commitdiff
2011-11-30
Nadav Rotem
X86: PerformOrCombine introduced a vselect node with...
tree
|
commitdiff
2011-11-30
Craig Topper
Add instruction selection support for AVX2 horizontal...
tree
|
commitdiff
2011-11-30
Craig Topper
Merge VPERM2F128/VPERM2I128 ISD node types.
tree
|
commitdiff
2011-11-30
Craig Topper
Merge decoding of VPERMILPD and VPERMILPS shuffle masks...
tree
|
commitdiff
2011-11-29
Evan Cheng
Add another missing pattern. llvm-gcc likes f64 but...
tree
|
commitdiff
2011-11-29
Jakob Stoklund Olesen
Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.
tree
|
commitdiff
2011-11-29
Daniel Dunbar
build/CMake: Finish removal of add_llvm_library_depende...
tree
|
commitdiff
2011-11-29
Michael J. Spencer
MC/X86/COFF: Allow quotes in names when targeting MS...
tree
|
commitdiff
2011-11-29
Elena Demikhovsky
Fixed vsqrt.ss intrinsic usage - order of input operand...
tree
|
commitdiff
2011-11-29
Craig Topper
Fix shuffle decoding for memory forms for (V)SHUFPS/D.
tree
|
commitdiff
2011-11-29
Craig Topper
Fix issues in shuffle decoding around VPERM* instructio...
tree
|
commitdiff
2011-11-29
Craig Topper
Fix VINSERTF128/VEXTRACTF128 to be marked as FP instruc...
tree
|
commitdiff
2011-11-29
Craig Topper
Correctly mark VPERM2F128 as being an FP instruction...
tree
|
commitdiff
2011-11-28
Evan Cheng
Add missing avx pattern.
tree
|
commitdiff
2011-11-28
Craig Topper
Add X86 instruction selection for VPERM2I128 when AVX2...
tree
|
commitdiff
2011-11-28
Craig Topper
Make isCommutedVSHUFP more like the way isCommutedSHUFP...
tree
|
commitdiff
2011-11-27
Craig Topper
Merge detecting and handling for VSHUFPSY and VSHUFPDY...
tree
|
commitdiff
2011-11-26
Craig Topper
Merge 128-bit and 256-bit X86ISD node types for VPERMIL...
tree
|
commitdiff
2011-11-26
Craig Topper
Collapse X86ISD node types for PUNPCKH*, PUNPCKL*,...
tree
|
commitdiff
2011-11-25
Bruno Cardoso Lopes
This patch contains support for encoding FMA4 instructi...
tree
|
commitdiff
2011-11-24
Craig Topper
Remove 256-bit specific node types for UNPCKHPS/D and...
tree
|
commitdiff
2011-11-24
Craig Topper
Remove AVX2 specific X86ISD node types for PUNPCKH...
tree
|
commitdiff
2011-11-24
Benjamin Kramer
X86: alias cqo to cqto.
tree
|
commitdiff
2011-11-23
Benjamin Kramer
X86: Use btq for bit tests if the immediate can't be...
tree
|
commitdiff
2011-11-23
Elena Demikhovsky
I added several lines in X86 code generator that allow...
tree
|
commitdiff
2011-11-23
Jakob Stoklund Olesen
Fix PR11422.
tree
|
commitdiff
2011-11-22
Craig Topper
More fixes to the X86InstComments for shuffle instructi...
tree
|
commitdiff
2011-11-22
Craig Topper
Fix shuffle decoding logic to handle UNPCKLPS/UNPCKLPD...
tree
|
commitdiff
2011-11-22
Craig Topper
Add methods for querying minimum SSE version along...
tree
|
commitdiff
2011-11-21
Craig Topper
Lowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2...
tree
|
commitdiff
2011-11-21
Craig Topper
Add support for lowering 256-bit shuffles to VPUNPCKL...
tree
|
commitdiff
2011-11-21
Craig Topper
Make LowerSIGN_EXTEND_INREG split 256-bit vectors when...
tree
|
commitdiff
2011-11-20
Craig Topper
Add code for lowering v32i8 shifts by a splat to AVX2...
tree
|
commitdiff
2011-11-19
Craig Topper
Use 256-bit vcmpeqd for creating an all ones vector...
tree
|
commitdiff
2011-11-19
Craig Topper
Remove some of the special classes that worked around...
tree
|
commitdiff
2011-11-19
Craig Topper
Custom lower AVX2 variable shift intrinsics to shl...
tree
|
commitdiff
2011-11-19
Craig Topper
Synthesize SSSE3/AVX 128-bit horizontal integer add...
tree
|
commitdiff
2011-11-19
Craig Topper
Collapse X86 PSIGNB/PSIGNW/PSIGND node types.
tree
|
commitdiff
2011-11-19
Craig Topper
Extend VPBLENDVB and VPSIGN lowering to work for AVX2.
tree
|
commitdiff
2011-11-19
Craig Topper
Remove unused parameters from the AVX maskmov classes.
tree
|
commitdiff
2011-11-18
Nadav Rotem
Add AVX2 vpbroadcast support
tree
|
commitdiff
2011-11-17
Craig Topper
Fix SSE/AVX integer comparison patterns to understand...
tree
|
commitdiff
2011-11-17
Craig Topper
Remove seemingly unnecessary duplicate VROUND definitions.
tree
|
commitdiff
2011-11-17
Eli Friedman
Turn on vzeroupper insertion on call boundaries for...
tree
|
commitdiff
2011-11-16
Evan Cheng
Another missing X86ISD::MOVLPD pattern. rdar://10450317
tree
|
commitdiff
2011-11-16
Pete Cooper
Added missing comment about new custom lowering of...
tree
|
commitdiff
2011-11-16
Evan Cheng
Sink codegen optimization level into MCCodeGenInfo...
tree
|
commitdiff
2011-11-16
Craig Topper
Fix the execution domain on a bunch of SSE/AVX instruct...
tree
|
commitdiff
2011-11-16
Craig Topper
Remove code to enable execution dependency fix pass...
tree
|
commitdiff
2011-11-15
Nadav Rotem
AVX: Add support for vbroadcast from BUILD_VECTOR and...
tree
|
commitdiff
2011-11-15
Pete Cooper
Added custom lowering for load->dec->store sequence...
tree
|
commitdiff
2011-11-15
Jay Foad
Remove some unnecessary includes of PseudoSourceValue.h.
tree
|
commitdiff
2011-11-15
Craig Topper
Fix PR11370 for real. Prevents converting 256-bit FP...
tree
|
commitdiff
2011-11-15
Craig Topper
Properly qualify AVX2 specific parts of execution depen...
tree
|
commitdiff
2011-11-15
Jakob Stoklund Olesen
Break false dependencies before partial register updates.
tree
|
commitdiff
2011-11-14
Evan Cheng
Add a missing pattern for X86ISD::MOVLPD. rdar://10436044
tree
|
commitdiff
2011-11-14
Pete Cooper
Changed SSE4/AVX <2 x i64> extract and insert ops to...
tree
|
commitdiff
2011-11-14
Craig Topper
Add AVX2 version of instructions to load folding tables...
tree
|
commitdiff
2011-11-14
Craig Topper
Add neverHasSideEffects, mayLoad, and mayStore to many...
tree
|
commitdiff
2011-11-13
Craig Topper
Add BLSI, BLSMSK, and BLSR to getTargetNodeName.
tree
|
commitdiff
2011-11-12
Craig Topper
Add more AVX2 shift lowering support. Move AVX2 variabl...
tree
|
commitdiff
2011-11-12
Daniel Dunbar
build: Attempt to rectify inconsistencies between CMake...
tree
|
commitdiff
2011-11-11
Craig Topper
Add lowering for AVX2 shift instructions.
tree
|
commitdiff
2011-11-11
Bill Wendling
If we have to reset the calculation of the compact...
tree
|
commitdiff
next