projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Merge X86 SHUFPS and SHUFPD node types.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2011-12-31
Craig Topper
Merge X86 SHUFPS and SHUFPD node types.
blob
|
commitdiff
|
raw
2011-12-31
Craig Topper
Add patterns for integer forms of SHUFPD/VSHUFPD with...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-31
Craig Topper
Fix typo in a SHUFPD and VSHUFPD pattern that prevented...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-29
Craig Topper
Remove the separate explicit AES instruction patterns...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-21
Chad Rosier
Fix 80-column violations.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-20
Elena Demikhovsky
This is the second fix related to VZEXT_MOVL node.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-15
Eli Friedman
Make sure we correctly note the existence of an i8...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-15
Chad Rosier
Add missing zmovl AVX patterns which were causing crashes.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Benjamin Kramer
X86: Add patterns for the various rounding ops for...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Benjamin Kramer
X86: Split (v)rounds[sd] into a normal and an intrinsic...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Evan Cheng
Add 256-bit variant vmovss and vmovsd patterns. rdar...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Evan Cheng
Add various missing AVX patterns which was causing...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Evan Cheng
Many of the SSE patterns should not be selected when...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Craig Topper
Fix a bunch of SSE/AVX patterns to use proper memop...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-06
Craig Topper
Fix a bunch of SSE/AVX patterns to use v2i64/v4i64...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-06
Craig Topper
Merge floating point and integer UNPCK X86ISD node...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-30
Craig Topper
Merge VPERM2F128/VPERM2I128 ISD node types.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-30
Craig Topper
Merge decoding of VPERMILPD and VPERMILPS shuffle masks...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Evan Cheng
Add another missing pattern. llvm-gcc likes f64 but...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Jakob Stoklund Olesen
Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Elena Demikhovsky
Fixed vsqrt.ss intrinsic usage - order of input operand...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Craig Topper
Fix issues in shuffle decoding around VPERM* instructio...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Craig Topper
Fix VINSERTF128/VEXTRACTF128 to be marked as FP instruc...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Craig Topper
Correctly mark VPERM2F128 as being an FP instruction...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-28
Evan Cheng
Add missing avx pattern.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-28
Craig Topper
Add X86 instruction selection for VPERM2I128 when AVX2...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-26
Craig Topper
Merge 128-bit and 256-bit X86ISD node types for VPERMIL...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-26
Craig Topper
Collapse X86ISD node types for PUNPCKH*, PUNPCKL*,...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-24
Craig Topper
Remove 256-bit specific node types for UNPCKHPS/D and...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-24
Craig Topper
Remove AVX2 specific X86ISD node types for PUNPCKH...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-21
Craig Topper
Lowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-21
Craig Topper
Add support for lowering 256-bit shuffles to VPUNPCKL...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-20
Craig Topper
Add code for lowering v32i8 shifts by a splat to AVX2...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-19
Craig Topper
Use 256-bit vcmpeqd for creating an all ones vector...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-19
Craig Topper
Remove some of the special classes that worked around...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-19
Craig Topper
Custom lower AVX2 variable shift intrinsics to shl...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-19
Craig Topper
Synthesize SSSE3/AVX 128-bit horizontal integer add...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-19
Craig Topper
Collapse X86 PSIGNB/PSIGNW/PSIGND node types.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-19
Craig Topper
Extend VPBLENDVB and VPSIGN lowering to work for AVX2.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-19
Craig Topper
Remove unused parameters from the AVX maskmov classes.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-18
Nadav Rotem
Add AVX2 vpbroadcast support
blob
|
commitdiff
|
raw
|
diff to current
2011-11-17
Craig Topper
Fix SSE/AVX integer comparison patterns to understand...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-17
Craig Topper
Remove seemingly unnecessary duplicate VROUND definitions.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-16
Evan Cheng
Another missing X86ISD::MOVLPD pattern. rdar://10450317
blob
|
commitdiff
|
raw
|
diff to current
2011-11-16
Craig Topper
Fix the execution domain on a bunch of SSE/AVX instruct...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-14
Evan Cheng
Add a missing pattern for X86ISD::MOVLPD. rdar://10436044
blob
|
commitdiff
|
raw
|
diff to current
2011-11-14
Craig Topper
Add neverHasSideEffects, mayLoad, and mayStore to many...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-12
Craig Topper
Add more AVX2 shift lowering support. Move AVX2 variabl...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-11
Craig Topper
Add lowering for AVX2 shift instructions.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-10
Nadav Rotem
AVX2: Add variable shift from memory.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-09
Nadav Rotem
AVX2: Add patterns for variable shift operations
blob
|
commitdiff
|
raw
|
diff to current
2011-11-09
Nadav Rotem
Add AVX2 support for vselect of v32i8
blob
|
commitdiff
|
raw
|
diff to current
2011-11-09
Craig Topper
Add instruction selection for AVX2 integer comparisons.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-08
Evan Cheng
Add x86 isel logic and patterns to match movlps from...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-07
Craig Topper
Add AVX2 variable shift instructions and intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-07
Craig Topper
Add AVX2 VPMOVMASK instructions and intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-07
Craig Topper
Add AVX2 VEXTRACTI128 and VINSERTI128 instructions...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-06
Craig Topper
More AVX2 instructions and their intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-06
Craig Topper
Add more AVX2 instructions and intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-04
Craig Topper
Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructions
blob
|
commitdiff
|
raw
|
diff to current
2011-11-03
Craig Topper
Add new X86 AVX2 VBROADCAST instructions.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Craig Topper
More AVX2 instructions and intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-02
Craig Topper
Add a bunch more X86 AVX2 instructions and their corres...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-31
Craig Topper
Begin adding AVX2 instructions. No selection support...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-14
Jakob Stoklund Olesen
V_SET0 has no side effects.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-13
Craig Topper
Add 'implicit EFLAGS' to patterns for popcnt and lzcnt
blob
|
commitdiff
|
raw
|
diff to current
2011-10-11
Craig Topper
Add HasPOPCNT predicate to the POPCNT instructions...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-11
Craig Topper
Make Ivy Bridge 16-bit floating point conversion instru...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-09
Craig Topper
Add Ivy Bridge 16-bit floating point conversion instruc...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-04
Craig Topper
Add support in the disassembler for ignoring the L...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-03
Craig Topper
Add support for MOVBE and RDRAND instructions for the...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-29
Jakob Stoklund Olesen
Expand the x86 V_SET0* pseudos right after register...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-23
Duncan Sands
Implement Chris's suggestion of legalizing the various...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-22
Duncan Sands
Synthesize SSE3/AVX 128 bit horizontal add/sub instruct...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-20
Bruno Cardoso Lopes
Revert r140097, working on a better approach
blob
|
commitdiff
|
raw
|
diff to current
2011-09-20
Bruno Cardoso Lopes
The wrong relocation was being emitted for several...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-19
Bruno Cardoso Lopes
Fix PR10949. Fix the encoding of VMOVPQIto64rr.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-19
Bruno Cardoso Lopes
Based on the small opt Zvi's patch was trying to achiev...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-19
Bruno Cardoso Lopes
Match X86ISD::FSETCCsd and X86ISD::FSETCCss while in...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-16
Bruno Cardoso Lopes
Describe more AVX 128-bit convert instructions without...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-16
Bruno Cardoso Lopes
Add mayLoad attribute to AVX convert instructions,...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-14
Craig Topper
Fix mem type for VEX.128 form of VROUNDP*. Remove filte...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-14
Bruno Cardoso Lopes
Teach the foldable tables about 128-bit AVX instruction...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Nadav Rotem
swap vselect operand order - pr10907
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Bruno Cardoso Lopes
Add versions 256-bit versions of alignedstore and align...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Craig Topper
Remove filter that was preventing MOVDQU/MOVDQA and...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Craig Topper
Fix encoding of VMOVDQU to not simultaneously be 'TB...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Bruno Cardoso Lopes
Fix PR10845. SUBREG_TO_REG shouldn't be used when the...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Bruno Cardoso Lopes
Organize a bit the operand names for CMPPS and CMPPD
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Bruno Cardoso Lopes
Realign BLEND patterns to match the general style for...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Bruno Cardoso Lopes
Fix 80-columns
blob
|
commitdiff
|
raw
|
diff to current
2011-09-12
Nadav Rotem
Format patterns, remove unused X86blend patterns
blob
|
commitdiff
|
raw
|
diff to current
2011-09-11
Craig Topper
Fix disassembling of one of the register/register forms...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-11
Nadav Rotem
CR fixes per Bruno's request.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-09
Nadav Rotem
Implement vector-select support for avx256. Refactor...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-08
Bruno Cardoso Lopes
Add a AVX version of a simple i64 -> f64 bitcast. This...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-08
Bruno Cardoso Lopes
Add AVX versions of blend vector operations and fix...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-08
Bruno Cardoso Lopes
Fix PR10844: Add patterns to cover non foldable version...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-08
Nadav Rotem
Add X86-SSE4 codegen support for vector-select.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-03
Bruno Cardoso Lopes
Add AVX versions to match AESENC/AESDEC intrinsics...
blob
|
commitdiff
|
raw
|
diff to current
next