aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TailDuplication.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-03-16Cleanup codegen includesserge-sans-paille1-2/+2
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-2/+2
2022-03-10Cleanup codegen includesserge-sans-paille1-2/+2
2020-01-31[PGO][PGSO] Handle MBFIWrapperHiroshi Yamauchi1-1/+5
2019-12-27TailDuplication: Clear NoPHIs propertyMatt Arsenault1-0/+5
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-1/+9
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi1-9/+1
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-1/+9
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-01-19Split TailDuplicatePass into pre- and post-RA variant; NFCMatthias Braun1-23/+36
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-13Remove unnecessary includes; NFCMatthias Braun1-0/+2
2017-08-23Add test case for r311511Matthias Braun1-1/+4
2017-06-07[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-5/+9
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-2/+1
2016-10-11Codegen: Tail-duplicate during placement.Kyle Butt1-1/+1
2016-10-11Revert "Codegen: Tail-duplicate during placement."Daniel Jasper1-1/+1
2016-10-11Codegen: Tail-duplicate during placement.Kyle Butt1-1/+1
2016-10-08Revert "Codegen: Tail-duplicate during placement."Kyle Butt1-1/+1
2016-10-07Codegen: Tail-duplicate during placement.Kyle Butt1-1/+1
2016-10-05Revert "Codegen: Tail-duplicate during placement."Kyle Butt1-1/+1
2016-10-04Codegen: Tail-duplicate during placement.Kyle Butt1-1/+1
2016-10-04Revert "Codegen: Tail-duplicate during placement."Kyle Butt1-1/+1
2016-10-04Codegen: Tail-duplicate during placement.Kyle Butt1-1/+1
2016-08-25TailDuplication: Don't pass MMI separately from MF. NFCKyle Butt1-1/+1
2016-08-25TailDuplication: Save MF and reduce number of parameters. NFCKyle Butt1-2/+1
2016-04-22Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor1-1/+1
2016-04-22Revert "Initial implementation of optimization bisect support."Vedant Kumar1-1/+1
2016-04-21Initial implementation of optimization bisect support.Andrew Kaylor1-1/+1
2016-04-08Codegen: Factor tail duplication into a utility class. NFCKyle Butt1-949/+19
2016-04-06RegisterScavenger: Take a reference as enterBasicBlock() argument.Matthias Braun1-1/+1
2016-04-04Revert "CodeGen: Remove dead code in TailDuplicate"Justin Bogner1-14/+58
2016-04-04CodeGen: Remove dead code in TailDuplicateJustin Bogner1-58/+14
2016-03-23Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed.Cong Hou1-3/+3
2016-02-22Don't tail-duplicate blocks that contain convergent instructions.Justin Lebar1-0/+5
2016-02-20Don't scan for SSA register operands to update when not in SSA form.Dan Gohman1-22/+24
2015-12-16Minor change to TailDuplication.cpp to turn on normalization when removing su...Cong Hou1-1/+1
2015-12-15Improve the successor list update in TailDuplication.cpp.Cong Hou1-6/+6
2015-12-14Remove the successor probabilities normalization in tail duplication pass.Cong Hou1-1/+0
2015-12-13Normalize MBB's successors' probabilities in several locations.Cong Hou1-0/+1
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-3/+3
2015-12-01Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg1-3/+3
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-3/+3
2015-10-21Tail duplication can mix incompatible registers in phi nodesKrzysztof Parzyszek1-0/+21
2015-10-09CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-4/+4
2015-09-17[WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessorReid Kleckner1-1/+1
2015-09-09Save LaneMask with livein registersMatthias Braun1-2/+2
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun1-4/+3
2015-08-11use range-based for loops; NFCISanjay Patel1-8/+2