reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);