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