Lines Matching refs:EmitState

912 	class EmitState  class in sw::SpirvShader
915 EmitState(SpirvRoutine *routine, in EmitState() function in sw::SpirvShader::EmitState
1045 Operand(const SpirvShader *shader, const EmitState *state, SpirvShader::Object::ID objectId);
1087 Operand(const EmitState *state, const Object &object);
1145 SIMD::Pointer GetPointerToData(Object::ID id, Int arrayIndex, EmitState const *state) const;
1147 …cessChain(Object::ID id, uint32_t numIndexes, uint32_t const *indexIds, EmitState const *state) co…
1148 …cessChain(Object::ID id, uint32_t numIndexes, uint32_t const *indexIds, EmitState const *state) co…
1156 RValue<SIMD::Int> GetActiveLaneMaskEdge(EmitState *state, Block::ID from, Block::ID to) const;
1159 void SetActiveLaneMask(RValue<SIMD::Int> mask, EmitState *state) const;
1163 void EmitBlocks(Block::ID id, EmitState *state, Block::ID ignore = 0) const;
1164 void EmitNonLoop(EmitState *state) const;
1165 void EmitLoop(EmitState *state) const;
1167 void EmitInstructions(InsnIterator begin, InsnIterator end, EmitState *state) const;
1168 EmitResult EmitInstruction(InsnIterator insn, EmitState *state) const;
1171 EmitResult EmitVariable(InsnIterator insn, EmitState *state) const;
1172 EmitResult EmitLoad(InsnIterator insn, EmitState *state) const;
1173 EmitResult EmitStore(InsnIterator insn, EmitState *state) const;
1174 EmitResult EmitAccessChain(InsnIterator insn, EmitState *state) const;
1175 EmitResult EmitCompositeConstruct(InsnIterator insn, EmitState *state) const;
1176 EmitResult EmitCompositeInsert(InsnIterator insn, EmitState *state) const;
1177 EmitResult EmitCompositeExtract(InsnIterator insn, EmitState *state) const;
1178 EmitResult EmitVectorShuffle(InsnIterator insn, EmitState *state) const;
1179 EmitResult EmitVectorTimesScalar(InsnIterator insn, EmitState *state) const;
1180 EmitResult EmitMatrixTimesVector(InsnIterator insn, EmitState *state) const;
1181 EmitResult EmitVectorTimesMatrix(InsnIterator insn, EmitState *state) const;
1182 EmitResult EmitMatrixTimesMatrix(InsnIterator insn, EmitState *state) const;
1183 EmitResult EmitOuterProduct(InsnIterator insn, EmitState *state) const;
1184 EmitResult EmitTranspose(InsnIterator insn, EmitState *state) const;
1185 EmitResult EmitVectorExtractDynamic(InsnIterator insn, EmitState *state) const;
1186 EmitResult EmitVectorInsertDynamic(InsnIterator insn, EmitState *state) const;
1187 EmitResult EmitUnaryOp(InsnIterator insn, EmitState *state) const;
1188 EmitResult EmitBinaryOp(InsnIterator insn, EmitState *state) const;
1189 EmitResult EmitDot(InsnIterator insn, EmitState *state) const;
1190 EmitResult EmitSelect(InsnIterator insn, EmitState *state) const;
1191 EmitResult EmitExtendedInstruction(InsnIterator insn, EmitState *state) const;
1192 EmitResult EmitExtGLSLstd450(InsnIterator insn, EmitState *state) const;
1193 EmitResult EmitOpenCLDebugInfo100(InsnIterator insn, EmitState *state) const;
1194 EmitResult EmitLine(InsnIterator insn, EmitState *state) const;
1195 EmitResult EmitAny(InsnIterator insn, EmitState *state) const;
1196 EmitResult EmitAll(InsnIterator insn, EmitState *state) const;
1197 EmitResult EmitBranch(InsnIterator insn, EmitState *state) const;
1198 EmitResult EmitBranchConditional(InsnIterator insn, EmitState *state) const;
1199 EmitResult EmitSwitch(InsnIterator insn, EmitState *state) const;
1200 EmitResult EmitUnreachable(InsnIterator insn, EmitState *state) const;
1201 EmitResult EmitReturn(InsnIterator insn, EmitState *state) const;
1202 EmitResult EmitKill(InsnIterator insn, EmitState *state) const;
1203 EmitResult EmitFunctionCall(InsnIterator insn, EmitState *state) const;
1204 EmitResult EmitPhi(InsnIterator insn, EmitState *state) const;
1205 EmitResult EmitImageSampleImplicitLod(Variant variant, InsnIterator insn, EmitState *state) const;
1206 EmitResult EmitImageSampleExplicitLod(Variant variant, InsnIterator insn, EmitState *state) const;
1207 EmitResult EmitImageGather(Variant variant, InsnIterator insn, EmitState *state) const;
1208 EmitResult EmitImageFetch(InsnIterator insn, EmitState *state) const;
1209 …EmitResult EmitImageSample(ImageInstruction instruction, InsnIterator insn, EmitState *state) cons…
1210 EmitResult EmitImageQuerySizeLod(InsnIterator insn, EmitState *state) const;
1211 EmitResult EmitImageQuerySize(InsnIterator insn, EmitState *state) const;
1212 EmitResult EmitImageQueryLod(InsnIterator insn, EmitState *state) const;
1213 EmitResult EmitImageQueryLevels(InsnIterator insn, EmitState *state) const;
1214 EmitResult EmitImageQuerySamples(InsnIterator insn, EmitState *state) const;
1215 EmitResult EmitImageRead(InsnIterator insn, EmitState *state) const;
1216 EmitResult EmitImageWrite(InsnIterator insn, EmitState *state) const;
1217 EmitResult EmitImageTexelPointer(InsnIterator insn, EmitState *state) const;
1218 EmitResult EmitAtomicOp(InsnIterator insn, EmitState *state) const;
1219 EmitResult EmitAtomicCompareExchange(InsnIterator insn, EmitState *state) const;
1220 EmitResult EmitSampledImageCombineOrSplit(InsnIterator insn, EmitState *state) const;
1221 EmitResult EmitCopyObject(InsnIterator insn, EmitState *state) const;
1222 EmitResult EmitCopyMemory(InsnIterator insn, EmitState *state) const;
1223 EmitResult EmitControlBarrier(InsnIterator insn, EmitState *state) const;
1224 EmitResult EmitMemoryBarrier(InsnIterator insn, EmitState *state) const;
1225 EmitResult EmitGroupNonUniform(InsnIterator insn, EmitState *state) const;
1226 EmitResult EmitArrayLength(InsnIterator insn, EmitState *state) const;
1229 …(Array<SIMD::Float> &out, ImageInstruction instruction, InsnIterator insn, EmitState *state) const;
1231 …void GetImageDimensions(EmitState const *state, Type const &resultTy, Object::ID imageId, Object::…
1232 …SIMD::Pointer GetTexelAddress(EmitState const *state, Pointer<Byte> imageBase, Int imageSizeInByte…
1247 uint32_t component_count, EmitState *state, InterpolationType type) const;
1251 …interId, const Operand &value, bool atomic, std::memory_order memoryOrder, EmitState *state) const;
1255 void LoadPhi(InsnIterator insn, EmitState *state) const;
1260 …void StorePhi(Block::ID blockID, InsnIterator insn, EmitState *state, std::unordered_set<SpirvShad…
1321 void dbgBeginEmit(EmitState *state) const;
1324 void dbgEndEmit(EmitState *state) const;
1328 void dbgBeginEmitInstruction(InsnIterator insn, EmitState *state) const;
1332 void dbgEndEmitInstruction(InsnIterator insn, EmitState *state) const;
1336 void dbgExposeIntermediate(Object::ID id, EmitState *state) const;
1340 void dbgUpdateActiveLaneMask(RValue<SIMD::Int> mask, EmitState *state) const;