HomeSort by relevance Sort by last modified time
    Searched refs:SPIR (Results 1 - 13 of 13) sorted by null

  /external/spirv-llvm/lib/SPIRV/Mangler/
NameMangleAPI.h 3 // SPIR Tools
18 namespace SPIR {
22 /// @param SPIRversion spir version to mangle according to.
29 /// SPIR extensions.
38 } // End SPIR namespace
FunctionDescriptor.h 3 // SPIR Tools
21 namespace SPIR {
48 std::ostream& operator<< (T& o, const SPIR::FunctionDescriptor& fd) {
52 } // End SPIR namespace
ManglingUtils.h 3 // SPIR Tools
18 namespace SPIR {
30 } // End SPIR namespace
ParameterType.cpp 3 // SPIR Tools
18 namespace SPIR {
44 const PrimitiveType* p = SPIR::dyn_cast<PrimitiveType>(type);
104 const PointerType* p = SPIR::dyn_cast<PointerType>(type);
140 const VectorType* pVec = SPIR::dyn_cast<VectorType>(type);
228 const UserDefinedType* pTy = SPIR::dyn_cast<UserDefinedType>(pType);
243 } // End SPIR namespace
ManglingUtils.cpp 3 // SPIR Tools
15 namespace SPIR {
121 // SPIR supported version - stated version is oldest supported version.
187 case SPIR12: return "SPIR 1.2";
188 case SPIR20: return "SPIR 2.0";
190 assert(false && "Unknown SPIR Version");
191 return "Unknown SPIR Version";
195 } // End SPIR namespace
Refcount.h 3 // SPIR Tools
18 namespace SPIR {
112 } // End SPIR namespace
FunctionDescriptor.cpp 3 // SPIR Tools
17 namespace SPIR {
96 } // End SPIR namespace
Mangler.cpp 3 // SPIR Tools
28 namespace SPIR {
61 if (const PointerType* p = SPIR::dyn_cast<PointerType>(type)) {
66 else if (const VectorType* pVec = SPIR::dyn_cast<VectorType>(type)) {
197 } // End SPIR namespace
ParameterType.h 3 // SPIR Tools
22 namespace SPIR {
24 // Supported SPIR versions
472 } // End SPIR namespace
  /external/spirv-llvm/lib/SPIRV/
SPIRVUtil.cpp 1 //===- SPIRVUtil.cpp - SPIR-V Utilities -------------------------*- C++ -*-===//
36 /// This file defines utility classes and functions shared by SPIR-V
67 cl::desc("Use text format for SPIR-V for debugging purpose"),
74 cl::desc("Enable SPIR-V debug output"),
278 /// \param Postfix contains postfixes extracted from the SPIR-V image
491 assert(Postfix.empty() && "Invalid SPIR-V builtin name");
910 assert(NamedMD->getNumOperands() > 0 && "Invalid SPIR");
954 SPIR::TypePrimitiveEnum
956 return StringSwitch<SPIR::TypePrimitiveEnum>(TyName)
957 .Case("opencl.image1d_t", SPIR::PRIMITIVE_IMAGE_1D_T
    [all...]
OCLUtil.cpp 81 // Excerpt from SPIR 2.0 spec.:
87 // Excerpt from SPIR 2.0 spec.:
198 assert (NamedMD->getNumOperands() > 0 && "Invalid SPIR");
225 /// Encode LLVM type by SPIR-V execution mode VecTypeHint
313 static SPIR::TypeAttributeEnum
318 return SPIR::ATTR_PRIVATE;
320 return SPIR::ATTR_GLOBAL;
322 return SPIR::ATTR_CONSTANT;
324 return SPIR::ATTR_LOCAL;
326 return SPIR::ATTR_GENERIC
    [all...]
SPIRVInternal.h 1 //===- LLVMSPIRVInternal.h - SPIR-V internal header file --------*- C++ -*-===//
36 /// This file declares classes and functions shared by SPIR-V reader/writer.
62 /// The LLVM/SPIR-V translator version used to fill the lower 16 bits of the
63 /// generator's magic number in the generated SPIR-V module.
64 /// This number should be bumped up whenever the generated SPIR-V changes.
68 // Workaround for SPIR 2 producer bug about kernel function calling convention.
171 #define SPIR_TARGETTRIPLE32 "spir-unknown-unknown"
364 const static char SPIRVer[] = "opencl.spir.version";
391 SPIR::TypePrimitiveEnum Enum;
395 Enum(SPIR::PRIMITIVE_NONE), Attr(0
    [all...]
OCLUtil.h 264 /// Get instruction index for SPIR-V extended instruction for OpenCL.std
274 /// Get an empty SPIR-V instruction.
307 /// Decode OpenCL vector type hint MDNode and encode it as SPIR-V execution
311 /// Decode SPIR-V encoding of vector type hint execution mode.
315 SPIR::TypeAttributeEnum getOCLOpaqueTypeAddrSpace(SPIR::TypePrimitiveEnum prim);
463 /// Map OpenCL work functions to SPIR-V builtin variables.
485 // Maps uniqued OCL builtin function name to SPIR-V op code.

Completed in 1042 milliseconds