projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Target/Hexagon: Fix CMake build.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
2011-12-15
Eli Friedman
Make sure we correctly note the existence of an i8...
tree
|
commitdiff
2011-12-15
Chad Rosier
Add missing zmovl AVX patterns which were causing crashes.
tree
|
commitdiff
2011-12-15
Chad Rosier
Fix assert in LowerBUILD_VECTOR for v16i16 type on...
tree
|
commitdiff
2011-12-15
Lang Hames
Fix VSELECT operand order. Was previously backwards...
tree
|
commitdiff
2011-12-15
Chad Rosier
Use SmallVector/assign(), rather than std::vector/push_...
tree
|
commitdiff
2011-12-15
Chad Rosier
Add support for lowering fneg when AVX is enabled.
tree
|
commitdiff
2011-12-14
Bill Wendling
The saved registers weren't being processed in the...
tree
|
commitdiff
2011-12-14
Evan Cheng
- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
tree
|
commitdiff
2011-12-13
Chandler Carruth
Initial CodeGen support for CTTZ/CTLZ where a zero...
tree
|
commitdiff
2011-12-12
Daniel Dunbar
LLVMBuild: Introduce a common section which currently...
tree
|
commitdiff
2011-12-12
Daniel Dunbar
LLVMBuild: Remove trailing newline, which irked me.
tree
|
commitdiff
2011-12-12
Jan Sjödin
XOP instructions and encoding tests.
tree
|
commitdiff
2011-12-12
Jan Sjödin
XOP encoding bits and logic.
tree
|
commitdiff
2011-12-11
Craig Topper
Remove some remants of the old palign pattern fragment...
tree
|
commitdiff
2011-12-10
Rafael Espindola
Handle expressions of the form _GLOBAL_OFFSET_TABLE_...
tree
|
commitdiff
2011-12-09
Benjamin Kramer
This is now implemented.
tree
|
commitdiff
2011-12-09
Benjamin Kramer
X86: Add patterns for the various rounding ops for...
tree
|
commitdiff
2011-12-09
Benjamin Kramer
X86: Split (v)rounds[sd] into a normal and an intrinsic...
tree
|
commitdiff
2011-12-09
Evan Cheng
Remove hasSSE1orAVX(). It's the same as hasXMM().
tree
|
commitdiff
2011-12-08
Evan Cheng
Add 256-bit variant vmovss and vmovsd patterns. rdar...
tree
|
commitdiff
2011-12-08
Evan Cheng
Add various missing AVX patterns which was causing...
tree
|
commitdiff
2011-12-08
Owen Anderson
Don't explicitly marked libm rounding ops as legal...
tree
|
commitdiff
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
next