Lines Matching refs:SPIRVEntry

196 class SPIRVEntry {
205 SPIRVEntry(SPIRVModule *M, unsigned TheWordCount, Op TheOpCode, in SPIRVEntry() function
213 SPIRVEntry(SPIRVModule *M, unsigned TheWordCount, Op TheOpCode) in SPIRVEntry() function
220 SPIRVEntry(Op TheOpCode) in SPIRVEntry() function
224 SPIRVEntry() in SPIRVEntry() function
229 virtual ~SPIRVEntry(){} in ~SPIRVEntry()
234 SPIRVEntry *getEntry(SPIRVId) const;
235 SPIRVEntry *getOrCreate(SPIRVId TheId) const;
290 virtual void setScope(SPIRVEntry *Scope){}; in setScope()
292 void takeDecorates(SPIRVEntry *);
293 void takeMemberDecorates(SPIRVEntry *);
294 void takeLine(SPIRVEntry *);
303 static SPIRVEntry *create(Op);
304 static std::unique_ptr<SPIRVEntry> create_unique(Op);
311 friend spv_ostream &operator<<(spv_ostream &O, const SPIRVEntry &E);
312 friend std::istream &operator>>(std::istream &I, SPIRVEntry &E);
336 virtual std::vector<SPIRVEntry*> getNonLiteralOperands() const { in getNonLiteralOperands()
337 return std::vector<SPIRVEntry*>(); in getNonLiteralOperands()
369 class SPIRVEntryNoIdGeneric:public SPIRVEntry {
372 :SPIRVEntry(M, TheWordCount, OC){ in SPIRVEntryNoIdGeneric()
375 SPIRVEntryNoIdGeneric(Op OC):SPIRVEntry(OC){ in SPIRVEntryNoIdGeneric()
396 SPIRVEntry::WordCount = 1; in SPIRVEntryOpCodeOnly()
402 assert(isValidId(SPIRVEntry::OpCode)); in validate()
427 SPIRVAnnotation(const SPIRVEntry *TheTarget, unsigned TheWordCount) in SPIRVAnnotation()
449 SPIRVName(const SPIRVEntry *TheTarget, const std::string& TheStr);
463 SPIRVMemberName(const SPIRVEntry *TheTarget, SPIRVWord TheMemberNumber, in SPIRVMemberName()
478 class SPIRVString:public SPIRVEntry {
483 :SPIRVEntry(M, FixedWC + getSizeInWords(TheStr), OC, TheId), Str(TheStr){} in SPIRVString()
484 SPIRVString():SPIRVEntry(OC){} in SPIRVString()
495 SPIRVLine(const SPIRVEntry *TheTarget, SPIRVId TheFileName, SPIRVWord TheLine, in SPIRVLine()
544 SPIRVExecutionMode(SPIRVEntry *TheTarget, SPIRVExecutionModeKind TheExecMode, in SPIRVExecutionMode()
553 SPIRVExecutionMode(SPIRVEntry *TheTarget, SPIRVExecutionModeKind TheExecMode, in SPIRVExecutionMode()
560 SPIRVExecutionMode(SPIRVEntry *TheTarget, SPIRVExecutionModeKind TheExecMode) in SPIRVExecutionMode()
609 class SPIRVExtInstImport:public SPIRVEntry {
616 SPIRVExtInstImport():SPIRVEntry(OC){} in SPIRVExtInstImport()
679 T* bcast(SPIRVEntry *E) { in bcast()