projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix a dagcombine optimization. The optimization attempts to optimize a bitcast of...
[oota-llvm.git]
/
lib
/
CodeGen
/
SelectionDAG
/
DAGCombiner.cpp
2012-09-13
Nadav Rotem
Fix a dagcombine optimization. The optimization attempt...
blob
|
commitdiff
|
raw
2012-09-11
Craig Topper
Teach DAG combiner to constant fold FABS of a BUILD_VEC...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-10
James Molloy
Fix an assertion failure when optimising a shufflevecto...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-09
Craig Topper
Teach DAG combiner to constant fold fneg of a BUILD_VEC...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-05
Roman Divacky
Constify this properly. Found by gcc48 -Wcast-qual.
blob
|
commitdiff
|
raw
|
diff to current
2012-09-05
Silviu Baranga
Fixed the DAG combiner to better handle the folding...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-01
Owen Anderson
Teach DAG combine a number of tricks to simplify FMA...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-01
Michael Liao
Fix typo
blob
|
commitdiff
|
raw
|
diff to current
2012-08-30
Owen Anderson
Teach the DAG combiner to turn chains of FADDs (x+x...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-22
Stepan Dyatkovskiy
Rejected 169195. As Duncan commented, bitcasting to...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-20
Stepan Dyatkovskiy
Fixed DAGCombiner bug (found and localized by James...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-13
Owen Anderson
Add a roundToIntegral method to APFloat, which can...
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-23
Nadav Rotem
Fixed DAGCombine optimizations which generate select_cc...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-19
Bill Wendling
Remove tabs.
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-15
Nadav Rotem
Refactor the code that checks that all operands of...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-14
Nadav Rotem
Add a dagcombine optimization to convert concat_vectors...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-11
Owen Anderson
Only apply the SETCC+SITOFP -> SELECTCC optimization...
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-09
Owen Anderson
Teach the DAG combiner to turn sitofp/uitofp from i1...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-26
Evan Cheng
Make sure type is not extended or untyped before create...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Lang Hames
Rename -allow-excess-fp-precision flag to -fuse-fp...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-21
Pete Cooper
Fix potential crash if DAGCombine on stores sees a...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Pete Cooper
Add users of a MERGE_VALUE node to the worklist to...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Hal Finkel
Fix DAGCombine to deal with ext-conversion of pre/post_...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-19
Lang Hames
Add DAG-combines for aggressive FMA formation.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-14
Lang Hames
Make comment slightly more helpful.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-30
Owen Anderson
Switch the canonical FMA term operand order to match...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-30
Owen Anderson
Teach DAGCombine to canonicalize the position of a...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-08
Jim Grosbach
DAGCombiner should not change the type of an extract_ve...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Owen Anderson
Teach DAG combine to fold x-x to 0.0 when unsafe FP...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-02
Owen Anderson
Teach DAGCombine the same multiply-by-1.0 folding trick...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-02
Owen Anderson
Teach DAG combine that multiplication by 1.0 can always...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-22
Elena Demikhovsky
ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2
blob
|
commitdiff
|
raw
|
diff to current
2012-04-20
Jakob Stoklund Olesen
Register DAGUpdateListeners with SelectionDAG.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-16
Hal Finkel
Remove dead SD nodes after the combining pass. Fixes...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Nadav Rotem
Reapply 154397. Original message:
blob
|
commitdiff
|
raw
|
diff to current
2012-04-10
Duncan Sands
Add a comment noting that the fdiv -> fmul conversion...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-10
Owen Anderson
Revert r154397, which was causing make check failures...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-10
Nadav Rotem
Fix a dagcombine optimization which assumes that the...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-10
Anton Korobeynikov
Transform div to mul with reciprocal only when fp imm...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-10
Rafael Espindola
Don't try to zExt just to check if an integer constant...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-09
Rafael Espindola
Pattern match a setcc of boolean value with 0 as a...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-09
Craig Topper
Remove unnecessary type check when combining and/or...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-09
Craig Topper
Remove unnecessary 'else' on an 'if' that always returns
blob
|
commitdiff
|
raw
|
diff to current
2012-04-09
Craig Topper
Optimize code slightly. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-09
Craig Topper
Replace some explicit checks with asserts for condition...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-08
Benjamin Kramer
Silence sign-compare warning.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-08
Duncan Sands
Only have codegen turn fdiv by a constant into fmul...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-07
Nadav Rotem
1. Remove the part of r153848 which optimizes shuffle...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-07
Duncan Sands
Convert floating point division by a constant into...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-04
Rafael Espindola
Always compute all the bits in ComputeMaskedBits.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-02
Owen Anderson
Add predicates for checking whether targets have free...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-02
Nadav Rotem
Optimizing swizzles of complex shuffles may generate...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-01
Nadav Rotem
This commit contains a few changes that had to go in...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-27
Chris Lattner
fix what looks like a real logic bug, found by PVS...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-20
Craig Topper
When combining (vextract shuffle (load ), <1,u,u,u...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-19
Duncan Sands
Fix DAG combine which creates illegal vector shuffles...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-15
Nadav Rotem
When optimizing certain BUILD_VECTOR nodes into other...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-15
Bill Wendling
Add a xform to the DAG combiner.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-13
Evan Cheng
Fortify r152675 a bit. Although I'm not able to come...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-13
Evan Cheng
DAG combine incorrectly optimize (i32 vextract (v4i16...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-10
Benjamin Kramer
Give dagcombiner's worklist some inline capacity.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-06
Evan Cheng
Extend r148086 to check for [r +/- reg] address mode...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-06
Owen Anderson
Make it possible for a target to mark FSUB as Expand...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-20
James Molloy
Teach the DAGCombiner that certain loadext nodes follow...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-16
James Molloy
Remove extraneous #include and spelling mistake introdu...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-16
James Molloy
Modify the algorithm when traversing the DAGCombiner...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Nadav Rotem
Fix a bug in DAGCombine for the optimization of BUILD_V...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-12
Nadav Rotem
This patch addresses the problem of poor code generatio...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-05
Nadav Rotem
Add additional documentation to the extract-and-trunc...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-03
Nadav Rotem
The type-legalizer often scalarizes code. One of the...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-17
Nadav Rotem
Transform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) ...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-17
Craig Topper
Teach DAG combiner to turn a BUILD_VECTOR of UNDEFs...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-15
Benjamin Kramer
DAGCombiner: Deduplicate code.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Evan Cheng
DAGCombine's logic for forming pre- and post- indexed...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Chandler Carruth
Teach the X86 instruction selection to do some heroic...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Craig Topper
Replace some uses of hasNUsesOfValue(0, X) with !hasAny...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Craig Topper
Add some DAG combines for SUBC/SUBE. If nothing uses...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-05
Chandler Carruth
Prevent a DAGCombine from firing where there are two...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-04
Craig Topper
Implement VECTOR_SHUFFLE canonicalizations during DAG...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-26
Eli Friedman
Make sure DAGCombiner doesn't introduce multiple loads...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-13
Chandler Carruth
Initial CodeGen support for CTTZ/CTLZ where a zero...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Eli Friedman
Zap unnecessary isIntDivCheap() check. PR11485. No...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Eli Friedman
Fix an optimization involving EXTRACT_SUBVECTOR in...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-02
Nick Lewycky
Move global variables in TargetMachine into new TargetO...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-28
Evan Cheng
Revert r145273 and fix in SelectionDAG::InferPtrAlignme...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-28
Evan Cheng
DAG combine should not increase alignment of loads...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-16
Eli Friedman
Make sure to replace the chain properly when DAGCombini...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-15
Jay Foad
Remove some unnecessary includes of PseudoSourceValue.h.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-12
Eli Friedman
Don't try to form pre/post-indexed loads/stores until...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-08
Lang Hames
Lower mem-ops to unaligned i32/i16 load/stores on ARM...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-08
Pete Cooper
Added invariant field to the DAG.getLoad method and...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-07
Richard Osborne
Don't introduce custom nodes after legalization in...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-31
Nadav Rotem
Cleanup. Document. Make sure that this build_vector...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-30
Benjamin Kramer
Silence compiler warning.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-29
Nadav Rotem
Add a new DAGCombine optimization for BUILD_VECTOR.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-27
Eli Friedman
Don't crash on 128-bit sdiv by constant. Found by...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-25
Eli Friedman
Remove a couple redundant checks.
blob
|
commitdiff
|
raw
|
diff to current
next