aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Passes
AgeCommit message (Expand)AuthorFilesLines
37 hours[Instrumentation] Move out to Utils (NFC) (#108532)Antonio Frighetto1-1/+1
6 days[ctx_prof] Relax the "profile use" case around `PGOOpt` (#108265)Mircea Trofin1-3/+3
8 days[LLVM][Coroutines] Switch CoroAnnotationElidePass to a FunctionPass (#107897)Yuxuan Chen2-4/+4
8 days[ctx_prof] Insert the ctx prof flattener after the module inliner (#107499)Mircea Trofin1-5/+14
8 days[LLVM][Coroutines] Transform "coro_elide_safe" calls to switch ABI coroutines...Yuxuan Chen3-2/+10
11 days[NFCI]Remove EntryCount from FunctionSummary and clean up surrounding synthet...Mingming Liu3-12/+0
11 days[ctx_prof] Flattened profile lowering pass (#107329)Mircea Trofin3-0/+3
12 days[SandboxVec] Boilerplate (#107431)vporpo2-0/+2
13 days[CodeGen][NewPM] Port MachineCSE pass to new pass manager. (#106605)Christudasan Devadasan1-0/+1
14 days[PGO][Pipeline] Enable PGOForceFunctionAttrs in PGO optimization pipelines (#...Arthur Eubanks1-7/+2
2024-09-02[InstCombine] Remove optional LoopInfo dependencyNikita Popov1-3/+1
2024-08-29[X86,SimplifyCFG] Support hoisting load/store with conditional faulting (Part...Shengchen Kan2-3/+7
2024-08-20Reapply "[CycleAnalysis] Methods to verify cycles and their nesting. (#102300)"Sameer Sahasrabuddhe1-0/+1
2024-08-20Revert "[CycleAnalysis] Methods to verify cycles and their nesting. (#102300)"Sameer Sahasrabuddhe1-1/+0
2024-08-20[CycleAnalysis] Methods to verify cycles and their nesting. (#102300)Sameer Sahasrabuddhe1-0/+1
2024-08-19[LLVM][NewPM] Add C API for running the pipeline on a single function. (#103773)Tim Besard1-13/+37
2024-08-17[LSR] Split the -lsr-term-fold transformation into it's own pass (#104234)Philip Reames2-0/+2
2024-08-16[nfc] Improve testability of PGOInstrumentationGen (#104490)Mircea Trofin2-3/+7
2024-08-15[nfc][ctx_prof] Remove the need for `PassBuilder` to know about `UseCtxProfil...Mircea Trofin2-3/+1
2024-08-14[ctx_prof] CtxProfAnalysis: populate module data (#102930)Mircea Trofin2-0/+5
2024-08-15[DXIL][Analysis] Boilerplate for DXILResourceAnalysis passJustin Bogner2-0/+3
2024-08-14[LLVM][NewPM] Add a C API for setting the PassBuilder AA pipeline. (#102482)Tim Besard1-1/+18
2024-08-12[DXIL][Analysis] Add DXILMetadataAnalysis pass (#102079)S. Bharadwaj Yadavalli2-0/+3
2024-08-12StructurizeCFG: Add SkipUniformRegions pass parameter to new PM version (#102...Matt Arsenault2-1/+11
2024-08-08Reapply "[ctx_prof] Fix the pre-thinlink "use" case (#102511)"Mircea Trofin1-9/+8
2024-08-08[LLVM][rtsan] Add RealtimeSanitizer transform pass (#101232)Chris Apple2-0/+10
2024-08-08Revert "[ctx_prof] Fix the pre-thinlink "use" case (#102511)"Aiden Grossman1-7/+6
2024-08-08[ctx_prof] Fix the pre-thinlink "use" case (#102511)Mircea Trofin1-6/+7
2024-08-07Revert "demangle function names in trace files (#87626)"Fangrui Song2-6/+4
2024-08-07[ctx_prof] CtxProfAnalysis (#102084)Mircea Trofin3-1/+6
2024-08-06[CodeGen] Allow PreISel lowering to run without TM (#102150)Alexis Engelke1-1/+1
2024-08-02[ctx_prof] "Use" support for pre-thinlink. (#101338)Mircea Trofin1-2/+19
2024-07-29[Pipelines] Do not run CoroSplit and CoroCleanup in LTO pre-link pipeline (#1...Wei Wang1-4/+7
2024-07-25[Passes] Switch to xxh3_64bitsFangrui Song1-8/+7
2024-07-25[LLVM] Add 'ExpandVariadicsPass' to LTO default pipeline (#100479)Joseph Huber1-0/+4
2024-07-23[SimplifyCFG] Increase budget for FoldTwoEntryPHINode() if the branch is unpr...Tianqing Wang2-5/+9
2024-07-22[PGO] Sampled instrumentation in PGO to speed up instrumentation binary (#69535)xur-llvm1-1/+11
2024-07-22[CodeGen] change prototype of regalloc filter function (#93525)Christudasan Devadasan1-2/+2
2024-07-17[CodeGen][NewPM] Port `phi-node-elimination` to new pass manager (#98867)paperchalice1-0/+1
2024-07-15[CodeGen] Port `two-address-instructions` to new pass manager (#98632)paperchalice1-0/+1
2024-07-15[CodeGen][NewPM] Port `MachineVerifier` to new pass manager (#98628)paperchalice2-8/+18
2024-07-14[CodeGen][NewPM] Add `MachineOptimizationRemarkEmitterAnalysis` (#98601)paperchalice1-0/+1
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice1-0/+1
2024-07-10demangle function names in trace files (#87626)Trass3r2-4/+6
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-0/+1
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice1-0/+1
2024-07-09[CodeGen][NewPM] Port `LiveVariables` to new pass manager (#97880)paperchalice1-0/+1
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-0/+1
2024-07-05[Pipelines] Perform mergefunc after constmerge (#92498)YAMAMOTO Takashi1-4/+5
2024-06-29[IRBuilder] Don't include Module.h (NFC) (#97159)Nikita Popov1-0/+1