summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/IfConversion.cpp
Commit message (Expand)AuthorAgeFilesLines
* CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith2016-02-271-2/+2
* WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith2016-02-271-1/+1
* CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith2016-02-231-28/+26
* Revert "[ifcnv] Add comment explaining why it's OK to duplicate convergent MI...Justin Lebar2016-02-221-5/+1
* [ifcnv] Add comment explaining why it's OK to duplicate convergent MIs in ifcnv.Justin Lebar2016-02-221-1/+5
* [ifcnv] Use unique_ptr in IfConversion. NFCJustin Lebar2016-02-221-26/+26
* Proper handling of diamond-like cases in if-conversionKrzysztof Parzyszek2016-01-201-15/+52
* Fix PR25838.Cong Hou2015-12-171-0/+6
* Normalize MBB's successors' probabilities in several locations.Cong Hou2015-12-131-4/+8
* Delete a duplicate branch in IfConversion.cpp. NFC.Cong Hou2015-12-101-9/+0
* Fix a bug in IfConversion.cpp.Cong Hou2015-12-011-3/+2
* Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou2015-12-011-86/+69
* 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
OpenPOWER on IntegriCloud