aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/IfConversion.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-28[MBFI] Move BranchFolding::MBFIWrapper to its own files. NFC.Hiroshi Yamauchi1-1/+1
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-2/+7
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi1-7/+2
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-2/+7
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+2
2019-10-10[IfCvt][ARM] Optimise diamond if-conversion for code sizeOliver Stannard1-17/+116
2019-10-08[DebugInfo][If-Converter] Update call site info during the optimizationNikola Prica1-0/+16
2019-09-30[NewPM] Port MachineModuleInfo to the new pass manager.Yuanfang Chen1-4/+8
2019-09-26 [IfConversion] Disallow TBB == FBB for valid trianglesMikael Holmen1-0/+3
2019-09-09[IfConversion] Correctly handle cases where analyzeBranch fails.Eli Friedman1-0/+6
2019-09-05[IfConversion] Fix diamond conversion with unanalyzable branches.Eli Friedman1-2/+8
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-2/+2
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-8/+8
2019-04-23Use llvm::stable_sortFangrui Song1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-09[NFC] fix trivial typos in commentsHiroshi Inoue1-2/+2
2018-11-06LivePhysRegs/IfConversion: Change some types from unsigned to MCPhysReg; NFCMatthias Braun1-10/+10
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-26/+27
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-9/+9
2018-04-19[if-converter] Handle BBs that terminate in ret during diamond conversionKrzysztof Parzyszek1-11/+28
2018-04-08[TargetSchedule] shrink interface for init(); NFCISanjay Patel1-1/+1
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-16/+15
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner1-3/+2
2017-09-22[CodeGen] Fix some Clang-tidy modernize-use-default-member-init and Include W...Eugene Zelenko1-20/+35
2017-09-14[IfConversion] More simple, correct dead/kill liveness handlingKrzysztof Parzyszek1-52/+3
2017-09-06[IfConversion] Remove kill flags from common instructions as wellKrzysztof Parzyszek1-4/+6
2017-08-11[IfConversion] Maintain the CFG when predicating/merging blocks in IfConvert*Mikael Holmen1-38/+21
2017-06-26[IfConversion] Hoist removeBranch calls out of if/else clauses [NFC]Mikael Holmen1-4/+9
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-29Revert "[IfConversion] Keep the CFG updated incrementally in IfConvertTriangle"Tobias Grosser1-21/+6
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-3/+3
2017-05-12[IfConversion] Keep the CFG updated incrementally in IfConvertTriangleMikael Holmen1-6/+21
2017-05-10[IfConversion] Add missing check in IfConversion/canFallThroughToMikael Holmen1-1/+2
2017-03-06[IfConversion] Only renormalize probabilities if branches are analyzableKrzysztof Parzyszek1-2/+4
2017-01-26[IfConversion] Use reverse_iterator to simplify. NFCKyle Butt1-70/+35
2017-01-05CodeGen: Assert that liveness is up to date when reading block live-ins.Matthias Braun1-17/+25
2016-12-16 [codegen] Add generic functions to skip debug values.Florian Hahn1-34/+14
2016-12-08LivePhysReg: Use reference instead of pointer in init(); NFCMatthias Braun1-5/+5
2016-10-24CodeGen/Passes: Pass MachineFunction as functor arg; NFCMatthias Braun1-5/+4
2016-09-28IfConversion: Add implicit uses for redefined regs with live subregistersKrzysztof Parzyszek1-0/+11
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault1-23/+23
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault1-4/+4
2016-09-11CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the current MIDuncan P. N. Exon Smith1-2/+1
2016-09-02IfConversion: Add assertions that both sides of a diamond don't pred-clobber.Kyle Butt1-2/+3
2016-09-02IfConversion: Fix bug introduced by rescanning diamonds.Kyle Butt1-1/+1
2016-09-02IfConversion: Don't count branches in # of duplicates.Kyle Butt1-1/+3