projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Convert more static tables of registers used by calling convention to uint16_t to...
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86ISelLowering.cpp
2012-03-11
Craig Topper
Convert more static tables of registers used by calling...
blob
|
commitdiff
|
raw
2012-03-05
Chad Rosier
Address Evan's comments for r151877.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-02
Chad Rosier
Prevent obscure and incorrect tail-call optimization.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-28
Evan Cheng
Re-commit r151623 with fix. Only issue special no-retur...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-28
Daniel Dunbar
Revert r151623 "Some ARM implementaions, e.g. A-series...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-28
Evan Cheng
Some ARM implementaions, e.g. A-series, does return...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-25
NAKAMURA Takumi
Target/X86: Fix assertion failures and warnings caused...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-24
Michael J. Spencer
Add WIN_FTOL_* psudo-instructions to model the unique...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-22
Craig Topper
Make all pointers to TargetRegisterClass const since...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Craig Topper
Remove some unneeded includes and fix ordering in X86IS...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Craig Topper
Unify all shuffle mask checking functions take a mask...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Craig Topper
Make a bunch of X86ISelLowering shuffle functions stati...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-16
Jakob Stoklund Olesen
Use the same CALL instructions for Windows as for every...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-16
Jakob Stoklund Olesen
Enable register mask operands for x86 calls.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Craig Topper
Update CanXFormVExtractWithShuffleIntoLoad to ensure...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-11
Anton Korobeynikov
Add support for implicit TLS model used with MS VC...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-11
Craig Topper
Fix shuffle lowering code to stop creating temporary...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Elena Demikhovsky
Fixed a bug in printing "cmp" pseudo ops.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Craig Topper
Remove GCC builtins for vpermilp* intrinsics as clang...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-07
Craig Topper
Add instruction selection for 256-bit VPSHUFD and 128...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-06
Chris Lattner
Remove some dead code and tidy things up now that vecto...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-06
Benjamin Kramer
X86: Don't call malloc for 4 bits. No functionality...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-06
Craig Topper
Add shuffle decoding support for 256-bit pshufd. Merge...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-05
Duncan Sands
Persuade GCC that there is nothing worth warning about...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-05
Craig Topper
Convert assert(0) to llvm_unreachable in X86 Target...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-05
Craig Topper
Convert some assert(0) in default of switch statements...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-05
Craig Topper
Add target specific node for PMULUDQ. Change patterns...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-03
Craig Topper
Remove getShuffleVPERMILPImmediate function, getShuffle...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-03
Craig Topper
Remove unnecessary qualification on 256-bit vector...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-03
Lang Hames
Incorporate suggestions Chad, Jakob and Evan's suggesti...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-02
Jakob Stoklund Olesen
Require non-NULL register masks.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-02
Elena Demikhovsky
Minor change in signature of the getZeroVector()
blob
|
commitdiff
|
raw
|
diff to current
2012-02-02
Elena Demikhovsky
Optimization for SIGN_EXTEND operation on AVX.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-02
Francois Pichet
Unbreak the MSVC build.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-02
Lang Hames
Set EFLAGS correctly in EmitLoweredSelect on X86.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-01
Andrew Trick
Instruction scheduling itinerary for Intel Atom.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-01
Mon P Wang
Avoid creating an extract element to an illegal type...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-01
Chad Rosier
Tidy up.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-01
Elena Demikhovsky
Shortened code in shuffle masks
blob
|
commitdiff
|
raw
|
diff to current
2012-02-01
Elena Demikhovsky
Optimization for "truncate" operation on AVX.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-01
Craig Topper
Don't create VBROADCAST nodes if any nodes use the...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-31
Craig Topper
Remove pcmpgt/pcmpeq intrinsics as clang is not using...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-30
Benjamin Kramer
Fix refacto.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-30
Douglas Gregor
Eliminate narrowing conversion in initializer list...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-30
Benjamin Kramer
X86: Simplify shuffle mask generation code.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-30
Craig Topper
Fix pattern for memory form of PSHUFD for use with...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-30
Craig Topper
Move some XOP patterns into instruction definition...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-26
Craig Topper
Remove some more patterns by custom lowering intrinsics...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Chris Lattner
fix a bug I introduced in r148929, this is not a splat!
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Craig Topper
Custom lower PSIGN and PSHUFB intrinsics to their corre...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Chris Lattner
use ConstantVector::getSplat in a few places.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Craig Topper
Custom lower phadd and phsub intrinsics to target speci...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-24
Elena Demikhovsky
ZERO_EXTEND operation is optimized for AVX.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Craig Topper
Custom lower PCMPEQ/PCMPGT intrinsics to target specifi...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Craig Topper
Update more places to use target specific nodes for...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Craig Topper
Custom lower vector shift intrinsics to target specific...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Combine X86 CMPPD and CMPPS node types. Simplifies...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPG...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Add target specific ISD node types for SSE/AVX vector...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Make code a little less verbose.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Remove unused X86 ISD node type defines.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-21
Craig Topper
Fix PR11819 introduced by r148537. I'd commit the test...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
David Blaikie
More dead code removal (using -Wunreachable-code)
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
Craig Topper
Improve 256-bit shuffle splitting to allow 2 sources...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
Craig Topper
Add support for selecting 256-bit PALIGNR.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
Eli Friedman
Support MSVC x86-32 sret convention. PR11688. Patch...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-19
Craig Topper
Merge 128-bit and 256-bit SHUFPS/SHUFPD handling.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-19
Nick Lewycky
Add a TargetOption for disabling tail calls.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-18
Jakob Stoklund Olesen
Add experimental -x86-use-regmask command line option.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-17
Nadav Rotem
Fix warning.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-17
Nadav Rotem
Fix 11769.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-17
Craig Topper
Remove unnecessary AVX check from an assert. hasSSE2...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-17
Craig Topper
Fix a crasher when PerformShiftCombine receives a BUILD...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-15
Nadav Rotem
[AVX] Optimize x86 VSELECT instructions using SimplifyD...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-15
Benjamin Kramer
Return an ArrayRef from ShuffleVectorSDNode::getMask...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
use v8i32 as optimal mem type over v8f32 if AVX2 is...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
Make X86 instruction selection use 256-bit VPXOR for...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
Fix typo in PerformAddCombine that caused any vector...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-12
Elena Demikhovsky
Fixed a bug in LowerVECTOR_SHUFFLE caused assertion...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-12
Nadav Rotem
Fix a bug in the AVX 256-bit shuffle code in cases...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Rafael Espindola
Explicitly set the scale to 1 on some segstack prologue...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Nadav Rotem
Fix a bug in the lowering of BUILD_VECTOR for AVX....
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Lang Hames
Fixed order of operands in comment to match code.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Bill Wendling
For i386, don't use the generic code.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Craig Topper
Fix a crash in AVX2 when trying to broadcast a double...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Craig Topper
Remove hasXMM/hasXMMInt functions. Move callers to...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Craig Topper
Remove hasSSE*orAVX functions and change all callers...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-09
Craig Topper
Change some places that were checking for AVX OR SSE1...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-08
Victor Umansky
Reverted commit #147601 upon Evan's request.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Benjamin Kramer
Remove VectorExtras. This unused helper was written...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Craig Topper
Remove unnecessary check of hasAVX(). It's already...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Eric Christopher
Make the 'x' constraint work for AVX registers as well.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-05
Victor Umansky
Peephole optimization of ptest-conditioned branch in...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-05
Bill Wendling
Replace the uint64_t -> double convertion algorithm...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-04
Evan Cheng
For x86, canonicalize max
blob
|
commitdiff
|
raw
|
diff to current
2012-01-03
Chad Rosier
Fix 80-column violations.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-03
Nadav Rotem
Revert 147426 because it caused pr11696.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-03
Chad Rosier
Enhance DAGCombine for transforming 128->256 casts...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-02
Craig Topper
Miscellaneous shuffle lowering cleanup. No functional...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-02
Craig Topper
Make CanXFormVExtractWithShuffleIntoLoad reject loads...
blob
|
commitdiff
|
raw
|
diff to current
next