Home | History | Annotate | Download | only in libSPIRV

Lines Matching refs:Decoder

99   SPIRVDecoder Decoder = getDecoder(I);
100 Decoder >> Type >> Id >> FCtrlMask >> FuncType;
104 Decoder.getWordCountAndOpCode();
106 if (Decoder.OpCode == OpFunctionEnd)
109 switch(Decoder.OpCode) {
111 auto Param = static_cast<SPIRVFunctionParameter *>(Decoder.getEntry());
115 Decoder.getWordCountAndOpCode();
120 decodeBB(Decoder);
132 SPIRVFunction::decodeBB(SPIRVDecoder &Decoder) {
133 SPIRVBasicBlock *BB = static_cast<SPIRVBasicBlock*>(Decoder.getEntry());
138 Decoder.setScope(BB);
139 while(Decoder.getWordCountAndOpCode()) {
140 if (Decoder.OpCode == OpFunctionEnd ||
141 Decoder.OpCode == OpLabel) {
145 if (Decoder.OpCode == OpName ||
146 Decoder.OpCode == OpDecorate) {
147 Decoder.getEntry();
151 SPIRVInstruction *Inst = static_cast<SPIRVInstruction *>(Decoder.getEntry());
155 Decoder.setScope(this);