summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/IfConversion.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Codegen: IfConversion: add const qualifier. NFCKyle Butt2016-07-271-2/+2
* Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar2016-07-151-5/+5
* CodeGen: Use MachineInstr& in IfConversion, NFCDuncan P. N. Exon Smith2016-06-301-9/+9
* Revert r273545, "[IfConversion] Bugfix: Don't use undef flag while adding use...Peter Collingbourne2016-06-241-16/+3
* [IfConversion] Bugfix: Don't use undef flag while adding use operands.Jonas Paulsson2016-06-231-3/+16
* Move instances of std::function.Benjamin Kramer2016-06-121-1/+1
* Reapply "[MBP] Reduce code size by running tail merging in MBP.""Haicheng Wu2016-06-091-4/+3
* Revert "[MBP] Reduce code size by running tail merging in MBP."Haicheng Wu2016-06-071-3/+4
* [BranchFolding] Replace MachineBlockFrequencyInfo with MBFIWrapper. NFC.Haicheng Wu2016-06-061-4/+3
* Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer2016-05-271-1/+2
* Add opt-bisect support to additional passes that can be skippedAndrew Kaylor2016-05-031-1/+2
* livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFCMatthias Braun2016-05-031-6/+6
* [ifcnv] Don't duplicate blocks that contain convergent instructions.Justin Lebar2016-04-151-1/+31
* Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff2016-04-041-0/+5
* [ifcnv] Add brief comment explaining what ifcnv is.Justin Lebar2016-04-011-1/+2
* CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith2016-02-271-2/+2
OpenPOWER on IntegriCloud