aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-03-30[BlockPlacement] Disable block placement tail duplciation in structured CFG.Tim Shen1-6/+11
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman1-3/+3
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-8/+8
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-1/+1
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-2/+2
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-05[MBP] Remove an invalid assert.Xin Tong1-6/+0
2017-10-04[MachineBlockPlacement] Make sure PreferredLoopExit is cleared everytime new ...Xin Tong1-0/+10
2017-08-24[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-30/+64
2017-08-23Add test case for r311511Matthias Braun1-1/+2
2017-08-17Increase tail dup threshold for -O3 from 3 to 4.Richard Smith1-1/+1
2017-08-04BlockPlacement: add a flag to force cold block outlining w/o a profile.Kyle Butt1-1/+6
2017-07-11Revert Revert [MBP] do not rotate loop if it creates extra branchSerguei Katkov1-1/+36
2017-06-26This reverts commit r306272.Serguei Katkov1-29/+0
2017-06-26[MBP] do not rotate loop if it creates extra branchSerguei Katkov1-0/+29
2017-06-16[MachineBlockPlacement] trivial fix in comments, NFCHiroshi Inoue1-5/+5
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-2/+2
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-2/+2
2017-05-17CodeGen: BlockPlacement: Add Message strings to asserts. NFCKyle Butt1-16/+29
2017-05-15CodeGen: BlockPlacement: Increase tail duplication size for O3.Kyle Butt1-3/+27
2017-04-12CodeGen: BlockPlacement: Add comment about DenseMap Safety.Kyle Butt1-0/+3
2017-04-12[MachineBlockPlacment] Add an assert to ensure there is no order dependency o...Benjamin Kramer1-3/+7
2017-04-12[MachineBlockPlacement] Clean up data structures a bit.Benjamin Kramer1-21/+17
2017-04-12CodeGen: BlockPlacement: Clear ComputedEdges between functions.Kyle Butt1-2/+5
2017-04-10CodeGen: BlockPlacement: Don't always tail-duplicate with no other successor.Kyle Butt1-5/+1
2017-04-10CodeGen: BlockPlacement: Minor probability changes.Kyle Butt1-24/+32
2017-03-23Fix trellis layout to avoid mis-identify triangle.Dehao Chen1-1/+6
2017-03-16CodeGen: BlockPlacement: Reduce TriangleChainCount to 2Kyle Butt1-1/+1
2017-03-03CodeGen: BlockPlacement: Precompute layout for chains of triangles.Kyle Butt1-0/+134
2017-03-02CodeGen: MachineBlockPlacement: Remove the unused outlining heuristic.Kyle Butt1-98/+1
2017-02-23CodeGen: MachineBlockPlacement: Rename member to more general name. NFC.Kyle Butt1-13/+11
2017-02-15Codegen: Make chains from trellis-shaped CFGsKyle Butt1-17/+293
2017-02-15include function name in dot filenameXinliang David Li1-1/+1
2017-02-04[CodeGen]: BlockPlacement: Skip extraneous logging.Kyle Butt1-3/+3
2017-02-04[CodeGen]: BlockPlacement: Apply const liberally. NFCKyle Butt1-94/+103
2017-02-02[PGO] internal option cleanupsXinliang David Li1-0/+6
2017-02-02[PGO] make graph view internal options available for all buildsXinliang David Li1-4/+0
2017-01-31CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt1-35/+327
2017-01-29Add support to dump dot graph block layout after MBPXinliang David Li1-0/+14
2017-01-11Revert "CodeGen: Allow small copyable blocks to "break" the CFG."Kyle Butt1-52/+7
2017-01-10CodeGen: Allow small copyable blocks to "break" the CFG.Kyle Butt1-7/+52
2016-12-15Trying to fix NDEBUG build after r289764Hal Finkel1-0/+2
2016-12-15[MachineBlockPlacement] Don't make blocks "uneditable"Sanjoy Das1-0/+22
2016-11-16Make block placement deterministicRong Xu1-3/+3
2016-11-01Move the initialization of PreferredLoopExit into runOnMachineFunction to be ...Eric Christopher1-1/+5
2016-11-01Fix uninitialized access in MachineBlockPlacement.Sam McCall1-0/+1
2016-10-27CodeGen: Handle missed case of block removal during BlockPlacement.Kyle Butt1-4/+10
2016-10-11Codegen: Tail-duplicate during placement.Kyle Butt1-27/+278
2016-10-11Revert "Codegen: Tail-duplicate during placement."Daniel Jasper1-279/+27
2016-10-11Codegen: Tail-duplicate during placement.Kyle Butt1-27/+279