Lines Matching defs:spv
55 namespace spv {
124 spv::Id strId = getStringId(filename);
146 spv::Id resultId = getUniqueId();
154 spv::Id resultId = getUniqueId();
405 std::vector<spv::Id> members;
535 Id Builder::makeGenericType(spv::Op opcode, std::vector<spv::IdImmediate>& operands)
639 assert(sourceLang == spv::SourceLanguageHLSL);
1076 spv::Id resultId = getUniqueId();
1082 spv::Id sourceId = 0;
1101 spv::Id resultId = getUniqueId();
1397 bool Builder::containsType(Id typeId, spv::Op typeOp, unsigned int width) const
1738 this->addExtension(spv::E_SPV_KHR_non_semantic_info);
1923 if (decoration == spv::DecorationMax)
1937 if (decoration == spv::DecorationMax)
1950 if (decoration == spv::DecorationMax)
1964 if (decoration == spv::DecorationMax)
1976 void Builder::addLinkageDecoration(Id id, const char* name, spv::LinkageType linkType) {
1979 dec->addImmediateOperand(spv::DecorationLinkageAttributes);
1988 if (decoration == spv::DecorationMax)
2001 if(decoration == spv::DecorationMax)
2016 if (decoration == spv::DecorationMax)
2031 if (decoration == spv::DecorationMax)
2045 if (decoration == spv::DecorationMax)
2060 if (decoration == spv::DecorationMax)
2081 if(sourceLang == spv::SourceLanguageHLSL) {
2277 if (sourceLang == spv::SourceLanguageHLSL && function == entryPointFunction) {
2286 spv::Id resultId = getUniqueId();
2326 void Builder::makeStatementTerminator(spv::Op opcode, const char *name)
2333 void Builder::makeStatementTerminator(spv::Op opcode, const std::vector<Id>& operands, const char* name)
2395 spv::MemoryAccessMask Builder::sanitizeMemoryAccessForStorageClass(spv::MemoryAccessMask memoryAccess, StorageClass sc)
2399 case spv::StorageClassUniform:
2400 case spv::StorageClassWorkgroup:
2401 case spv::StorageClassStorageBuffer:
2402 case spv::StorageClassPhysicalStorageBufferEXT:
2405 memoryAccess = spv::MemoryAccessMask(memoryAccess &
2406 ~(spv::MemoryAccessMakePointerAvailableKHRMask |
2407 spv::MemoryAccessMakePointerVisibleKHRMask |
2408 spv::MemoryAccessNonPrivatePointerKHRMask));
2415 void Builder::createStore(Id rValue, Id lValue, spv::MemoryAccessMask memoryAccess, spv::Scope scope,
2426 if (memoryAccess & spv::MemoryAccessAlignedMask) {
2429 if (memoryAccess & spv::MemoryAccessMakePointerAvailableKHRMask) {
2438 Id Builder::createLoad(Id lValue, spv::Decoration precision, spv::MemoryAccessMask memoryAccess,
2439 spv::Scope scope, unsigned int alignment)
2448 if (memoryAccess & spv::MemoryAccessAlignedMask) {
2451 if (memoryAccess & spv::MemoryAccessMakePointerVisibleKHRMask) {
2481 spv::Id intType = makeUintType(32);
2492 spv::Id intType = makeUintType(32);
2509 spv::Id intType = makeUintType(32);
2755 Id Builder::createFunctionCall(spv::Function* function, const std::vector<spv::Id>& args)
2846 auto members = std::vector<spv::Id>(numComponents, scalar);
3245 [&](spv::Id id) { return isSpecConstant(id); }));
3671 void Builder::accessChainStore(Id rvalue, Decoration nonUniform, spv::MemoryAccessMask memoryAccess, spv::Scope scope, unsigned int alignment)
3699 memoryAccess = (spv::MemoryAccessMask)(memoryAccess | spv::MemoryAccessAlignedMask);
3717 Id tempBaseId = createLoad(base, spv::NoPrecision);
3724 memoryAccess = (spv::MemoryAccessMask)(memoryAccess | spv::MemoryAccessAlignedMask);
3733 Decoration r_nonUniform, Id resultType, spv::MemoryAccessMask memoryAccess,
3734 spv::Scope scope, unsigned int alignment)
3789 memoryAccess = (spv::MemoryAccessMask)(memoryAccess | spv::MemoryAccessAlignedMask);
4104 void Builder::dumpSourceInstructions(const spv::Id fileId, const std::string& text,
4170 } // end spv namespace