Lines Matching refs:PGOFuncName
372 if (auto PGOFuncName = lookupPGONameFromMetadata(getPGOFuncNameMetadata(F))) in getPGOFuncName() local
373 return *PGOFuncName; in getPGOFuncName()
390 StringRef getFuncNameWithoutPrefix(StringRef PGOFuncName, StringRef FileName) { in getFuncNameWithoutPrefix() argument
392 return PGOFuncName; in getFuncNameWithoutPrefix()
395 if (PGOFuncName.starts_with(FileName)) in getFuncNameWithoutPrefix()
396 PGOFuncName = PGOFuncName.drop_front(FileName.size() + 1); in getFuncNameWithoutPrefix()
397 return PGOFuncName; in getFuncNameWithoutPrefix()
422 StringRef PGOFuncName) { in createPGOFuncNameVar() argument
435 ConstantDataArray::getString(M.getContext(), PGOFuncName, false); in createPGOFuncNameVar()
438 getPGOFuncNameVarName(PGOFuncName, Linkage)); in createPGOFuncNameVar()
447 GlobalVariable *createPGOFuncNameVar(Function &F, StringRef PGOFuncName) { in createPGOFuncNameVar() argument
448 return createPGOFuncNameVar(*F.getParent(), F.getLinkage(), PGOFuncName); in createPGOFuncNameVar()
521 Error InstrProfSymtab::addFuncWithName(Function &F, StringRef PGOFuncName) { in addFuncWithName() argument
522 if (Error E = addFuncName(PGOFuncName)) in addFuncWithName()
524 MD5FuncMap.emplace_back(Function::getGUID(PGOFuncName), &F); in addFuncWithName()
536 auto pos = PGOFuncName.find(UniqSuffix); in addFuncWithName()
543 pos = PGOFuncName.find('.', pos); in addFuncWithName()
545 StringRef OtherFuncName = PGOFuncName.substr(0, pos); in addFuncWithName()
1269 void createPGOFuncNameMetadata(Function &F, StringRef PGOFuncName) { in createPGOFuncNameMetadata() argument
1271 if (PGOFuncName == F.getName()) in createPGOFuncNameMetadata()
1277 MDNode *N = MDNode::get(C, MDString::get(C, PGOFuncName)); in createPGOFuncNameMetadata()