Revert part of r166049 back and enable test case in r166125.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2012-10-17 Michael LiaoRevert part of r166049 back and enable test case in...
2012-10-17 Michael LiaoRevert r166049
2012-10-17 Michael LiaoTeach DAG combine to fold (extract_subvec (concat v1...
2012-10-16 Michael LiaoTeach DAG combine to fold (trunc (fptoXi x)) to (fptoXi x)
2012-10-08 Nadav RotemRefactor the AddrMode class out of TLI to its own heade...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-10-05 Benjamin KramerRemove unused but set variable flagged by GCC.
2012-10-05 Benjamin KramerSimplify code, don't or a bool with an uint64_t.
2012-10-04 Nadav RotemWhen merging connsecutive stores, use vectors to store...
2012-10-03 Nadav RotemFix a cycle in the DAG. In this code we replace multipl...
2012-10-03 Nadav RotemA DAGCombine optimization for mergeing consecutive...
2012-09-30 Nadav RotemRevert r164910 because it causes failures to several...
2012-09-30 Nadav RotemA DAGCombine optimization for merging consecutive store...
2012-09-29 Duncan SandsSpeculatively revert commit 164885 (nadav) in the hope...
2012-09-29 Craig TopperTidy up to match coding standards. Remove 'else' after...
2012-09-29 Craig TopperReplace a couple if/elses around similar calls with...
2012-09-29 Nadav RotemA DAGCombine optimization for merging consecutive store...
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-09-20 Nadav RotemFix 80-col violations.
2012-09-13 Nadav RotemFix a dagcombine optimization. The optimization attempt...
2012-09-11 Craig TopperTeach DAG combiner to constant fold FABS of a BUILD_VEC...
2012-09-10 James MolloyFix an assertion failure when optimising a shufflevecto...
2012-09-09 Craig TopperTeach DAG combiner to constant fold fneg of a BUILD_VEC...
2012-09-05 Roman DivackyConstify this properly. Found by gcc48 -Wcast-qual.
2012-09-05 Silviu BarangaFixed the DAG combiner to better handle the folding...
2012-09-01 Owen AndersonTeach DAG combine a number of tricks to simplify FMA...
2012-09-01 Michael LiaoFix typo
2012-08-30 Owen AndersonTeach the DAG combiner to turn chains of FADDs (x+x...
2012-08-22 Stepan DyatkovskiyRejected 169195. As Duncan commented, bitcasting to...
2012-08-20 Stepan DyatkovskiyFixed DAGCombiner bug (found and localized by James...
2012-08-13 Owen AndersonAdd a roundToIntegral method to APFloat, which can...
2012-08-01 Elena DemikhovskyAdded FMA functionality to X86 target.
2012-07-23 Nadav RotemFixed DAGCombine optimizations which generate select_cc...
2012-07-19 Bill WendlingRemove tabs.
2012-07-17 Evan ChengBack out r160101 and instead implement a dag combine...
2012-07-15 Nadav RotemRefactor the code that checks that all operands of...
2012-07-14 Nadav RotemAdd a dagcombine optimization to convert concat_vectors...
2012-07-11 Owen AndersonOnly apply the SETCC+SITOFP -> SELECTCC optimization...
2012-07-10 Nadav RotemImprove the loading of load-anyext vectors by allowing...
2012-07-09 Owen AndersonTeach the DAG combiner to turn sitofp/uitofp from i1...
2012-06-26 Evan ChengMake sure type is not extended or untyped before create...
2012-06-22 Lang HamesRename -allow-excess-fp-precision flag to -fuse-fp...
2012-06-21 Pete CooperFix potential crash if DAGCombine on stores sees a...
2012-06-20 Pete CooperAdd users of a MERGE_VALUE node to the worklist to...
2012-06-20 Hal FinkelFix DAGCombine to deal with ext-conversion of pre/post_...
2012-06-19 Lang HamesAdd DAG-combines for aggressive FMA formation.
2012-06-14 Lang HamesMake comment slightly more helpful.
2012-05-30 Owen AndersonSwitch the canonical FMA term operand order to match...
2012-05-30 Owen AndersonTeach DAGCombine to canonicalize the position of a...
2012-05-08 Jim GrosbachDAGCombiner should not change the type of an extract_ve...
2012-05-07 Owen AndersonTeach DAG combine to fold x-x to 0.0 when unsafe FP...
2012-05-02 Owen AndersonTeach DAGCombine the same multiply-by-1.0 folding trick...
2012-05-02 Owen AndersonTeach DAG combine that multiplication by 1.0 can always...
2012-04-22 Elena DemikhovskyZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2
2012-04-20 Jakob Stoklund OlesenRegister DAGUpdateListeners with SelectionDAG.
2012-04-16 Hal FinkelRemove dead SD nodes after the combining pass. Fixes...
2012-04-11 Nadav RotemReapply 154397. Original message:
2012-04-10 Duncan SandsAdd a comment noting that the fdiv -> fmul conversion...
2012-04-10 Owen AndersonRevert r154397, which was causing make check failures...
2012-04-10 Nadav RotemFix a dagcombine optimization which assumes that the...
2012-04-10 Anton KorobeynikovTransform div to mul with reciprocal only when fp imm...
2012-04-10 Rafael EspindolaDon't try to zExt just to check if an integer constant...
2012-04-09 Rafael EspindolaPattern match a setcc of boolean value with 0 as a...
2012-04-09 Craig TopperRemove unnecessary type check when combining and/or...
2012-04-09 Craig TopperRemove unnecessary 'else' on an 'if' that always returns
2012-04-09 Craig TopperOptimize code slightly. No functionality change.
2012-04-09 Craig TopperReplace some explicit checks with asserts for condition...
2012-04-08 Benjamin KramerSilence sign-compare warning.
2012-04-08 Duncan SandsOnly have codegen turn fdiv by a constant into fmul...
2012-04-07 Nadav Rotem1. Remove the part of r153848 which optimizes shuffle...
2012-04-07 Duncan SandsConvert floating point division by a constant into...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-04-02 Owen AndersonAdd predicates for checking whether targets have free...
2012-04-02 Nadav RotemOptimizing swizzles of complex shuffles may generate...
2012-04-01 Nadav RotemThis commit contains a few changes that had to go in...
2012-03-27 Chris Lattnerfix what looks like a real logic bug, found by PVS...
2012-03-20 Craig TopperWhen combining (vextract shuffle (load ), <1,u,u,u...
2012-03-19 Duncan SandsFix DAG combine which creates illegal vector shuffles...
2012-03-15 Nadav RotemWhen optimizing certain BUILD_VECTOR nodes into other...
2012-03-15 Bill WendlingAdd a xform to the DAG combiner.
2012-03-13 Evan ChengFortify r152675 a bit. Although I'm not able to come...
2012-03-13 Evan ChengDAG combine incorrectly optimize (i32 vextract (v4i16...
2012-03-10 Benjamin KramerGive dagcombiner's worklist some inline capacity.
2012-03-06 Evan ChengExtend r148086 to check for [r +/- reg] address mode...
2012-03-06 Owen AndersonMake it possible for a target to mark FSUB as Expand...
2012-02-20 James MolloyTeach the DAGCombiner that certain loadext nodes follow...
2012-02-16 James MolloyRemove extraneous #include and spelling mistake introdu...
2012-02-16 James MolloyModify the algorithm when traversing the DAGCombiner...
2012-02-13 Nadav RotemFix a bug in DAGCombine for the optimization of BUILD_V...
2012-02-12 Nadav RotemThis patch addresses the problem of poor code generatio...
2012-02-05 Nadav RotemAdd additional documentation to the extract-and-trunc...
2012-02-03 Nadav RotemThe type-legalizer often scalarizes code. One of the...
2012-01-17 Nadav RotemTransform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) ...
2012-01-17 Craig TopperTeach DAG combiner to turn a BUILD_VECTOR of UNDEFs...
2012-01-15 Benjamin KramerDAGCombiner: Deduplicate code.
2012-01-13 Evan ChengDAGCombine's logic for forming pre- and post- indexed...
2012-01-11 Chandler CarruthTeach the X86 instruction selection to do some heroic...
2012-01-07 Craig TopperReplace some uses of hasNUsesOfValue(0, X) with !hasAny...
2012-01-07 Craig TopperAdd some DAG combines for SUBC/SUBE. If nothing uses...
next