summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* Unify the two CRC implementationsHans Wennborg2019-10-091-3/+3
* [PGO] Refactor Value Profiling into a plugin based oracle and create a well d...Bardia Mahjour2019-10-031-120/+47
* [PGO] Change hardcoded thresholds for cold/inlinehint to use summaryTeresa Johnson2019-09-171-18/+21
* Reland "clang-misexpect: Profile Guided Validation of Performance Annotations...Petr Hosek2019-09-111-0/+4
* Revert "clang-misexpect: Profile Guided Validation of Performance Annotations...Dmitri Gribenko2019-09-111-4/+0
* clang-misexpect: Profile Guided Validation of Performance Annotations in LLVMPetr Hosek2019-09-111-0/+4
* Revert "clang-misexpect: Profile Guided Validation of Performance Annotations...Petr Hosek2019-09-101-4/+0
* clang-misexpect: Profile Guided Validation of Performance Annotations in LLVMPetr Hosek2019-09-101-0/+4
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-2/+2
* [PGO] Fix the buildbot failure in r362995Rong Xu2019-06-101-5/+2
* [PGO] Handle cases of non-instrument BBsRong Xu2019-06-101-38/+85
* [PGO] Handle cases of failing to split critical edgesRong Xu2019-05-281-44/+56
* The error message for mismatched value sites is very cryptic.Dmitry Mikulin2019-04-231-2/+10
* [PGO] Better handling of profile hash mismatchRong Xu2019-04-111-6/+20
* Change some dyn_cast to more apropriate isa. NFCFangrui Song2019-04-051-1/+1
* [NFC] Fix PGO link error in shared libs buildJordan Rupprecht2019-03-041-1/+8
* [PGO] Context sensitive PGO (part 2)Rong Xu2019-02-281-2/+6
* Recommit r354930 "[PGO] Context sensitive PGO (part 1)"Rong Xu2019-02-271-56/+133
* Revert "[PGO] Context sensitive PGO (part 1)"Vlad Tsyrklevich2019-02-271-147/+56
* [PGO] Context sensitive PGO (part 1)Rong Xu2019-02-261-56/+147
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CallSite removal] Port `IndirectCallSiteVisitor` to use `CallBase` andChandler Carruth2019-01-071-6/+6
* [PGO] Exit early if all count values are zeroRong Xu2018-11-071-3/+12
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-4/+4
* Add a flag to remap manglings when reading profile data information.Richard Smith2018-10-101-6/+17
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-28/+30
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [NFC] fix trivial typos in document and commentsHiroshi Inoue2018-04-141-1/+1
* [PGO] Fix branch probability remarks assertRong Xu2018-03-271-7/+9
* Fix Layering, move instrumentation transform headers into Instrumentation sub...David Blaikie2018-03-231-1/+1
* Add a ProfileCount class to represent entry counts.Easwaran Raman2018-01-171-1/+2
* Split IndirectBr critical edges before PGO gen/use passes.Hiroshi Yamauchi2017-12-121-0/+6
* [PGO] change arg type to uint64_t to match member field typeXinliang David Li2017-12-101-2/+2
* Revert r320104: infinite loop profiling bug fixXinliang David Li2017-12-081-12/+34
* [PGO] detect infinite loop and form MST properlyXinliang David Li2017-12-071-34/+12
* Revert r319794: [PGO] detect infinite loop and form MST properly: memory lea...Xinliang David Li2017-12-051-37/+13
* [PGO] detect infinite loop and form MST properlyXinliang David Li2017-12-051-13/+37
* Add heuristics for irreducible loop metadata under PGOHiroshi Yamauchi2017-11-201-1/+12
* Irreducible loop metadata for more accurate block frequency under PGO.Hiroshi Yamauchi2017-11-021-2/+26
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-211-61/+121
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-2/+4
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* Add options to dump PGO counts in text.Hiroshi Yamauchi2017-09-131-20/+38
* [PGO] Set edge weights for indirectbr instruction with profile countsRong Xu2017-08-231-1/+2
* [PGOInstr] Add a debug printXinliang David Li2017-07-211-0/+6
* [PGO] Move the PGOInstrumentation pass to new OptRemark API.Davide Italiano2017-07-201-4/+4
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* [PATCH] [PGO] Fixed cast operation in emIntrinsicVisitor::instrumentOneMemI...Ana Pazos2017-06-191-1/+1
* [PartialInlining] Emit branch info and profile data as remarksXinliang David Li2017-06-011-0/+64
OpenPOWER on IntegriCloud