aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-06-21[MBP] Enable duplicating return block to remove jump to returnGuozhi Wei1-1/+1
2023-04-20Fix uninitialized class membersAkshay Khadse1-1/+1
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-11/+11
2023-03-14[CodeGen] Use *{Set,Map}::contains (NFC)Kazu Hirata1-1/+1
2023-02-14Move global namespace cl::opt inside llvm::Fangrui Song1-2/+1
2022-11-07[NFC][BlockPlacement]Add an option to renumber blocks based on function layou...Mingming Liu1-0/+14
2022-08-24extending code layout algspupyrev1-4/+4
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-4/+4
2022-06-16[MachineBlockPlacementStats] Added check for "-filter-print-funcs"Mingming Liu1-0/+4
2022-06-16Revert "[MachineBlockPlacementStats] Add check for `-filter-print-funcs` opti...Mingming Liu1-4/+0
2022-06-16[MachineBlockPlacementStats] Add check for `-filter-print-funcs` option to ma...Mingming Liu1-0/+4
2022-03-16Cleanup codegen includesserge-sans-paille1-1/+1
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-1/+1
2022-03-10Cleanup codegen includesserge-sans-paille1-1/+1
2022-03-02speeding up ext-tsp for huge instancesspupyrev1-1/+3
2022-02-04[CSSPGO] Turn on ext-tsp by default for CSSPGO.Hongtao Yu1-4/+1
2022-01-05[CodeGen] Emit alignment "Max Skip" operandNicholas Guy1-5/+37
2021-12-07ext-tsp basic block layoutspupyrev1-1/+160
2021-12-06Revert "ext-tsp basic block layout"Nico Weber1-160/+1
2021-12-06ext-tsp basic block layoutspupyrev1-1/+160
2021-09-10[CodeGen, Target] Use pred_empty and succ_empty (NFC)Kazu Hirata1-1/+1
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