Home
last modified time | relevance | path

Searched refs:ProfileData (Results 1 – 25 of 55) sorted by relevance

123

/llvm-project-15.0.7/compiler-rt/lib/profile/
H A DInstrProfilingMerge.c43 int __llvm_profile_check_compatibility(const char *ProfileData, in __llvm_profile_check_compatibility() argument
46 __llvm_profile_header *Header = (__llvm_profile_header *)ProfileData; in __llvm_profile_check_compatibility()
49 (__llvm_profile_data *)(ProfileData + sizeof(__llvm_profile_header) + in __llvm_profile_check_compatibility()
98 int __llvm_profile_merge_from_buffer(const char *ProfileData, in __llvm_profile_merge_from_buffer() argument
109 __llvm_profile_header *Header = (__llvm_profile_header *)ProfileData; in __llvm_profile_merge_from_buffer()
116 (__llvm_profile_data *)(ProfileData + sizeof(__llvm_profile_header) + in __llvm_profile_merge_from_buffer()
177 if (SrcValueProfData >= ProfileData + ProfileSize) in __llvm_profile_merge_from_buffer()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DMisExpect.cpp126 auto *ProfileData = I->getMetadata(LLVMContext::MD_prof); in extractWeights() local
127 if (!ProfileData) in extractWeights()
130 unsigned NOps = ProfileData->getNumOperands(); in extractWeights()
134 auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0)); in extractWeights()
141 mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(Idx)); in extractWeights()
/llvm-project-15.0.7/llvm/lib/ProfileData/Coverage/
H A DCMakeLists.txt7 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ProfileData/Coverage
15 ProfileData
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/unittests/ProfileData/
H A DBUILD.gn6 "//llvm/lib/ProfileData",
7 "//llvm/lib/ProfileData/Coverage",
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-cov/
H A DBUILD.gn6 "//llvm/lib/ProfileData",
7 "//llvm/lib/ProfileData/Coverage",
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DInstrProfWriter.cpp127 for (const auto &ProfileData : *V) { in EmitKeyDataLength()
128 const InstrProfRecord &ProfRecord = ProfileData.second; in EmitKeyDataLength()
134 M += ValueProfData::getSize(ProfileData.second); in EmitKeyDataLength()
149 for (const auto &ProfileData : *V) { in EmitData()
150 const InstrProfRecord &ProfRecord = ProfileData.second; in EmitData()
151 if (NamedInstrProfRecord::hasCSFlagInHash(ProfileData.first)) in EmitData()
156 LE.write<uint64_t>(ProfileData.first); // Function hash in EmitData()
163 ValueProfData::serializeFrom(ProfileData.second); in EmitData()
H A DCMakeLists.txt15 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ProfileData
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp825 MDNode *ProfileData = getMetadata(LLVMContext::MD_prof); in swapProfMetadata() local
826 if (!ProfileData || ProfileData->getNumOperands() != 3 || in swapProfMetadata()
827 !isa<MDString>(ProfileData->getOperand(0))) in swapProfMetadata()
830 MDString *MDName = cast<MDString>(ProfileData->getOperand(0)); in swapProfMetadata()
835 Metadata *Ops[] = {ProfileData->getOperand(0), ProfileData->getOperand(2), in swapProfMetadata()
836 ProfileData->getOperand(1)}; in swapProfMetadata()
838 MDNode::get(ProfileData->getContext(), Ops)); in swapProfMetadata()
H A DMetadata.cpp1502 auto *ProfileData = getMetadata(LLVMContext::MD_prof); in extractProfMetadata() local
1503 if (!ProfileData || ProfileData->getNumOperands() != 3) in extractProfMetadata()
1506 auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0)); in extractProfMetadata()
1510 auto *CITrue = mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(1)); in extractProfMetadata()
1530 auto *ProfileData = getMetadata(LLVMContext::MD_prof); in extractProfTotalWeight() local
1531 if (!ProfileData) in extractProfTotalWeight()
1534 auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0)); in extractProfTotalWeight()
1540 for (unsigned i = 1; i < ProfileData->getNumOperands(); i++) { in extractProfTotalWeight()
1541 auto *V = mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(i)); in extractProfTotalWeight()
1548 ProfileData->getNumOperands() > 3) { in extractProfTotalWeight()
[all …]
/llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/CodeGen/
H A DBUILD.gn24 "//llvm/lib/ProfileData",
25 "//llvm/lib/ProfileData/Coverage",
/llvm-project-15.0.7/llvm/include/llvm/ProfileData/
H A DInstrProfCorrelator.h97 const RawInstrProf::ProfileData<IntPtrT> *getDataPointer() const { in getDataPointer()
109 std::vector<RawInstrProf::ProfileData<IntPtrT>> Data;
/llvm-project-15.0.7/llvm/tools/llvm-profdata/
H A DCMakeLists.txt3 ProfileData
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-profdata/
H A DBUILD.gn4 "//llvm/lib/ProfileData",
/llvm-project-15.0.7/llvm/unittests/ProfileData/
H A DCMakeLists.txt4 ProfileData
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ProfileData/Coverage/
H A DBUILD.gn6 "//llvm/lib/ProfileData",
/llvm-project-15.0.7/llvm/tools/llvm-profgen/
H A DCMakeLists.txt12 ProfileData
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp957 auto IsValidProfileData = [](MDNode *ProfileData, const Instruction *Term) { in isLoopProfitableToPredicate() argument
958 if (!ProfileData || !ProfileData->getOperand(0)) in isLoopProfitableToPredicate()
960 if (MDString *MDS = dyn_cast<MDString>(ProfileData->getOperand(0))) in isLoopProfitableToPredicate()
963 if (ProfileData->getNumOperands() != 1 + Term->getNumSuccessors()) in isLoopProfitableToPredicate()
977 MDNode *ProfileData = Term->getMetadata(LLVMContext::MD_prof); in isLoopProfitableToPredicate() local
979 if (IsValidProfileData(ProfileData, Term)) { in isLoopProfitableToPredicate()
983 mdconst::extract<ConstantInt>(ProfileData->getOperand(i + 1)); in isLoopProfitableToPredicate()
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ProfileData/
H A DBUILD.gn1 static_library("ProfileData") {
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-profgen/
H A DBUILD.gn8 "//llvm/lib/ProfileData",
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DCMakeLists.txt35 ProfileData
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation/
H A DBUILD.gn7 "//llvm/lib/ProfileData",
/llvm-project-15.0.7/clang/lib/Frontend/
H A DCMakeLists.txt7 ProfileData
/llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/Frontend/
H A DBUILD.gn17 "//llvm/lib/ProfileData",
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DCMakeLists.txt69 ProfileData
/llvm-project-15.0.7/llvm/unittests/
H A DCMakeLists.txt44 add_subdirectory(ProfileData)

123