Lines Matching refs:Decoration
395 void addDecoration(Id, Decoration, int num = -1);
396 void addDecoration(Id, Decoration, const char*);
397 void addDecoration(Id, Decoration, const std::vector<unsigned>& literals);
398 void addDecoration(Id, Decoration, const std::vector<const char*>& strings);
400 void addDecorationId(Id id, Decoration, Id idDecoration);
401 void addDecorationId(Id id, Decoration, const std::vector<Id>& operandIds);
402 void addMemberDecoration(Id, unsigned int member, Decoration, int num = -1);
403 void addMemberDecoration(Id, unsigned int member, Decoration, const char*);
404 void addMemberDecoration(Id, unsigned int member, Decoration, const std::vector<unsigned>& literals);
405 void addMemberDecoration(Id, unsigned int member, Decoration, const std::vector<const char*>& strings);
423 Function* makeFunctionEntry(Decoration precision, Id returnType, const char* name, LinkageType linkType,
425 const std::vector<std::vector<Decoration>>& precisions, Block** entry = nullptr);
452 Id createVariable(Decoration precision, StorageClass storageClass, Id type, const char* name = nullptr,
463 Id createLoad(Id lValue, spv::Decoration precision,
503 Id createRvalueSwizzle(Decoration precision, Id typeId, Id source, const std::vector<unsigned>& channels);
514 Id setPrecision(Id id, Decoration precision)
534 void promoteScalar(Decoration precision, Id& left, Id& right);
539 Id smearScalar(Decoration precision, Id scalarVal, Id vectorType);
566 Id createTextureCall(Decoration precision, Id resultType, bool sparse, bool fetch, bool proj, bool gather,
573 Id createSamplePositionCall(Decoration precision, Id, Id);
575 Id createBitFieldExtractCall(Decoration precision, Id, Id, Id, bool isSigned);
576 Id createBitFieldInsertCall(Decoration precision, Id, Id, Id, Id);
579 Id createCompositeCompare(Decoration precision, Id, Id, bool /* true if for equal, false if for not-equal */);
585 Id createConstructor(Decoration precision, const std::vector<Id>& sources, Id resultTypeId);
588 Id createMatrixConstructor(Decoration precision, const std::vector<Id>& sources, Id constructee);
812 void accessChainStore(Id rvalue, Decoration nonUniform,
817 Id accessChainLoad(Decoration precision, Decoration l_nonUniform, Decoration r_nonUniform, Id ResultType,