Lines Matching refs:Op
165 Op getOpCode(Id id) const { return module.getInstruction(id)->getOpCode(); }
166 Op getTypeClass(Id typeId) const { return getOpCode(typeId); }
167 Op getMostBasicTypeClass(Id typeId) const;
198 bool containsType(Id typeId, Op typeOp, unsigned int width) const;
201 bool isConstantOpCode(Op opcode) const;
202 bool isSpecConstantOpCode(Op opcode) const;
326 void createNoResultOp(Op);
327 Op, Id operand);
328 void createNoResultOp(Op, const std::vector<Id>& operands);
329 void createNoResultOp(Op, const std::vector<IdImmediate>& operands);
332 Id createUnaryOp(Op, Id typeId, Id operand);
333 Id createBinOp(Op, Id typeId, Id operand1, Id operand2);
334 Id createTriOp(Op, Id typeId, Id operand1, Id operand2, Id operand3);
335 Id createOp(Op, Id typeId, const std::vector<Id>& operands);
336 Id createOp(Op, Id typeId, const std::vector<IdImmediate>& operands);
338 Id createSpecConstantOp(Op, Id typeId, const std::vector<spv::Id>& operands, const std::vector<unsigned>& literals);
409 Id createTextureQueryCall(Op, const TextureParameters&, bool isUnsignedResult);
671 Id findScalarConstant(Op typeClass, Op opcode, Id typeId, unsigned value);
672 Id findScalarConstant(Op typeClass, Op opcode, Id typeId, unsigned v1, unsigned v2);
673 Id findCompositeConstant(Op typeClass, const std::vector<Id>& comps);