Lines Matching refs:SPIRVId
98 virtual bool exist(SPIRVId) const = 0;
99 virtual bool exist(SPIRVId, SPIRVEntry **)const = 0;
100 template<class T> T* get(SPIRVId Id) const {
102 virtual SPIRVEntry *getEntry(SPIRVId) const = 0;
113 virtual SPIRVExtInstSetKind getBuiltinSet(SPIRVId) const = 0;
125 virtual SPIRVValue *getValue(SPIRVId TheId)const = 0;
126 virtual std::vector<SPIRVValue *> getValues(const std::vector<SPIRVId>&)const
128 virtual std::vector<SPIRVId> getIds(const std::vector<SPIRVEntry *>&)const = 0;
129 virtual std::vector<SPIRVId> getIds(const std::vector<SPIRVValue *>&)const = 0;
130 virtual SPIRVType *getValueType(SPIRVId TheId)const = 0;
131 virtual std::vector<SPIRVType *> getValueTypes(const std::vector<SPIRVId>&)
134 virtual bool isEntryPoint(SPIRVExecutionModelKind, SPIRVId) const = 0;
140 virtual bool importBuiltinSet(const std::string &, SPIRVId *) = 0;
141 virtual bool importBuiltinSetWithId(const std::string &, SPIRVId) = 0;
163 SPIRVId Id = SPIRVID_INVALID) = 0;
168 SPIRVId id) = 0;
182 virtual void addEntryPoint(SPIRVExecutionModelKind, SPIRVId) = 0;
184 virtual SPIRVForward *addForward(SPIRVId, SPIRVType *Ty) = 0;
187 SPIRVId Id = SPIRVID_INVALID) = 0;