Lines Matching refs:MD
104 static ConstantAsMetadata *getValMD(MDTuple *MD, const char *Key) { in getValMD() argument
105 if (!MD) in getValMD()
107 if (MD->getNumOperands() != 2) in getValMD()
109 MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0)); in getValMD()
110 ConstantAsMetadata *ValMD = dyn_cast<ConstantAsMetadata>(MD->getOperand(1)); in getValMD()
119 static bool getVal(MDTuple *MD, const char *Key, uint64_t &Val) { in getVal() argument
120 if (auto *ValMD = getValMD(MD, Key)) { in getVal()
127 static bool getVal(MDTuple *MD, const char *Key, double &Val) { in getVal() argument
128 if (auto *ValMD = getValMD(MD, Key)) { in getVal()
136 static bool isKeyValuePair(MDTuple *MD, const char *Key, const char *Val) { in isKeyValuePair() argument
137 if (!MD || MD->getNumOperands() != 2) in isKeyValuePair()
139 MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0)); in isKeyValuePair()
140 MDString *ValMD = dyn_cast<MDString>(MD->getOperand(1)); in isKeyValuePair()
149 static bool getSummaryFromMD(MDTuple *MD, SummaryEntryVector &Summary) { in getSummaryFromMD() argument
150 if (!MD || MD->getNumOperands() != 2) in getSummaryFromMD()
152 MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0)); in getSummaryFromMD()
155 MDTuple *EntriesMD = dyn_cast<MDTuple>(MD->getOperand(1)); in getSummaryFromMD()
194 ProfileSummary *ProfileSummary::getFromMD(Metadata *MD) { in getFromMD() argument
195 MDTuple *Tuple = dyn_cast_or_null<MDTuple>(MD); in getFromMD()