summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/IfConversion.cpp
AgeCommit message (Expand)Author
2018-11-06LivePhysRegs/IfConversion: Change some types from unsigned to MCPhysReg; NFCMatthias Braun
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-04-19[if-converter] Handle BBs that terminate in ret during diamond conversionKrzysztof Parzyszek
2018-04-08[TargetSchedule] shrink interface for init(); NFCISanjay Patel
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner
2017-09-22[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko
2017-09-14[IfConversion] More simple, correct dead/kill liveness handlingKrzysztof Parzyszek
2017-09-06[IfConversion] Remove kill flags from common instructions as wellKrzysztof Parzyszek
2017-08-11[IfConversion] Maintain the CFG when predicating/merging blocks in IfConvert*Mikael Holmen
2017-06-26[IfConversion] Hoist removeBranch calls out of if/else clauses [NFC]Mikael Holmen
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-29Revert "[IfConversion] Keep the CFG updated incrementally in IfConvertTriangle"Tobias Grosser
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun
2017-05-12[IfConversion] Keep the CFG updated incrementally in IfConvertTriangleMikael Holmen
2017-05-10[IfConversion] Add missing check in IfConversion/canFallThroughToMikael Holmen
2017-03-06[IfConversion] Only renormalize probabilities if branches are analyzableKrzysztof Parzyszek
2017-01-26[IfConversion] Use reverse_iterator to simplify. NFCKyle Butt
2017-01-05CodeGen: Assert that liveness is up to date when reading block live-ins.Matthias Braun
2016-12-16 [codegen] Add generic functions to skip debug values.Florian Hahn
2016-12-08LivePhysReg: Use reference instead of pointer in init(); NFCMatthias Braun
2016-10-24CodeGen/Passes: Pass MachineFunction as functor arg; NFCMatthias Braun
2016-09-28IfConversion: Add implicit uses for redefined regs with live subregistersKrzysztof Parzyszek
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault
2016-09-11CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the current MIDuncan P. N. Exon Smith
2016-09-02IfConversion: Add assertions that both sides of a diamond don't pred-clobber.Kyle Butt
2016-09-02IfConversion: Fix bug introduced by rescanning diamonds.Kyle Butt
2016-09-02IfConversion: Don't count branches in # of duplicates.Kyle Butt
2016-08-29IfConversion: Fix branch predication bug.Kyle Butt
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun
2016-08-24CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt
2016-08-24IfConversion: Rescan diamonds.Kyle Butt
2016-08-19Revert "IfConversion: Rescan diamonds."Kyle Butt
2016-08-19Revert "CodeGen: If Convert blocks that would form a diamond when tail-merged."Kyle Butt
2016-08-18CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt
2016-08-18IfConversion: Rescan diamonds.Kyle Butt
2016-08-18IfConversion: Handle inclusive ranges more carefully.Kyle Butt
2016-08-17IfConversion: Use references instead of pointers where possible; NFCMatthias Braun
2016-08-17IfConversion: Use range based for; NFCMatthias Braun
2016-08-17IfConversion: Improve doxygen commentsMatthias Braun
2016-08-14Revert "CodeGen: If Convert blocks that would form a diamond when tail-merged."Diana Picus
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer
2016-08-11If-conversion incorrectly calculates liveness of redefined registersKrzysztof Parzyszek
2016-08-10CodeGen: If Convert blocks that would form a diamond when tail-merged.Kyle Butt