//===------------------------- ManglingUtils.h ---------------------------===// // // SPIR Tools // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===---------------------------------------------------------------------===// /* * Contributed by: Intel Corporation. */ #ifndef __MANGLING_UTILS_H__ #define __MANGLING_UTILS_H__ #include "ParameterType.h" namespace SPIR { const char* mangledPrimitiveString(TypePrimitiveEnum primitive); const char* readablePrimitiveString(TypePrimitiveEnum primitive); const char* getMangledAttribute(TypeAttributeEnum attribute); const char* getReadableAttribute(TypeAttributeEnum attribute); SPIRversion getSupportedVersion(TypePrimitiveEnum t); const char* getSPIRVersionAsString(SPIRversion version); const char* mangledPrimitiveStringfromName(std::string type); } // End SPIR namespace #endif //__MANGLING_UTILS_H__