Lines Matching refs:SPIRVEntry
61 SPIRVEntry* create() { in create()
65 SPIRVEntry *
66 SPIRVEntry::create(Op OpCode) { in create()
67 typedef SPIRVEntry *(*SPIRVFactoryTy)(); in create()
95 std::unique_ptr<SPIRV::SPIRVEntry>
96 SPIRVEntry::create_unique(Op OC) { in create_unique()
97 return std::unique_ptr<SPIRVEntry>(create(OC)); in create_unique()
101 SPIRVEntry::create_unique(SPIRVExtInstSetKind Set, in create_unique()
107 SPIRVEntry::getErrorLog()const { in getErrorLog()
112 SPIRVEntry::exist(SPIRVId TheId)const { in exist()
116 SPIRVEntry *
117 SPIRVEntry::getOrCreate(SPIRVId TheId)const { in getOrCreate()
118 SPIRVEntry *Entry = nullptr; in getOrCreate()
126 SPIRVEntry::getValue(SPIRVId TheId)const { in getValue()
131 SPIRVEntry::getValueType(SPIRVId TheId)const { in getValueType()
136 SPIRVEntry::getEncoder(spv_ostream &O)const{ in getEncoder()
141 SPIRVEntry::getDecoder(std::istream& I){ in getDecoder()
146 SPIRVEntry::setWordCount(SPIRVWord TheWordCount){ in setWordCount()
151 SPIRVEntry::setName(const std::string& TheName) { in setName()
158 SPIRVEntry::setModule(SPIRVModule *TheModule) { in setModule()
167 SPIRVEntry::encode(spv_ostream &O) const { in encode()
172 SPIRVEntry::encodeName(spv_ostream &O) const { in encodeName()
178 SPIRVEntry::encodeAll(spv_ostream &O) const { in encodeAll()
185 SPIRVEntry::encodeChildren(spv_ostream &O)const { in encodeChildren()
189 SPIRVEntry::encodeWordCountOpCode(spv_ostream &O) const { in encodeWordCountOpCode()
203 SPIRVEntry::decode(std::istream &I) { in decode()
208 SPIRVEntry::getValues(const std::vector<SPIRVId>& IdVec)const { in getValues()
216 SPIRVEntry::getValueTypes(const std::vector<SPIRVId>& IdVec)const { in getValueTypes()
224 SPIRVEntry::getIds(const std::vector<SPIRVValue *> ValueVec)const { in getIds()
231 SPIRVEntry *
232 SPIRVEntry::getEntry(SPIRVId TheId) const { in getEntry()
237 SPIRVEntry::validateFunctionControlMask(SPIRVWord TheFCtlMask) in validateFunctionControlMask()
244 SPIRVEntry::validateValues(const std::vector<SPIRVId> &Ids)const { in validateValues()
250 SPIRVEntry::validateBuiltin(SPIRVWord TheSet, SPIRVWord Index)const { in validateBuiltin()
258 SPIRVEntry::addDecorate(const SPIRVDecorate *Dec){ in addDecorate()
265 SPIRVEntry::addDecorate(Decoration Kind) { in addDecorate()
270 SPIRVEntry::addDecorate(Decoration Kind, SPIRVWord Literal) { in addDecorate()
275 SPIRVEntry::eraseDecorate(Decoration Dec){ in eraseDecorate()
280 SPIRVEntry::takeDecorates(SPIRVEntry *E){ in takeDecorates()
286 SPIRVEntry::setLine(SPIRVLine *L){ in setLine()
293 SPIRVEntry::takeLine(SPIRVEntry *E){ in takeLine()
302 SPIRVEntry::addMemberDecorate(const SPIRVMemberDecorate *Dec){ in addMemberDecorate()
311 SPIRVEntry::addMemberDecorate(SPIRVWord MemberNumber, Decoration Kind) { in addMemberDecorate()
316 SPIRVEntry::addMemberDecorate(SPIRVWord MemberNumber, Decoration Kind, in addMemberDecorate()
322 SPIRVEntry::eraseMemberDecorate(SPIRVWord MemberNumber, Decoration Dec){ in eraseMemberDecorate()
327 SPIRVEntry::takeMemberDecorates(SPIRVEntry *E){ in takeMemberDecorates()
333 SPIRVEntry::takeAnnotations(SPIRVForward *E){ in takeAnnotations()
345 SPIRVEntry::hasDecorate(Decoration Kind, size_t Index, SPIRVWord *Result)const { in hasDecorate()
356 SPIRVEntry::getDecorate(Decoration Kind, size_t Index) const { in getDecorate()
367 SPIRVEntry::hasLinkageType() const { in hasLinkageType()
372 SPIRVEntry::encodeDecorate(spv_ostream &O) const { in encodeDecorate()
378 SPIRVEntry::getLinkageType() const { in getLinkageType()
387 SPIRVEntry::setLinkageType(SPIRVLinkageTypeKind LT) { in setLinkageType()
394 SPIRVEntry::updateModuleVersion() const { in updateModuleVersion()
402 operator<<(spv_ostream &O, const SPIRVEntry &E) { in operator <<()
410 operator>>(std::istream &I, SPIRVEntry &E) { in operator >>()
462 SPIRVEntry *Entry = nullptr; in getOrCreateTarget()
471 SPIRVName::SPIRVName(const SPIRVEntry *TheTarget, const std::string& TheStr) in SPIRVName()
509 assert(get<SPIRVEntry>(Target)); in validate()
510 assert(get<SPIRVEntry>(FileName)->getOpCode() == OpString); in validate()
519 assert(get<SPIRVEntry>(Target)->getOpCode() == OpTypeStruct); in validate()
525 SPIRVEntry(TheModule, 2 + getSizeInWords(TheStr), OC, TheId), Str(TheStr){ in SPIRVExtInstImport()
542 SPIRVEntry::validate(); in validate()