Lines Matching refs:ProfileData
568 auto *ProfileData = getMetadata(LLVMContext::MD_prof); in updateProfWeight() local
569 if (ProfileData == nullptr) in updateProfWeight()
572 auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0)); in updateProfWeight()
588 Vals.push_back(ProfileData->getOperand(0)); in updateProfWeight()
591 ProfileData->getNumOperands() > 0) { in updateProfWeight()
593 APInt Val(128, mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(1)) in updateProfWeight()
601 for (unsigned i = 1; i < ProfileData->getNumOperands(); i += 2) { in updateProfWeight()
603 Vals.push_back(ProfileData->getOperand(i)); in updateProfWeight()
605 mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(i + 1)) in updateProfWeight()
610 Vals.push_back(ProfileData->getOperand(i + 1)); in updateProfWeight()
4124 if (MDNode *ProfileData = SI.getMetadata(LLVMContext::MD_prof)) in getProfBranchWeightsMD() local
4125 if (auto *MDName = dyn_cast<MDString>(ProfileData->getOperand(0))) in getProfBranchWeightsMD()
4127 return ProfileData; in getProfBranchWeightsMD()
4150 MDNode *ProfileData = getProfBranchWeightsMD(SI); in init() local
4151 if (!ProfileData) in init()
4154 if (ProfileData->getNumOperands() != SI.getNumSuccessors() + 1) { in init()
4161 ConstantInt *C = mdconst::extract<ConstantInt>(ProfileData->getOperand(CI)); in init()
4237 if (MDNode *ProfileData = getProfBranchWeightsMD(SI)) in getSuccessorWeight() local
4238 if (ProfileData->getNumOperands() == SI.getNumSuccessors() + 1) in getSuccessorWeight()
4239 return mdconst::extract<ConstantInt>(ProfileData->getOperand(idx + 1)) in getSuccessorWeight()