summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-1/+1
* StructurizeCFG: Adjust the loop depth for a subregion to order the nodes corr...Changpeng Fang2018-05-231-7/+28
* StructurizeCFG: fix inverting conditionsMarek Olsak2018-05-151-2/+3
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-7/+8
* Remove @brief commands from doxygen comments, too.Adrian Prantl2018-05-011-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-20/+20
* StructurizeCFG: Test for branch divergence correctlyNicolai Haehnle2018-04-041-13/+54
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-0/+1
* Revert "StructurizeCFG: Test for branch divergence correctly"Adam Nemet2018-02-241-12/+3
* StructurizeCFG: Test for branch divergence correctlyNicolai Haehnle2018-02-231-3/+12
* Revert r321751, "StructurizeCFG: Fix broken backedge detection"Nicolai Haehnle2018-01-241-28/+82
* StructurizeCFG: Fix broken backedge detectionMatt Arsenault2018-01-031-82/+28
* StructurizeCFG: Use phi iterator rangeMatt Arsenault2017-12-291-8/+2
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-201-19/+41
* fix trivial typos; NFCHiroshi Inoue2017-07-091-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Revert "StructurizeCFG: Directly invert cmp instructions"Matt Arsenault2017-04-241-12/+2
* StructurizeCFG: Directly invert cmp instructionsMatt Arsenault2017-04-191-2/+12
* [StructurizeCfg] Update dominator info.Serge Pavlov2017-01-101-0/+1
* [StructurizeCFG] Fix infinite loop in rebuildSSA.Justin Lebar2016-11-291-1/+4
* [StructurizeCFG] Use range-based for loops.Justin Lebar2016-11-281-72/+51
* [StructurizeCFG] Refactor NearestCommonDominator.Justin Lebar2016-11-281-56/+37
* [StructurizeCFG] Refactor OrderNodes.Justin Lebar2016-11-221-12/+6
* [StructurizeCFG] Add whitespace in getAnalysisUsage.Justin Lebar2016-11-221-0/+1
* [StructurizeCFG] Remove unnecessary "using" in class.Justin Lebar2016-11-221-1/+0
* [StructurizeCFG] Merge the two constructors into one.Justin Lebar2016-11-221-7/+2
* [StructurizeCFG] Use a for-each loop instead of iterators in runOnRegion.Justin Lebar2016-11-221-4/+3
* [StructurizeCFG] Make hasOnlyUniformBranches a non-member function.Justin Lebar2016-11-221-7/+5
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-1/+1
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-3/+1
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* StructurizeCFG: Fix inverting constantexpr conditionsMatt Arsenault2016-07-151-8/+2
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-15/+11
* Switch more loops to be range-basedDavid Majnemer2016-06-241-8/+8
* Avoid duplicated map lookups. No functionality change intended.Benjamin Kramer2016-06-171-7/+3
* [StructurizeCFG] Annotate branches that were treated as uniformNicolai Haehnle2016-04-141-0/+15
* StructurizeCFG: Initialize SkipUniformRegions in the default constructorTom Stellard2016-02-101-1/+1
* StructurizeCFG: Add an option for skipping regions with only uniform branchesTom Stellard2016-02-101-3/+38
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-2/+2
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-08-061-6/+2
* Change range-based for-loops to be -Wrange-loop-analysis clean.Richard Trieu2015-04-151-1/+1
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+2
* StructurizeCFG: Remove obsolete fix for loop backedge detectionTom Stellard2015-02-041-1/+1
* StructurizeCFG: Use a reverse post-order traversalTom Stellard2015-02-041-4/+64
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-2/+2
* StructurizeCFG: Use LoopInfo analysis for better loop detectionTom Stellard2014-12-031-1/+6
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-12/+20
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-20/+12
* Templatify RegionInfo so it works on MachineBasicBlocksMatt Arsenault2014-07-191-3/+3
* Use range forMatt Arsenault2014-05-191-4/+1
OpenPOWER on IntegriCloud