Home | History | Annotate | Download | only in libSPIRV

Lines Matching refs:SPIRVInstTemplateBase

178 class SPIRVInstTemplateBase:public SPIRVInstruction {
182 static SPIRVInstTemplateBase *create(Op TheOC){
183 auto Inst = static_cast<SPIRVInstTemplateBase *>(SPIRVEntry::create(TheOC));
189 static SPIRVInstTemplateBase *create(Op TheOC, SPIRVType *TheType,
197 static SPIRVInstTemplateBase *create(Op TheOC, SPIRVType *TheType,
206 SPIRVInstTemplateBase(Op OC = OpNop)
210 virtual ~SPIRVInstTemplateBase(){}
211 SPIRVInstTemplateBase *init(SPIRVType *TheType,
391 template<typename BT = SPIRVInstTemplateBase,
610 class SPIRVBinary:public SPIRVInstTemplateBase {
890 class SPIRVCompare:public SPIRVInstTemplateBase {
1048 class SPIRVUnary:public SPIRVInstTemplateBase {
1108 class SPIRVAccessChainBase :public SPIRVInstTemplateBase {
1711 class SPIRVDevEnqInstBase:public SPIRVInstTemplateBase {
1738 class SPIRVPipeInstBase:public SPIRVInstTemplateBase {
1762 class SPIRVPipeStorageInstBase :public SPIRVInstTemplateBase {
1776 class SPIRVGroupInstBase:public SPIRVInstTemplateBase {
1805 class SPIRVAtomicInstBase:public SPIRVInstTemplateBase {
1837 class SPIRVImageInstBase:public SPIRVInstTemplateBase {
1863 typedef SPIRVInstTemplate<SPIRVInstTemplateBase, Op##x, __VA_ARGS__> \