Lines Matching refs:ProfileData
757 auto *ProfileData = getMetadata(LLVMContext::MD_prof); in updateProfWeight() local
758 if (ProfileData == nullptr) in updateProfWeight()
761 auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0)); in updateProfWeight()
777 Vals.push_back(ProfileData->getOperand(0)); in updateProfWeight()
780 ProfileData->getNumOperands() > 0) { in updateProfWeight()
782 APInt Val(128, mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(1)) in updateProfWeight()
790 for (unsigned i = 1; i < ProfileData->getNumOperands(); i += 2) { in updateProfWeight()
792 Vals.push_back(ProfileData->getOperand(i)); in updateProfWeight()
794 mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(i + 1)) in updateProfWeight()
799 Vals.push_back(ProfileData->getOperand(i + 1)); in updateProfWeight()
4582 MDNode *ProfileData = getBranchWeightMDNode(SI); in init() local
4583 if (!ProfileData) in init()
4586 if (ProfileData->getNumOperands() != SI.getNumSuccessors() + 1) { in init()
4592 if (!extractBranchWeights(ProfileData, Weights)) in init()
4666 if (MDNode *ProfileData = getBranchWeightMDNode(SI)) in getSuccessorWeight() local
4667 if (ProfileData->getNumOperands() == SI.getNumSuccessors() + 1) in getSuccessorWeight()
4668 return mdconst::extract<ConstantInt>(ProfileData->getOperand(idx + 1)) in getSuccessorWeight()