summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
AgeCommit message (Expand)Author
2025-11-06[InstrProf] Fix frontend generated function hash (#165358)Stephen Senran Zhang
2025-10-30[InstrProf] Remove deprecated -debug-info-correlate flag (#165289)Ellis Hoag
2025-10-27[Instrumentation] Fix typos across files in Transforms/Instrumentation (#165251)Yi-Chi Lee
2025-10-01Cleanup the LLVM exported symbols namespace (#161240)Nicolai Hähnle
2025-08-14[NFC][PGO] Factor downscaling of branch weights out of `Instrumentation` into...Mircea Trofin
2025-08-14[NFC][PGO] Drop unused `Module` parameter in `setProfMetadata` (#153733)Mircea Trofin
2025-06-24[InstrProf] Factor out getRecord() and use NamedInstrProfRecord (#145417)Ellis Hoag
2025-06-10[llvm] annotate interfaces in llvm/Transforms for DLL export (#143413)Andrew Rogers
2025-05-30[PGO] Make the PGO instrumentation insert point after alloca (#142043)xur-llvm
2025-05-27[PGO] Don't unconditionally request BBInfo in verifyFuncBFI() (#140804)Arthur Eubanks
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-03-23[llvm] Use range constructors for *Set (NFC) (#132636)Kazu Hirata
2025-03-19[PGO][Offload] Allow PGO flags to be used on GPU targets (#94268)Ethan Luis McDonough
2025-03-19[ctxprof] Track unhandled call targets (#131417)Mircea Trofin
2025-03-06[Instrumentation] Avoid repeated hash lookups (NFC) (#129988)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-08[LLVM] Fix various cl::desc typos and whitespace issues (NFC) (#121955)Ryan Mansfield
2024-12-04[PGO] Add option to always instrumenting loop entries (#116789)ronryvchin
2024-10-31[InstrPGO] Avoid using global variable to fix potential data race (#114364)Lei Wang
2024-10-31Revert "[InstrPGO] Support cold function coverage instrumentation (#109837)"Dmitry Chernenkov
2024-10-28[InstrPGO] Support cold function coverage instrumentation (#109837)Lei Wang
2024-10-22[PGO] Ensure non-zero entry-count after `populateCounters` (#112029)Michael O'Farrell
2024-10-16[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112546)Jay Foad
2024-10-16Revert "[PGO] Preserve analysis results when nothing was instrumented (#93421)"Howard Roark
2024-10-12[PGO] Preserve analysis results when nothing was instrumented (#93421)Pavel Samolysov
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-09-20[llvm] Don't call raw_string_ostream::flush() (NFC)Youngsuk Kim
2024-09-15[Instrumentation] Move out to Utils (NFC) (#108532)Antonio Frighetto
2024-09-13[nfc][ctx_prof] Factor the callsite instrumentation exclusion criteria (#108471)Mircea Trofin
2024-09-05[NFC] Rename the `Nr` abbreviation to `Num` (#107151)Mircea Trofin
2024-08-26[Instrumentation] Fix EdgeCounts vector size in SetBranchWeights (#99064)Avi Kivity
2024-08-23[ctx_prof] Remove the dependency on the "name" GlobalVariable (#105731)Mircea Trofin
2024-08-22[PGO][OpenMP] Instrumentation for GPU devices (Revision of #76587) (#102691)Ethan Luis McDonough
2024-08-16[nfc] Improve testability of PGOInstrumentationGen (#104490)Mircea Trofin
2024-08-08Reapply "[ctx_prof] Fix the pre-thinlink "use" case (#102511)"Mircea Trofin
2024-08-08Revert "[ctx_prof] Fix the pre-thinlink "use" case (#102511)"Aiden Grossman
2024-08-08[ctx_prof] Fix the pre-thinlink "use" case (#102511)Mircea Trofin
2024-07-22[InstrPGO][TypeProf]Annotate vtable types when they are present in the profil...Mingming Liu
2024-07-22[PGO] Sampled instrumentation in PGO to speed up instrumentation binary (#69535)xur-llvm
2024-06-30[llvm][Transforms] Avoid 'raw_string_ostream::str' (NFC)Youngsuk Kim
2024-06-29[TypeProf][InstrFDO]Implement more efficient comparison sequence for indirect...Mingming Liu
2024-06-28Revert "[PGO][OpenMP] Instrumentation for GPU devices (#76587)"Ethan Luis McDonough
2024-06-28[PGO][OpenMP] Instrumentation for GPU devices (#76587)Ethan Luis McDonough
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-06-21[VFS] Avoid <stack> include (NFC)Nikita Popov
2024-06-12Reapply "[llvm][IR] Extend BranchWeightMetadata to track provenance o… (#95...Paul Kirth
2024-06-11Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of weights...Paul Kirth
2024-06-10[llvm][IR] Extend BranchWeightMetadata to track provenance of weights (#86609)Paul Kirth
2024-05-04[Transforms] Use StringRef::operator== instead of StringRef::equals (NFC) (#9...Kazu Hirata