aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata1-6/+6
2025-04-17[CodeGen][NPM] Port MachineBlockPlacementStats to NPM (#129853)Akshat Oke1-12/+33
2025-04-14[CodeGen] Avoid repeated hash lookups (NFC) (#135584)Kazu Hirata1-4/+6
2025-03-14[CodeGen][NPM] Port MachineBlockPlacement to NPM (#129828)Akshat Oke1-33/+94
2025-03-04[CodeGen] Avoid repeated hash lookups (NFC) (#129652)Kazu Hirata1-2/+2
2025-01-22[CodeGen] Avoid repeated hash lookups (NFC) (#123894)Kazu Hirata1-3/+3
2025-01-08[LLVM] Fix various cl::desc typos and whitespace issues (NFC) (#121955)Ryan Mansfield1-1/+1
2024-11-18[CodeLayout] Do not rebuild chains with -apply-ext-tsp-for-size (#115934)Ellis Hoag1-5/+7
2024-11-12[CodeLayout] Do not flip branch condition when using optsize (#114607)Ellis Hoag1-19/+25
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag1-4/+1
2024-10-10[CodeLayout] Do not verify after assigning blocks (#111754)Ellis Hoag1-6/+1
2024-10-02[CodeLayout] Size-aware machine block placement (#109711)spupyrev1-33/+84
2024-09-26[NFC][CodeLayout] Remove unused parameter (#110145)Ellis Hoag1-6/+5
2024-09-24llvm-reduce: Don't print verifier failed machine functions (#109673)Matt Arsenault1-1/+1
2024-09-24[CodeLayout][NFC] Format and minor refactoring of MBP (#109729)spupyrev1-281/+274
2024-08-08[CodeGen] Don't renumber invalid domtree (#102427)Alexis Engelke1-1/+5
2024-08-06[CodeGen] Use optimized domtree for MachineFunction (#102107)Alexis Engelke1-0/+1
2024-07-24[CodeGen] Add an option to skip extTSP BB placement for huge functions. (#99310)Krzysztof Pszeniczny1-1/+8
2024-07-24[CodeGen] Restore MachineBlockPlacement block ordering (#99351)John Brawn1-2/+14
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice1-6/+6
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-3/+3
2024-06-28Reapply "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#968...paperchalice1-6/+6
2024-06-27Revert "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#96858)paperchalice1-6/+6
2024-06-27[CodeGen][NewPM] Port machine-branch-prob to new pass manager (#96389)paperchalice1-6/+6
2024-06-13[Codegen] (NFC) Faster algorithm for MachineBlockPlacement (#91843)William Junda Huang1-31/+85
2024-06-12[CodeGen][NewPM] Split `MachinePostDominators` into a concrete analysis resul...paperchalice1-4/+4
2024-05-07[Analysis, CodeGen, DebugInfo] Use StringRef::operator== instead of StringRef...Kazu Hirata1-1/+1
2024-02-03[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2023-11-21[MachineBlockPlacement][X86] Use max of MDAlign and TLIAlign to align Loops. ...Freddy Ye1-4/+26
2023-10-24[ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156)Kazu Hirata1-1/+1
2023-10-05BlockFrequencyInfo: Add PrintBlockFreq helper (#67512)Matthias Braun1-10/+11
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun1-72/+73
2023-09-21[CodeLayout] Refactor std::vector uses, namespace, and EdgeCountT. NFCFangrui Song1-4/+4
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-2/+2
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