reference, declarationdefinition
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(