summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/IfConversion.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner2017-10-101-3/+2
* [CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko2017-09-221-20/+35
* [IfConversion] More simple, correct dead/kill liveness handlingKrzysztof Parzyszek2017-09-141-52/+3
* [IfConversion] Remove kill flags from common instructions as wellKrzysztof Parzyszek2017-09-061-4/+6
* [IfConversion] Maintain the CFG when predicating/merging blocks in IfConvert*Mikael Holmen2017-08-111-38/+21
* [IfConversion] Hoist removeBranch calls out of if/else clauses [NFC]Mikael Holmen2017-06-261-4/+9
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Revert "[IfConversion] Keep the CFG updated incrementally in IfConvertTriangle"Tobias Grosser2017-05-291-21/+6
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-3/+3
* [IfConversion] Keep the CFG updated incrementally in IfConvertTriangleMikael Holmen2017-05-121-6/+21
* [IfConversion] Add missing check in IfConversion/canFallThroughToMikael Holmen2017-05-101-1/+2
* [IfConversion] Only renormalize probabilities if branches are analyzableKrzysztof Parzyszek2017-03-061-2/+4
* [IfConversion] Use reverse_iterator to simplify. NFCKyle Butt2017-01-261-70/+35
* CodeGen: Assert that liveness is up to date when reading block live-ins.Matthias Braun2017-01-051-17/+25
* [codegen] Add generic functions to skip debug values.Florian Hahn2016-12-161-34/+14
* LivePhysReg: Use reference instead of pointer in init(); NFCMatthias Braun2016-12-081-5/+5
* CodeGen/Passes: Pass MachineFunction as functor arg; NFCMatthias Braun2016-10-241-5/+4
* IfConversion: Add implicit uses for redefined regs with live subregistersKrzysztof Parzyszek2016-09-281-0/+11
* Finish renaming remaining analyzeBranch functionsMatt Arsenault2016-09-141-23/+23
* Make analyzeBranch family of instruction names consistentMatt Arsenault2016-09-141-4/+4
* CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the current MIDuncan P. N. Exon Smith2016-09-111-2/+1
* IfConversion: Add assertions that both sides of a diamond don't pred-clobber.Kyle Butt2016-09-021-2/+3
* IfConversion: Fix bug introduced by rescanning diamonds.Kyle Butt2016-09-021-1/+1
* IfConversion: Don't count branches in # of duplicates.Kyle Butt2016-09-021-1/+3
* IfConversion: Fix branch predication bug.Kyle Butt2016-08-291-20/+61
* MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun2016-08-251-1/+1
* CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt2016-08-241-74/+277
* IfConversion: Rescan diamonds.Kyle Butt2016-08-241-52/+162
* Revert "IfConversion: Rescan diamonds."Kyle Butt2016-08-191-115/+34
* Revert "CodeGen: If Convert blocks that would form a diamond when tail-merged."Kyle Butt2016-08-191-287/+78
* CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt2016-08-181-78/+287
* IfConversion: Rescan diamonds.Kyle Butt2016-08-181-34/+115
* IfConversion: Handle inclusive ranges more carefully.Kyle Butt2016-08-181-22/+56
* IfConversion: Use references instead of pointers where possible; NFCMatthias Braun2016-08-171-124/+134
* IfConversion: Use range based for; NFCMatthias Braun2016-08-171-35/+23
* IfConversion: Improve doxygen commentsMatthias Braun2016-08-171-63/+46
* Revert "CodeGen: If Convert blocks that would form a diamond when tail-merged."Diana Picus2016-08-141-351/+65
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-6/+4
* If-conversion incorrectly calculates liveness of redefined registersKrzysztof Parzyszek2016-08-111-2/+7
* CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt2016-08-101-65/+351
* Revert r277905, it caused PR28894Nico Weber2016-08-071-345/+66
* [CodeGen] Fix a -Wdocumentation warningDavid Majnemer2016-08-061-1/+1
* CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt2016-08-061-66/+345
* IfConverter: Split ScanInstructions into 2 functions.Kyle Butt2016-08-061-13/+27
* IfConversion: Document countDuplicatedInstructions. NFCKyle Butt2016-08-061-0/+12
* IfConversion: factor out 2 functions to skip debug instrs. NFCKyle Butt2016-08-061-24/+32
* [IfConversion] Bugfix: Don't use undef flag while adding use operands.Jonas Paulsson2016-08-031-3/+16
* Codegen: IfConversion: Factor out a function to count dup instrs.Kyle Butt2016-07-271-40/+64
OpenPOWER on IntegriCloud