reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPULibFunc.cpp
  680     F.Impl = std::unique_ptr<AMDGPULibFuncImpl>();
  685     F.Impl = std::make_unique<AMDGPUMangledLibFunc>();
  687     F.Impl = std::make_unique<AMDGPUUnmangledLibFunc>();
  688   if (F.Impl->parseFuncName(FuncName))
  691   F.Impl = std::unique_ptr<AMDGPULibFuncImpl>();
 1019   if (auto *MF = dyn_cast<AMDGPUMangledLibFunc>(F.Impl.get()))
 1020     Impl.reset(new AMDGPUMangledLibFunc(*MF));
 1021   else if (auto *UMF = dyn_cast<AMDGPUUnmangledLibFunc>(F.Impl.get()))
 1022     Impl.reset(new AMDGPUUnmangledLibFunc(*UMF));
 1024     Impl = std::unique_ptr<AMDGPULibFuncImpl>();
 1037   Impl.reset(new AMDGPUMangledLibFunc(
 1038       Id, *cast<AMDGPUMangledLibFunc>(CopyFrom.Impl.get())));
 1042   Impl.reset(new AMDGPUUnmangledLibFunc(Name, FT));
 1045 void AMDGPULibFunc::initMangled() { Impl.reset(new AMDGPUMangledLibFunc()); }
 1048   if (!Impl)
 1050   return cast<AMDGPUMangledLibFunc>(Impl.get())->Leads;
 1054   return cast<const AMDGPUMangledLibFunc>(Impl.get())->Leads;
lib/Target/AMDGPU/AMDGPULibFunc.h
  370   std::string getName() const { return Impl->getName(); }
  371   unsigned getNumArgs() const { return Impl->getNumArgs(); }
  372   EFuncId getId() const { return Impl->getId(); }
  373   ENamePrefix getPrefix() const { return Impl->getPrefix(); }
  378   bool isMangled() const { return Impl->isMangled(); }
  379   void setId(EFuncId Id) { Impl->setId(Id); }
  381     return Impl->parseFuncName(MangledName);
  386   std::string mangle() const { return Impl->mangle(); }
  388   void setName(StringRef N) { Impl->setName(N); }
  389   void setPrefix(ENamePrefix PFX) { Impl->setPrefix(PFX); }
  392     return Impl->getFunctionType(M);