Searched refs:SPIRVForward (Results 1 - 7 of 7) sorted by relevance

/external/spirv-llvm/lib/SPIRV/libSPIRV/
H A DSPIRVValue.h385 class SPIRVForward:public SPIRVValue, public SPIRVComponentExecutionModes { class in namespace:SPIRV
389 SPIRVForward(SPIRVModule *TheModule, SPIRVType *TheTy, SPIRVId TheId): function in class:SPIRV::SPIRVForward
394 SPIRVForward():SPIRVValue(OC) { function in class:SPIRV::SPIRVForward
H A DSPIRVFunction.h120 void takeExecutionModes(SPIRVForward *Forward) {
H A DSPIRVModule.cpp179 virtual SPIRVForward *addForward(SPIRVType *Ty);
180 virtual SPIRVForward *addForward(SPIRVId, SPIRVType *Ty);
183 virtual SPIRVEntry *replaceForward(SPIRVForward *, SPIRVEntry *);
523 replaceForward(static_cast<SPIRVForward *>(Mapped), Entry);
844 SPIRVForward *
846 return add(new SPIRVForward(this, Ty, getId()));
849 SPIRVForward *
851 return add(new SPIRVForward(this, Ty, Id));
855 SPIRVModuleImpl::replaceForward(SPIRVForward *Forward, SPIRVEntry *Entry) {
H A DSPIRVEntry.cpp333 SPIRVEntry::takeAnnotations(SPIRVForward *E){
460 SPIRVForward *
468 return static_cast<SPIRVForward *>(Entry);
H A DSPIRVModule.h183 virtual SPIRVForward *addForward(SPIRVType *Ty) = 0;
184 virtual SPIRVForward *addForward(SPIRVId, SPIRVType *Ty) = 0;
188 virtual SPIRVEntry *replaceForward(SPIRVForward *, SPIRVEntry *) = 0;
H A DSPIRVEntry.h62 class SPIRVForward;
291 void takeAnnotations(SPIRVForward *);
417 SPIRVForward *getOrCreateTarget()const;
/external/spirv-llvm/lib/SPIRV/
H A DSPIRVWriter.cpp247 auto Forward = static_cast<SPIRVForward *>(Loc->second);
857 /// translated. SPIRVForward should be created as place holder for these

Completed in 137 milliseconds