aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-07-28[MBP] findBestLoopTopHelper should exit if OldTop is not a chain headerGuozhi Wei1-0/+2
2021-05-07Internalize some cl::opt global variables or move them under namespace llvmFangrui Song1-0/+2
2021-02-08[CodeGen][AArch64] Add TargetInstrInfo hook to modify the TailDuplicateSize d...Nicholas Guy1-0/+7
2020-12-31[CodeGen] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-2/+2
2020-12-16[MBP] Add whole chain to BlockFilterSet instead of individual BBGuozhi Wei1-1/+5
2020-12-14[MBP] Prevent rotating a chain contains entry blockGuozhi Wei1-1/+9
2020-12-13[CodeGen] Use llvm::erase_value (NFC)Kazu Hirata1-6/+1
2020-12-05[CodeGen] llvm::erase_if (NFC)Kazu Hirata1-5/+3
2020-11-21[MBP] Remove unused declaration shouldPredBlockBeOutlined (NFC)Kazu Hirata1-4/+0
2020-10-22Revert "[MBP] Add whole chain to BlockFilterSet instead of individual BB"Han Shen1-5/+1
2020-10-14[MBP] Add whole chain to BlockFilterSet instead of individual BBGuozhi Wei1-1/+5
2020-09-23[MBFIWrapper] Add a new function getBlockProfileCountGuozhi Wei1-1/+1
2020-09-19Fix some clang-tidy bugprone-argument-comment issuesFangrui Song1-2/+2
2020-07-21[MBP] Use profile count to compute tail dup cost if it is availableGuozhi Wei1-4/+37
2020-07-01[NFC] Clean up uses of MachineModuleInfoWrapperPassYuanfang Chen1-3/+1
2020-06-06MachineBasicBlock::updateTerminator now requires an explicit layout successor.James Y Knight1-5/+21
2020-05-02[MBP] tuple->pair. NFC.Benjamin Kramer1-2/+2
2020-04-11[CodeGen] Allow partial tail duplication in Machine Block Placement.Hongtao Yu1-6/+2
2020-03-24Revert "Include static prof data when collecting loop BBs"Hiroshi Yamauchi1-8/+3
2020-02-19Include static prof data when collecting loop BBsBill Wendling1-3/+8
2020-02-12[MBP] Partial tail duplication into hot predecessorsGuozhi Wei1-10/+221
2020-01-31[PGO][PGSO] Handle MBFIWrapperHiroshi Yamauchi1-4/+3
2020-01-28[MBFI] Move BranchFolding::MBFIWrapper to its own files. NFC.Hiroshi Yamauchi1-2/+2
2020-01-21Update spelling of {analyze,insert,remove}Branch in strings and commentsKrzysztof Parzyszek1-7/+7
2019-12-09[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-4/+22
2019-12-06Revert "[PGO][PGSO] Instrument the code gen / target passes."Hiroshi Yamauchi1-22/+4
2019-12-06[PGO][PGSO] Instrument the code gen / target passes.Hiroshi Yamauchi1-4/+22
2019-12-06[MBP] Avoid tail duplication if it can't bring benefitGuozhi Wei1-4/+53
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-10-04Revert [CodeGen] Do the Simple Early Return in block-placement pass to optimi...Reid Kleckner1-46/+0
2019-09-30[NewPM] Port MachineModuleInfo to the new pass manager.Yuanfang Chen1-1/+2
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet1-3/+3
2019-09-18[Alignment][NFC] Remove LogAlignment functionsGuillaume Chatelet1-4/+4
2019-09-10[Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignmentGuillaume Chatelet1-4/+4
2019-09-06[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+46
2019-09-05[LLVM][Alignment] Make functions using log of alignment explicitGuillaume Chatelet1-13/+14
2019-08-29Revert [MBP] Disable aggressive loop rotate in plain modeJordan Rupprecht1-80/+36
2019-08-27Revert "[CodeGen] Do the Simple Early Return in block-placement pass to optim...Jinsong Ji1-40/+0
2019-08-22[MBP] Disable aggressive loop rotate in plain modeGuozhi Wei1-36/+80
2019-08-17[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+40
2019-08-16Revert [CodeGen] Do the Simple Early Return in block-placement pass to optimi...Florian Hahn1-37/+0
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-08-15[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+37
2019-08-12Revert r368339 "[MBP] Disable aggressive loop rotate in plain mode"Hans Wennborg1-80/+36
2019-08-12Revert r368565: [CodeGen] Do the Simple Early Return in block-placement pass ...Kang Zhang1-37/+0
2019-08-12[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+37
2019-08-12Revert r368509 "[CodeGen] Do the Simple Early Return in block-placement pass ...Hans Wennborg1-37/+0
2019-08-11[NFC][CodeGen] Use while loop instead for loop in MachineBlockPlacement::opti...Kang Zhang1-3/+4
2019-08-10[NFC][CodeGen] Modify the PI++ to ++PI in MachineBlockPlacement::optimizeBran...Kang Zhang1-1/+1
2019-08-10[CodeGen] Do the Simple Early Return in block-placement pass to optimize the ...Kang Zhang1-0/+36