aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize
AgeCommit message (Expand)Author
2013-03-14LoopVectorize: Invert case when we use a vector cmp value to query select costArnold Schwaighofer
2013-03-10BBVectorize: Fixup debugging statementsHal Finkel
2013-03-09Remove a source of nondeterminism from the LoopVectorizer.Benjamin Kramer
2013-03-09LoopVectorizer: Ignore all dbg intrinisicArnold Schwaighofer
2013-03-09LoopVectorizer: Ignore dbg.value instructionsArnold Schwaighofer
2013-03-08Insert the reduction start value into the first bypass block to preserve domi...Benjamin Kramer
2013-03-02PR14448 - prevent the loop vectorizer from vectorizing the same loop twice.Nadav Rotem
2013-03-01LoopVectorize: Don't hang forever if a PHI only has skipped PHI uses.Benjamin Kramer
2013-02-27LoopVectorize: Vectorize math builtin calls.Benjamin Kramer
2013-02-21Allow GlobalValues to vectorize with AliasAnalysisRenato Golin
2013-02-17BBVectorize: Fix an invalid reference bugHal Finkel
2013-02-15BBVectorize: Call a DAG and DAG instead of a treeHal Finkel
2013-02-15BBVectorize: Cap the number of candidate pairs in each instruction groupHal Finkel
2013-02-14BBVectorize: Remove the remaining instances of std::multimapHal Finkel
2013-02-14BBVectorize: Don't store candidate pairs in a std::multimapHal Finkel
2013-02-13LoopVectorize: Simplify code for clarity.Benjamin Kramer
2013-02-13Metadata for annotating loops as parallel. The first consumer for this Pekka Jaaskelainen
2013-02-11BBVectorize: Don't over-search when building the dependency mapHal Finkel
2013-02-11BBVectorize: Omit unnecessary entries in PairableInstUsersHal Finkel
2013-02-11BBVectorize: Eliminate one more restricted linear searchHal Finkel
2013-02-11BBVectorize: Remove the linear searches from pair connection searchingHal Finkel
2013-02-11BBVectorize: Avoid linear searches within the load-move setHal Finkel
2013-02-11BBVectorize: isa/cast cleanup in getInstructionTypesHal Finkel
2013-02-11BBVectorize: Make the bookkeeping to support full cycle checking less expensiveHal Finkel
2013-02-08BBVectorize: Use TTI->getAddressComputationCostHal Finkel
2013-02-08Typos.Jakob Stoklund Olesen
2013-02-08ARM cost model: Address computation in vector mem ops not freeArnold Schwaighofer
2013-02-08Test CommitMichael Kuperstein
2013-02-07fix 80-col violation and fix the docs.Nadav Rotem
2013-02-07Loop Vectorizer: Refactor Memory Cost ComputationArnold Schwaighofer
2013-02-05Loop Vectorizer: Refactor code to compute vectorized memory instruction costArnold Schwaighofer
2013-02-05Loop Vectorizer: Handle pointer stores/loads in getWidestType()Arnold Schwaighofer
2013-01-29LoopVectorize: convert TinyTripCountVectorThreshold constantPekka Jaaskelainen
2013-01-29LoopVectorize: Clean up ValueMap a bit and avoid double lookups.Benjamin Kramer
2013-01-28Vectorization Factor clarificationRenato Golin
2013-01-27BBVectorize: Better use of TTI->getShuffleCostHal Finkel
2013-01-26BBVectorize: Add a additional comment about the cost computationHal Finkel
2013-01-26BBVectorize: Fix anomalous capital letter in commentHal Finkel
2013-01-25LoopVectorize: Refactor the code that vectorizes loads/stores to remove dupli...Nadav Rotem
2013-01-25LoopVectorize: Simplify code. No functionality change.Benjamin Kramer
2013-01-25LoopVectorizer: Refactor more code to use the IRBuilder. Nadav Rotem
2013-01-25Refactor some code to use the IRBuilder.Nadav Rotem
2013-01-23Add support for reverse pointer induction variables. These are loops that con...Nadav Rotem
2013-01-21Fix a comment. Induction vars dont need to start at zero.Nadav Rotem
2013-01-20LoopVectorize: Fix a C++11 incompatibility.Benjamin Kramer
2013-01-20Fix a build error.Nadav Rotem
2013-01-20LoopVectorizer: Implement a new heuristics for selecting the unroll factor.Nadav Rotem
2013-01-19LoopVectorizer: Emit memory checks into their own basic block.Benjamin Kramer
2013-01-15LoopVectorizer cost model. Honor the user command line flag that selects the ...Nadav Rotem
2013-01-13Fix PR14547. Handle induction variables of small sizes smaller than i32 (i8 a...Nadav Rotem