summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-0/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [StructurizeCFG] Enable -structurizecfg-relaxed-uniform-regions by defaultTim Renouf2019-08-061-1/+1
* PHINode: introduce setIncomingValueForBlock() function, and use it.Whitney Tsang2019-06-171-5/+2
* StructurizeCFG: Relax uniformity checks.Neil Henning2019-05-241-3/+30
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* StructurizeCFG: Simplify inserted PHI nodesNicolai Haehnle2018-10-171-1/+23
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* revert changes from r342722Sameer Sahasrabuddhe2018-09-211-1/+0
* [AMDGPU] lower-switch in preISel as a workaround for legacy DASameer Sahasrabuddhe2018-09-211-0/+1
* [NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle2018-08-301-6/+6
* [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
OpenPOWER on IntegriCloud