Lines Matching refs:ProfileData
679 MDNode *ProfileData = getMetadata(LLVMContext::MD_prof); in swapProfMetadata() local
680 if (!ProfileData || ProfileData->getNumOperands() != 3 || in swapProfMetadata()
681 !isa<MDString>(ProfileData->getOperand(0))) in swapProfMetadata()
684 MDString *MDName = cast<MDString>(ProfileData->getOperand(0)); in swapProfMetadata()
689 Metadata *Ops[] = {ProfileData->getOperand(0), ProfileData->getOperand(2), in swapProfMetadata()
690 ProfileData->getOperand(1)}; in swapProfMetadata()
692 MDNode::get(ProfileData->getContext(), Ops)); in swapProfMetadata()
735 auto *ProfileData = getMetadata(LLVMContext::MD_prof); in updateProfWeight() local
736 if (ProfileData == nullptr) in updateProfWeight()
739 auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0)); in updateProfWeight()
746 Vals.push_back(ProfileData->getOperand(0)); in updateProfWeight()
749 for (unsigned i = 1; i < ProfileData->getNumOperands(); i++) { in updateProfWeight()
752 mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(i)) in updateProfWeight()
761 for (unsigned i = 1; i < ProfileData->getNumOperands(); i += 2) { in updateProfWeight()
763 Vals.push_back(ProfileData->getOperand(i)); in updateProfWeight()
766 mdconst::dyn_extract<ConstantInt>(ProfileData->getOperand(i + 1)) in updateProfWeight()