23LogicalResult spirv::EXTEmitMeshTasksOp::verify() {
24 if (
Value payload = getPayload()) {
27 auto payloadType = cast<spirv::PointerType>(payload.getType());
28 if (payloadType.getStorageClass() !=
29 spirv::StorageClass::TaskPayloadWorkgroupEXT)
30 return emitOpError(
"payload must be a variable with a storage class of "
31 "TaskPayloadWorkgroupEXT");
p<< " : "<< getMemRefType()<< ", "<< getType();}static LogicalResult verifyVectorMemoryOp(Operation *op, MemRefType memrefType, VectorType vectorType) { if(memrefType.getElementType() !=vectorType.getElementType()) return op-> emitOpError("requires memref and vector types of the same elemental type")
Given a list of lists of parsed operands, populates uniqueOperands with unique operands.
This class represents an instance of an SSA value in the MLIR system, representing a computable value...
Include the generated interface declarations.