projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Preserve operand flags in convertToThreeAddress() by copying operands.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86ISelLowering.cpp
2012-08-20
Michael Liao
fix a case where all operands of BUILD_VECTOR are undefined
blob
|
commitdiff
|
raw
2012-08-19
Nadav Rotem
When unsafe math is used, we can use commutative FMAX...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-18
Nadav Rotem
Reapply r162160 with a fix: Optimize Arith->Trunc-...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-18
Craig Topper
Refactor code a bit to reduce number of calls in the...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-18
Nadav Rotem
Revert r162160 because it made a few buildbots fail.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-18
Nadav Rotem
The X86 backend has a number of optimizations for SETCC...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-17
Craig Topper
Use nested switch to select arguments to reduce calls...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-17
Craig Topper
Make ReplaceATOMIC_BINARY_64 a static function. Use...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-14
Michael Liao
minor fix of X86ISD::VSEXT_MOVL dump
blob
|
commitdiff
|
raw
|
diff to current
2012-08-14
Michael Liao
fix PR11334
blob
|
commitdiff
|
raw
|
diff to current
2012-08-14
Craig Topper
Factor duplicate calls to getUNDEF in several functions.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-14
Craig Topper
Re-factor intrinsic lowering to combine common parts...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-13
Craig Topper
Tidy up VSETCC lowering code a bit more by adding an...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-13
Craig Topper
Refactor code a bit to share commonalities. No function...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-13
Craig Topper
Fix an unused variable warning from r161742.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-13
Craig Topper
Remove the LowerMMXCONCAT_VECTORS function. It could...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-12
Craig Topper
Remove call to setOperationAction for SETCC of v4f32...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-12
Craig Topper
Remove unnecessary call to setOperationAction for SETCC...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-12
Craig Topper
Make replace many calls to getSizeInBits() with is128Bi...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-12
Craig Topper
Use MVT.isXBitVector instead of EVT.isXBitVector when...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-11
Michael Liao
fix PR13577, an issue introduced by r161687
blob
|
commitdiff
|
raw
|
diff to current
2012-08-11
Craig Topper
Move setOperationAction for CONCAT_VECTORS for 256...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-10
Michael Liao
add X86-specific DAG optimization to simplify boolean...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-10
Michael Liao
remove tailing whitespaces and test commit
blob
|
commitdiff
|
raw
|
diff to current
2012-08-10
Joerg Sonnenberger
Add some missing includes for the build against stdcxx.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-08
Manman Ren
X86: enable CSE between CMP and SUB
blob
|
commitdiff
|
raw
|
diff to current
2012-08-07
Evan Cheng
X86 cmp lowering is looking past truncate on the condit...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-06
Craig Topper
Implement proper handling for pcmpistri/pcmpestri intri...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-05
Craig Topper
Remove custom inserter for MWAIT. It doesn't do anythin...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-05
Craig Topper
Use a COPY node instead of an explicit MOVA opcode...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-03
Bob Wilson
Fall back to selection DAG isel for calls to builtin...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-01
Chad Rosier
Whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-01
Elena Demikhovsky
Added FMA functionality to X86 target.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-25
Rafael Espindola
When a return struct pointer is passed in registers...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-23
Sylvestre Ledru
Fix a typo (the the => the)
blob
|
commitdiff
|
raw
|
diff to current
2012-07-17
Evan Cheng
Back out r160101 and instead implement a dag combine...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-17
Evan Cheng
Implement r160312 as target indepedenet dag combine.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-17
Evan Cheng
This is another case where instcombine demanded bits...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-16
Evan Cheng
For something like
blob
|
commitdiff
|
raw
|
diff to current
2012-07-15
Nadav Rotem
Teach getTargetVShiftNode about TargetConstant nodes.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-14
Nadav Rotem
AVX: Fix a bug in getTargetVShiftNode. The shift amount...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-12
Benjamin Kramer
Give the rdrand instructions a SideEffect flag and...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-12
Benjamin Kramer
Add intrinsics for Ivy Bridge's rdrand instruction.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-11
Nadav Rotem
When ext-loading and trunc-storing vectors to memory...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-10
Nadav Rotem
Improve the loading of load-anyext vectors by allowing...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-04
Jakob Stoklund Olesen
Make X86 call and return instructions non-variadic.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-04
Jakob Stoklund Olesen
Ensure CopyToReg nodes are always glued to the call...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-01
Elena Demikhovsky
Optimization of shuffle node that can fit to the regist...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-29
Rafael Espindola
In the initial exec mode we always do a load to find...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-26
Elena Demikhovsky
Removed unused variable
blob
|
commitdiff
|
raw
|
diff to current
2012-06-26
Bill Wendling
Rename to match other X86_64* names.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-26
Elena Demikhovsky
Shuffle optimization for AVX/AVX2.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-25
Eli Friedman
Make some ugly hacks for inline asm operands which...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Jakob Stoklund Olesen
%RCX is not a function live-out in eh.return functions.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Pete Cooper
Remove code i'd been testing with but didn't mean to...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Pete Cooper
DAG legalisation can now handle illegal fma vector...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Rafael Espindola
Handle aliases to tls variables in all architectures...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Craig Topper
Don't insert 128-bit UNDEF into 256-bit vectors. Just...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-19
Rafael Espindola
Move the support for using .init_array from ARM to...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-09
Craig Topper
Use XOP vpcom intrinsics in patterns instead of a targe...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-09
Craig Topper
Replace XOP vpcom intrinsics with fewer intrinsics...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-08
Manman Ren
Enable optimization for integer ABS on X86 if Subtarget...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-07
Manman Ren
X86: optimize generated code for integer ABS
blob
|
commitdiff
|
raw
|
diff to current
2012-06-07
Nadav Rotem
Do not optimize the used bits of the x86 vselect condit...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-07
Manman Ren
PR13046: we can't replace usage of SUB with CMP in...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-07
Manman Ren
X86: replace SUB with CMP if possible
blob
|
commitdiff
|
raw
|
diff to current
2012-06-02
Benjamin Kramer
Fix typos found by github.com/lyda/misspell-check
blob
|
commitdiff
|
raw
|
diff to current
2012-06-01
Hans Wennborg
Implement the local-dynamic TLS model for x86 (PR3985)
blob
|
commitdiff
|
raw
|
diff to current
2012-05-31
Jakob Stoklund Olesen
Add support for return value promotion in X86 calling...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-25
Justin Holewinski
Change interface for TargetLowering::LowerCallTo and...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-22
Craig Topper
Fix constant used for pshufb mask when lowering v16i8...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-21
Craig Topper
Allow 256-bit shuffles to still be split even if only...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Nadav Rotem
On Haswell, perfer storing YMM registers using a single...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Nadav Rotem
Add support for additional in-reg vbroadcast patterns
blob
|
commitdiff
|
raw
|
diff to current
2012-05-18
Craig Topper
Simplify code a bit. No functional change intended.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-18
Craig Topper
Simplify handling of v16i8 shuffles and fix a missed...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-11
Hans Wennborg
Implement initial-exec TLS model for 32-bit PIC x86
blob
|
commitdiff
|
raw
|
diff to current
2012-05-10
Nadav Rotem
Fix merge-typo and cleanup
blob
|
commitdiff
|
raw
|
diff to current
2012-05-10
Nadav Rotem
AVX2: Add an additional broadcast idiom.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-10
Nadav Rotem
Generate AVX/AVX2 shuffles even when there is a memory...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Chad Rosier
Fix a regression from r147481. This combine should...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Manman Ren
X86: optimization for -(x != 0)
blob
|
commitdiff
|
raw
|
diff to current
2012-05-06
Craig Topper
Use MVT instead of EVT as the argument to all the shuff...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-06
Craig Topper
Add VPERMQ/VPERMPD to the list of target specific shuff...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-05
Benjamin Kramer
Add a new target hook "predictableSelectIsExpensive".
blob
|
commitdiff
|
raw
|
diff to current
2012-05-04
Craig Topper
Fix some loops to match coding standards. No functional...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-04
Craig Topper
Fix up some spacing. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-04
Craig Topper
Simplify broadcast lowering code. No functional change...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-04
Craig Topper
Allow v16i16 and v32i8 shuffles to be rewritten as...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-04
Craig Topper
Simplify shuffle narrowing code a bit. No functional...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-03
Craig Topper
Use 'unsigned' instead of 'int' in a few places dealing...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-03
Craig Topper
Fix 256-bit vpshuflw and vpshufhw immediate encoding...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-02
Preston Gurd
For Intel Atom, use ILP scheduling always, instead...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-02
Manman Ren
Revert r155853
blob
|
commitdiff
|
raw
|
diff to current
2012-05-02
Craig Topper
Add support for selecting AVX2 vpshuflw and vpshufhw...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-01
Manman Ren
X86: optimization for max-like struct
blob
|
commitdiff
|
raw
|
diff to current
2012-04-30
Manman Ren
X86: optimization for -(x != 0)
blob
|
commitdiff
|
raw
|
diff to current
2012-04-30
Chad Rosier
Tidy up. No functional change intended.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-30
Craig Topper
No need to normalize index before calling Extract128Bit...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-29
Jakub Staszak
Remove unneeded casts. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
next