path: root/lib/Transforms/IPO/PassManagerBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-05-05Reapply: Add slp vectorization to LTO passes. The bug it exposed has been fix...Yi Jiang1-0/+3
2014-04-30Revert r207571 - Add slp vectorization to LTO passesYi Jiang1-3/+0
2014-04-29Add slp vectorization to LTO passesYi Jiang1-0/+3
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper1-4/+4
2014-04-18PMBuilder: Expose an option to disable tail callsDuncan P. N. Exon Smith1-1/+3
2014-04-15LTO: Add more loop simplification passes to LTODuncan P. N. Exon Smith1-1/+3
2014-03-31Move partial/runtime unrolling late in the pipelineHal Finkel1-1/+4
2014-02-24LTO: Add the loop vectorizer to the LTO pipeline.Arnold Schwaighofer1-0/+3
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2013-12-05Add #pragma vectorize enable/disable to LLVMRenato Golin1-24/+12
2013-11-17Add a loop rerolling flag to the PassManagerBuilderHal Finkel1-1/+2
2013-11-16Add a loop rerolling passHal Finkel1-0/+6
2013-10-31Use LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN instead of the "dso list".Rafael Espindola1-1/+1
2013-10-18Mark some command line flags as hiddenNadav Rotem1-3/+3
2013-10-03Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola1-1/+1
2013-09-03Enable late-vectorization by default.Nadav Rotem1-1/+1
2013-08-30Random cleanup: No need to use a std::vector here, since createInternalizePas...Bill Wendling1-5/+4
2013-08-28Vectorizer/PassManager: I am working on moving the vectorizer out of the SCC...Nadav Rotem1-46/+18
2013-08-28Disable unrolling in the loop vectorizer when disabled in the pass managerHal Finkel1-2/+2
2013-08-13Also remove logic in LateVectorizeArnold Schwaighofer1-1/+1
2013-08-13Remove logic that decides whether to vectorize or not depending on O-levelsArnold Schwaighofer1-1/+1
2013-08-06Factor FlattenCFG out from SimplifyCFGTom Stellard1-2/+2
2013-08-01Move the optlevel check to the frontend.Nadav Rotem1-1/+1
2013-08-01Only enable SLP-vectorization on O3 builds.Nadav Rotem1-1/+1
2013-07-27SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard1-2/+2
2013-06-24Add a flag to defer vectorization into a phase after the inliner and itsChandler Carruth1-16/+66
2013-06-20Remove the simplify-libcalls pass (finally)Meador Inge1-5/+1
2013-06-17Disable vectorization for -Oz.Nadav Rotem1-1/+1
2013-06-17Enable the loop vectorizer by default for -Os and -O2.Nadav Rotem1-7/+1
2013-06-06Jeffrey Yasskin volunteered to benchmark the vectorizer on -O2 or -Os when co...Nadav Rotem1-1/+7
2013-05-01This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo1-1/+0
2013-04-22Move C++ code out of the C headers and into either C++ headersEric Christopher1-0/+9
2013-04-15SLPVectorizer: Make it a function pass and add code for hoisting the vector-g...Nadav Rotem1-4/+2
2013-04-15Add an option -vectorize-slp-aggressive for running the BB vectorizer. Make -...Nadav Rotem1-1/+12
2013-04-15Rename the slp-vectorizer clang/llvm flags. No functionality change.Nadav Rotem1-3/+3
2013-03-10Use LLVMBool instead of 'bool' in the C API. Based on a patch by Peter Zotov!Nick Lewycky1-3/+3
2013-03-06Generalize my previous fix for -print-options.Andrew Trick1-1/+1
2013-03-06Give -loop-vectorize an explicit default.Andrew Trick1-1/+1
2013-01-29Unroll again after running BBVectorizeHal Finkel1-0/+4
2013-01-07Remove the long defunct 'DefaultPasses' header. We have a pass managerChandler Carruth1-1/+0
2013-01-04Move the loop vectorizer from O2 to O3. It looks like the increase in code si...Nadav Rotem1-1/+1
2012-12-21Remove duplicate includes.Roman Divacky1-1/+0
2012-12-18Enable the loop vectorizer in clang and not in the pass manager, so that we c...Nadav Rotem1-1/+1
2012-12-18Enable the loop vectorizer.Nadav Rotem1-1/+1
2012-12-15Revert r170246, "Enable the loop vectorizer by default."NAKAMURA Takumi1-1/+1
2012-12-14Enable the loop vectorizer by default.Nadav Rotem1-1/+1
2012-12-14revert r170166 - disable the loop vectorizer.Nadav Rotem1-1/+1
2012-12-14Enable the loop vectorizer.Nadav Rotem1-1/+1
2012-12-14Disable the loop vectorizer.Nadav Rotem1-1/+1
2012-12-13Enable the Loop Vectorizer by default for O2 and O3. Disable if-conversion by...Nadav Rotem1-1/+1