|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/IndirectCallPromotionAnalysis.h 27 std::unique_ptr<InstrProfValueData[]> ValueDataArray;
60 ArrayRef<InstrProfValueData>
include/llvm/ProfileData/InstrProf.h 247 ArrayRef<InstrProfValueData> VDs, uint64_t Sum,
256 InstrProfValueData ValueData[],
655 std::list<InstrProfValueData> ValueData;
727 inline std::unique_ptr<InstrProfValueData[]>
734 inline uint64_t getValueForSite(InstrProfValueData Dest[], uint32_t ValueKind,
742 InstrProfValueData *VData, uint32_t N,
885 std::unique_ptr<InstrProfValueData[]>
896 auto VD = std::make_unique<InstrProfValueData[]>(N);
902 uint64_t InstrProfRecord::getValueForSite(InstrProfValueData Dest[],
include/llvm/ProfileData/InstrProfData.inc 430 void (*GetValueForSite)(const void *R, InstrProfValueData *Dst, uint32_t K,
439 INSTR_PROF_VISIBILITY InstrProfValueData *
483 sizeof(InstrProfValueData) * NumValueData;
490 InstrProfValueData *getValueProfRecordValueData(ValueProfRecord *This) {
560 InstrProfValueData *DstVD = getValueProfRecordValueData(This);
lib/Analysis/IndirectCallPromotionAnalysis.cpp 56 ValueDataArray = std::make_unique<InstrProfValueData[]>(MaxNumPromotions);
71 ArrayRef<InstrProfValueData> ValueDataRef(ValueDataArray.get(), NumVals);
93 ArrayRef<InstrProfValueData>
lib/ProfileData/InstrProf.cpp 493 std::unique_ptr<InstrProfValueData[]> VD = getValueForSite(VK, I);
708 InstrProfValueData *VData, uint32_t N,
749 void getValueForSiteInstrProf(const void *R, InstrProfValueData *Dst,
792 InstrProfValueData *ValueData = getValueProfRecordValueData(this);
815 InstrProfValueData *VD = getValueProfRecordValueData(this);
940 std::unique_ptr<InstrProfValueData[]> VD =
943 ArrayRef<InstrProfValueData> VDs(VD.get(), NV);
948 ArrayRef<InstrProfValueData> VDs,
979 InstrProfValueData ValueData[],
lib/ProfileData/InstrProfReader.cpp 215 std::vector<InstrProfValueData> CurrentValues;
lib/ProfileData/InstrProfWriter.cpp 425 std::unique_ptr<InstrProfValueData[]> VD = Func.getValueForSite(VK, S);
lib/Transforms/IPO/SampleProfile.cpp 1343 static SmallVector<InstrProfValueData, 2> GetSortedValueDataFromCallTargets(
1345 SmallVector<InstrProfValueData, 2> R;
1442 SmallVector<InstrProfValueData, 2> SortedCallTargets =
lib/Transforms/Instrumentation/CGProfile.cpp 56 InstrProfValueData ValueData[8];
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 196 Instruction *Inst, const ArrayRef<InstrProfValueData> &ValueDataRef,
221 Instruction *Inst, const ArrayRef<InstrProfValueData> &ValueDataRef,
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 141 std::make_unique<InstrProfValueData[]>(MemOPMaxVersion + 2);
183 std::unique_ptr<InstrProfValueData[]> ValueDataArray;
251 ArrayRef<InstrProfValueData> VDs(ValueDataArray.get(), NumVals);
tools/llvm-profdata/llvm-profdata.cpp 771 std::unique_ptr<InstrProfValueData[]> VD = Func.getValueForSite(VK, I);
unittests/ProfileData/InstrProfTest.cpp 236 InstrProfValueData VD0[] = {
241 InstrProfValueData VD2[] = {{(uint64_t)callee1, 1}, {(uint64_t)callee2, 2}};
243 InstrProfValueData VD3[] = {{(uint64_t)callee1, 1}};
262 std::unique_ptr<InstrProfValueData[]> VD =
278 InstrProfValueData VD0[] = {{1000, 1}, {2000, 2}, {3000, 3}, {5000, 5},
304 InstrProfValueData ValueData[5];
352 InstrProfValueData VD0Sorted[] = {{1000, 6}, {2000, 5}, {3000, 4}, {4000, 3},
376 InstrProfValueData VD0[] = {
381 InstrProfValueData VD2[] = {{(uint64_t)callee1, 1}, {(uint64_t)callee2, 2}};
383 InstrProfValueData VD3[] = {{(uint64_t)callee1, 1}};
402 std::unique_ptr<InstrProfValueData[]> VD =
419 InstrProfValueData VD0[] = {
424 InstrProfValueData VD2[] = {{(uint64_t)callee1, 1}, {(uint64_t)callee2, 2}};
426 InstrProfValueData VD3[] = {{(uint64_t)callee1, 1}};
451 std::unique_ptr<InstrProfValueData[]> VD =
468 InstrProfValueData VD0[] = {{uint64_t(callee1), 1},
477 InstrProfValueData VD2[] = {
481 InstrProfValueData VD3[] = {{uint64_t(callee1), 1}};
484 InstrProfValueData VD4[] = {{uint64_t(callee1), 1},
491 InstrProfValueData VD02[] = {{uint64_t(callee2), 5}, {uint64_t(callee3), 3}};
497 InstrProfValueData VD22[] = {
503 InstrProfValueData VD42[] = {{uint64_t(callee1), 1},
529 std::unique_ptr<InstrProfValueData[]> VD =
540 std::unique_ptr<InstrProfValueData[]> VD_2(
551 std::unique_ptr<InstrProfValueData[]> VD_3(
556 std::unique_ptr<InstrProfValueData[]> VD_4(
588 InstrProfValueData VD4[] = {{uint64_t(bar), 1}};
597 InstrProfValueData VD5[] = {{uint64_t(bar), Max}};
616 std::unique_ptr<InstrProfValueData[]> VD =
633 InstrProfValueData VD0[255];
643 InstrProfValueData VD1[255];
661 std::unique_ptr<InstrProfValueData[]> VD(
673 InstrProfValueData VD0[] = {{uint64_t(callee1), 400},
679 InstrProfValueData VD1[] = {{uint64_t(callee5), 800},
684 InstrProfValueData VD2[] = {{uint64_t(callee6), 800},
688 InstrProfValueData VD3[] = {{uint64_t(callee2), 1800},
714 std::unique_ptr<InstrProfValueData[]> VD_0(
728 std::unique_ptr<InstrProfValueData[]> VD_1(
740 std::unique_ptr<InstrProfValueData[]> VD_2(
750 std::unique_ptr<InstrProfValueData[]> VD_3(
783 std::unique_ptr<InstrProfValueData[]> VD_0(