| /llvm-project-15.0.7/compiler-rt/lib/profile/ |
| H A D | InstrProfilingMerge.c | 43 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 D | MisExpect.cpp | 126 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 D | CMakeLists.txt | 7 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ProfileData/Coverage 15 ProfileData
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/unittests/ProfileData/ |
| H A D | BUILD.gn | 6 "//llvm/lib/ProfileData", 7 "//llvm/lib/ProfileData/Coverage",
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-cov/ |
| H A D | BUILD.gn | 6 "//llvm/lib/ProfileData", 7 "//llvm/lib/ProfileData/Coverage",
|
| /llvm-project-15.0.7/llvm/lib/ProfileData/ |
| H A D | InstrProfWriter.cpp | 127 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 D | CMakeLists.txt | 15 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ProfileData
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 825 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 D | Metadata.cpp | 1502 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 D | BUILD.gn | 24 "//llvm/lib/ProfileData", 25 "//llvm/lib/ProfileData/Coverage",
|
| /llvm-project-15.0.7/llvm/include/llvm/ProfileData/ |
| H A D | InstrProfCorrelator.h | 97 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 D | CMakeLists.txt | 3 ProfileData
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-profdata/ |
| H A D | BUILD.gn | 4 "//llvm/lib/ProfileData",
|
| /llvm-project-15.0.7/llvm/unittests/ProfileData/ |
| H A D | CMakeLists.txt | 4 ProfileData
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ProfileData/Coverage/ |
| H A D | BUILD.gn | 6 "//llvm/lib/ProfileData",
|
| /llvm-project-15.0.7/llvm/tools/llvm-profgen/ |
| H A D | CMakeLists.txt | 12 ProfileData
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 957 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 D | BUILD.gn | 1 static_library("ProfileData") {
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-profgen/ |
| H A D | BUILD.gn | 8 "//llvm/lib/ProfileData",
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | CMakeLists.txt | 35 ProfileData
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation/ |
| H A D | BUILD.gn | 7 "//llvm/lib/ProfileData",
|
| /llvm-project-15.0.7/clang/lib/Frontend/ |
| H A D | CMakeLists.txt | 7 ProfileData
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/Frontend/ |
| H A D | BUILD.gn | 17 "//llvm/lib/ProfileData",
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | CMakeLists.txt | 69 ProfileData
|
| /llvm-project-15.0.7/llvm/unittests/ |
| H A D | CMakeLists.txt | 44 add_subdirectory(ProfileData)
|