1#ifndef PROTEUS_FRONTEND_KERNEL_NAME_H
2#define PROTEUS_FRONTEND_KERNEL_NAME_H
22 std::optional<std::string> HashSuffix;
30 const std::string &
base()
const {
return Base; }
33 return HashSuffix ? *HashSuffix : std::string{};
38 bool hasSuffix()
const {
return HashSuffix.has_value(); }
Definition KernelName.h:18
std::string suffix() const
Definition KernelName.h:32
bool hasSuffix() const
Definition KernelName.h:38
const std::string & base() const
Definition KernelName.h:30
KernelName(const llvm::StringRef &Base)
std::string mangled() const
Definition KernelName.h:36
KernelName(std::string Base)
Definition KernelName.h:25
KernelName(const char *Base)
Definition KernelName.h:26
Definition CompiledLibrary.h:8
Definition MemoryCache.h:27