summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/IfConversion.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg2015-12-011-69/+86
* Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou2015-12-011-86/+69
* CodeGen: Remove more ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith2015-10-091-11/+9
* Update edge weights properly when merging blocks in if-conversion.Cong Hou2015-09-181-6/+70
* Pass BranchProbability/BlockMass by value instead of const& as they are small...Cong Hou2015-09-101-6/+6
* Revert r244154 which causes some build failure. See https://llvm.org/bugs/sho...Cong Hou2015-08-061-6/+4
* Record whether the weights on out-edges from a MBB are normalized.Cong Hou2015-08-051-4/+6
* [If Converter] Convert recursion to iteration.Akira Hatanaka2015-06-241-126/+155
* [MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstrBenjamin Kramer2015-06-231-8/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [ARM] Pass a callback to FunctionPass constructors to enable skipping executionAkira Hatanaka2015-06-081-1/+12
* MachineInstr: Remove unused parameter.Matthias Braun2015-05-191-4/+3
* Remove MCInstrItineraries includes in parts that don't use them anymoreMatthias Braun2015-05-141-1/+0
* Handle dead defs in the if converter.Pete Cooper2015-05-061-2/+8
* Fix IfConverter to handle regmask machine operands.Pete Cooper2015-05-051-1/+14
* Refactor UpdatePredRedefs and StepForward to avoid duplication. NFCPete Cooper2015-05-051-21/+14
* Revert "Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC"Pete Cooper2015-05-051-14/+21
* Revert "Fix IfConverter to handle regmask machine operands."Pete Cooper2015-05-051-14/+0
* Fix IfConverter to handle regmask machine operands.Pete Cooper2015-05-051-0/+14
* Refactor UpdatePredRedefs and StepForward to avoid duplication. NFCPete Cooper2015-05-051-21/+14
* [CodeGen][IfCvt] Don't re-ifcvt blocks with unanalyzable terminators.Ahmed Bougacha2015-03-211-0/+6
* Simplify expressions involving boolean constants with clang-tidyDavid Blaikie2015-03-091-1/+1
* Replace std::copy with a back inserter with vector append where feasibleBenjamin Kramer2015-02-281-6/+4
* The subtarget is cached on the MachineFunction. Access it directly.Eric Christopher2015-01-271-7/+5
* Remove unnecessary TargetMachine.h includes.Eric Christopher2014-10-141-1/+0
* Change MCSchedModel to be a struct of statically initialized data.Pete Cooper2014-09-021-1/+1
* CodeGen: switch to a range based for loopSaleem Abdulrasool2014-08-091-3/+4
* [Branch probability] Recompute branch weights of tail-merged basic blocks.Akira Hatanaka2014-08-071-2/+6
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-8/+6
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-7/+7
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-20/+21
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-2/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-1/+1
* PGO branch weight: fix PR18752.Manman Ren2014-02-071-5/+4
* PGO branch weight: update edge weights in IfConverter.Manman Ren2014-01-291-0/+47
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* Convert register liveness tracking to work on a sub-register level instead of...Juergen Ributzka2013-12-141-24/+22
* Revert "Convert liveness tracking to work on a sub-register level instead of ...Andrew Trick2013-12-131-22/+24
* Convert liveness tracking to work on a sub-register level instead of just reg...Andrew Trick2013-12-131-24/+22
* LiveRegUnits: Use *MBB for consistency and convenience.Andrew Trick2013-10-141-6/+6
* Use a SparseSet in LiveRegUnits.Andrew Trick2013-10-141-19/+18
* Convert LiveRegUnits methods to the current convention (it's new code).Andrew Trick2013-10-141-12/+12
* fConversion: Attempt #2 at fixing the MSVC build.Benjamin Kramer2013-10-111-2/+2
* IfConversion: Try to unbreak the MSVC build.Benjamin Kramer2013-10-111-1/+1
* Remove kill flags after if conversion if necessaryMatthias Braun2013-10-111-66/+89
* IfConverter: Use TargetSchedule for instruction latenciesArnold Schwaighofer2013-09-301-7/+13
* [ARMv8] Prevent generation of deprecated IT blocks on ARMv8 in Thumb mode.Joey Gouly2013-09-091-21/+18
* Fix a bug in IfConverter with nested predicates.Quentin Colombet2013-07-241-3/+3
OpenPOWER on IntegriCloud