aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
AgeCommit message (Expand)AuthorFilesLines
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
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