Lines Matching refs:SPIRVInstTemplateBase
178 class SPIRVInstTemplateBase:public SPIRVInstruction {
182 static SPIRVInstTemplateBase *create(Op TheOC){ in create()
183 auto Inst = static_cast<SPIRVInstTemplateBase *>(SPIRVEntry::create(TheOC)); in create()
189 static SPIRVInstTemplateBase *create(Op TheOC, SPIRVType *TheType, in create()
197 static SPIRVInstTemplateBase *create(Op TheOC, SPIRVType *TheType, in create()
206 SPIRVInstTemplateBase(Op OC = OpNop)
210 virtual ~SPIRVInstTemplateBase(){} in ~SPIRVInstTemplateBase()
211 SPIRVInstTemplateBase *init(SPIRVType *TheType, in init()
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__> \