Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2013-05-24 Michael J. SpencerReplace Count{Leading,Trailing}Zeros_{32,64} with count...
2013-05-18 Matt ArsenaultAdd LLVMContext argument to getSetCCResultType
2013-05-17 Matt ArsenaultReplace redundant code
2013-05-13 Bob WilsonRemove redundant variable introduced by r181682.
2013-05-13 Hao LiuFix PR15950 A bug in DAG Combiner about undef mask
2013-05-10 Benjamin KramerDAGCombiner: Generate a correct constant for vector...
2013-05-08 David MajnemerDAGCombiner: Simplify inverted bit tests
2013-05-06 Michael KupersteinFix slightly too aggressive conact_vector optimization.
2013-05-01 Nadav RotemOptimize away nop CONCAT_VECTOR nodes.
2013-04-26 Silviu BarangaRe-write the address propagation code for pre-indexed...
2013-04-26 Benjamin KramerDAGCombiner: Canonicalize vector integer abs in the...
2013-04-23 Owen AndersonDAGCombine should not aggressively fold SEXT(VSETCC...
2013-04-20 Tim NorthoverRemove unused MEMBARRIER DAG node; it's been replaced...
2013-04-09 Benjamin KramerDAGCombiner: Fold a shuffle on CONCAT_VECTORS into...
2013-04-02 Arnold SchwaighoferDAGCombiner: Merge store/loads when we have extload...
2013-04-01 Arnold SchwaighoferMerge load/store sequences with adresses: base + index...
2013-03-30 Benjamin KramerDAGCombine: visitXOR can replace a node without returni...
2013-03-25 Michael LiaoEnhance folding of (extract_subvec (insert_subvec V1...
2013-03-25 Shuxin YangDisable some unsafe-fp-math DAG-combine transformation...
2013-03-12 Richard RelphAvoid generating ISD::SELECT for vector operands to...
2013-03-08 Tom StellardDAGCombiner: Use correct value type for checking legali...
2013-02-21 Benjamin KramerDAGCombiner: Make the post-legalize vector op optimizat...
2013-02-20 Arnold SchwaighoferDAGCombiner: Fold pointless truncate, bitcast, buildvec...
2013-02-14 Nadav RotemDont merge consecutive loads/stores into vectors when...
2013-02-14 Owen AndersonAdd some legality checks for SETCC before introducing...
2013-02-12 Paul RedmondPR14562 - Truncation of left shift became undef
2013-02-12 Pete CooperCheck type for legality before forming a select from...
2013-02-08 Hal FinkelDAGCombiner: Constant folding around pre-increment...
2013-02-05 Owen AndersonReapply r174343, with a fix for a scary DAG combine...
2013-02-05 NAKAMURA TakumiRevert r174343, "When the target-independent DAGCombine...
2013-02-05 Owen AndersonWhen the target-independent DAGCombiner inferred a...
2013-02-02 Shuxin Yangrdar://13126763
2013-01-20 Nadav RotemRevert 172708.
2013-01-17 Elena DemikhovskyOptimization for the following SIGN_EXTEND pairs:
2013-01-14 Bill SchmidtThis patch addresses an incorrect transformation in...
2013-01-09 Evan ChengFix a DAG combine bug visitBRCOND() is transforming...
2013-01-07 Chandler CarruthSink AddrMode back into TargetLowering, removing one...
2013-01-02 Tom StellardDAGCombiner: Avoid generating illegal vector INT_TO_FP...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-27 Nadav RotemRefactor DAGCombinerInfo. Change the different booleans...
2012-12-20 Bob WilsonDo not introduce vector operations in functions marked...
2012-12-19 Patrik HagglundChange TargetLowering::isCondCodeLegal to take an MVT...
2012-12-19 Elena DemikhovskyOptimized load + SIGN_EXTEND patterns in the X86 backend.
2012-12-13 Evan ChengFix a bug in DAGCombiner::MatchBSwapHWord. Make sure...
2012-12-12 Manman RenDAGCombine: clamp hi bit in APInt::getBitsSet to avoid...
2012-12-11 Patrik HagglundRevert EVT->MVT changes, r169836-169851, due to buildbo...
2012-12-11 Patrik HagglundChange TargetLowering::isCondCodeLegal to take an MVT...
2012-12-11 Chandler CarruthFix a miscompile in the DAG combiner. Previously, we...
2012-12-10 Craig TopperTeach DAG combine to handle vector add/sub with vectors...
2012-12-09 Craig TopperRemove extra blank line.
2012-12-08 Craig TopperTeach DAG combine to handle vector logical operations...
2012-12-06 Nadav RotemFix a bug in the code that merges consecutive stores...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-12-02 Nadav RotemAllow merging multiple store sequences on the same...
2012-11-29 Nadav RotemWhen combining consecutive stores allow loads in betwee...
2012-11-14 Rafael EspindolaHandle DAG CSE adding new uses during ReplaceAllUsesWit...
2012-11-03 Owen AndersonBe careful not to optimize a SELECT_CC into a SETCC...
2012-11-01 Owen AndersonAdd a few more simple fast-math constant propagations...
2012-10-29 Ulrich WeigandIn various places throughout the code generator, there...
2012-10-24 Michael LiaoTeach DAG combine to fold (buildvec (Xint2fp x)) to...
2012-10-24 Jakub StaszakKeep coding standard. Don't evaluate getNumOperands...
2012-10-23 Michael LiaoClean up code and put transformation on (build_vec...
2012-10-19 Michael LiaoSimplify condition checking as CONCAT assume all inputs...
2012-10-18 Nadav RotemIn SimplifySelectOps we pulled two loads through a...
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.
next