| /llvm-project-15.0.7/mlir/lib/Dialect/Quant/IR/ |
| H A D | TypeDetail.h | 26 : flags(flags), storageType(storageType), expressedType(expressedType), in QuantizedTypeStorage() 36 Type expressedType; member 49 : flags(flags), storageType(storageType), expressedType(expressedType), in KeyTy() 53 Type expressedType; member 62 lhs.expressedType == rhs.expressedType && in genericIsEqual() 99 : flags(flags), storageType(storageType), expressedType(expressedType), in KeyTy() 109 Type expressedType; member 177 Type expressedType; member 194 lhs.expressedType == rhs.expressedType && in genericIsEqual() 259 : expressedType(expressedType), min(min), max(max) {} in KeyTy() [all …]
|
| H A D | QuantTypes.cpp | 82 return static_cast<ImplType *>(impl)->expressedType; in getExpressedType() 192 Type expressedType = in castToExpressedType() local 198 return UnrankedTensorType::get(expressedType); in castToExpressedType() 246 if (expressedType && !expressedType.isa<FloatType>()) in verify() 281 if (!expressedType) in verify() 287 if (!expressedType.isa<FloatType>()) in verify() 335 if (!expressedType) in verify() 341 if (!expressedType.isa<FloatType>()) in verify() 372 return Base::get(expressedType.getContext(), expressedType, min, max); in get() 378 return Base::getChecked(emitError, expressedType.getContext(), expressedType, in getChecked() [all …]
|
| H A D | TypeParser.cpp | 123 FloatType expressedType; in parseAnyType() local 150 if (parser.parseType(expressedType)) { in parseAnyType() 160 typeFlags, storageType, expressedType, storageTypeMin, storageTypeMax); in parseAnyType() 197 FloatType expressedType; in parseUniformType() local 228 if (parser.parseColon() || parser.parseType(expressedType)) { in parseUniformType() 283 typeFlags, storageType, expressedType, scalesRef, zeroPointsRef, in parseUniformType() 299 FloatType expressedType; in parseCalibratedType() local 308 expressedType = parseExpressedTypeAndRange(parser, min, max); in parseCalibratedType() 309 if (!expressedType) { in parseCalibratedType() 374 if (Type expressedType = type.getExpressedType()) { in printAnyQuantizedType() local [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Quant/ |
| H A D | QuantTypes.h | 62 Type expressedType, int64_t storageTypeMin, 207 Type expressedType, int64_t storageTypeMin, 214 Type storageType, Type expressedType, int64_t storageTypeMin, 220 Type expressedType, int64_t storageTypeMin, 266 Type expressedType, double scale, 274 Type storageType, Type expressedType, double scale, 280 Type expressedType, double scale, 324 get(unsigned flags, Type storageType, Type expressedType, 340 Type expressedType, ArrayRef<double> scales, 392 static CalibratedQuantizedType get(Type expressedType, double min, [all …]
|
| H A D | FakeQuantSupport.h | 53 bool narrowRange, Type expressedType, 62 bool narrowRange, Type expressedType,
|
| H A D | UniformSupport.h | 43 explicit operator bool() const { return (bool)expressedType; } 51 const Type expressedType; member
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Quant/Utils/ |
| H A D | FakeQuantSupport.cpp | 110 Type expressedType, bool isSigned) { in fakeQuantAttrsToType() argument 111 MLIRContext *ctx = expressedType.getContext(); in fakeQuantAttrsToType() 127 loc, flags, storageType, expressedType, 1.0, qmin, qmin, qmax); in fakeQuantAttrsToType() 135 expressedType, scale, nudgedZeroPoint, in fakeQuantAttrsToType() 142 Type expressedType, bool isSigned) { in fakeQuantAttrsToType() argument 150 MLIRContext *ctx = expressedType.getContext(); in fakeQuantAttrsToType() 182 loc, flags, storageType, expressedType, scales, zeroPoints, in fakeQuantAttrsToType()
|
| H A D | UniformSupport.cpp | 36 assert(expressedType && "convert() on unsupported conversion"); in convert() 45 if (elementalType.getExpressedType() == expressedType) in convert()
|
| /llvm-project-15.0.7/mlir/lib/CAPI/Dialect/ |
| H A D | Quant.cpp | 119 MlirType expressedType, int64_t storageTypeMin, in mlirAnyQuantizedTypeGet() argument 122 unwrap(expressedType), in mlirAnyQuantizedTypeGet() 135 MlirType expressedType, double scale, in mlirUniformQuantizedTypeGet() argument 139 flags, unwrap(storageType), unwrap(expressedType), scale, zeroPoint, in mlirUniformQuantizedTypeGet() 164 unsigned flags, MlirType storageType, MlirType expressedType, in mlirUniformQuantizedPerAxisTypeGet() argument 169 flags, unwrap(storageType), unwrap(expressedType), in mlirUniformQuantizedPerAxisTypeGet() 212 MlirType mlirCalibratedQuantizedTypeGet(MlirType expressedType, double min, in mlirCalibratedQuantizedTypeGet() argument 215 quant::CalibratedQuantizedType::get(unwrap(expressedType), min, max)); in mlirCalibratedQuantizedTypeGet()
|
| /llvm-project-15.0.7/mlir/lib/Bindings/Python/ |
| H A D | DialectQuant.cpp | 164 MlirType expressedType, int64_t storageTypeMin, in populateDialectQuantSubmodule() 166 return cls(mlirAnyQuantizedTypeGet(flags, storageType, expressedType, in populateDialectQuantSubmodule() 185 MlirType expressedType, double scale, int64_t zeroPoint, in populateDialectQuantSubmodule() argument 188 expressedType, scale, zeroPoint, in populateDialectQuantSubmodule() 220 MlirType expressedType, std::vector<double> scales, in populateDialectQuantSubmodule() 228 flags, storageType, expressedType, nDims, scales.data(), in populateDialectQuantSubmodule() 290 [](py::object cls, MlirType expressedType, double min, double max) { in populateDialectQuantSubmodule() argument 291 return cls(mlirCalibratedQuantizedTypeGet(expressedType, min, max)); in populateDialectQuantSubmodule()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Quant/Transforms/ |
| H A D | ConvertSimQuant.cpp | 58 ->convertFakeQuantAttrsToType(op, converter.expressedType); in failableRewrite() 89 Type expressedType) const { in convertFakeQuantAttrsToType() 92 fqOp.getMax().convertToFloat(), fqOp.getNarrowRange(), expressedType, in convertFakeQuantAttrsToType() 108 Type expressedType) const { in convertFakeQuantAttrsToType() 119 expressedType, fqOp.getIsSigned()); in convertFakeQuantAttrsToType()
|
| /llvm-project-15.0.7/mlir/include/mlir-c/Dialect/ |
| H A D | Quant.h | 111 MlirType expressedType, 126 unsigned flags, MlirType storageType, MlirType expressedType, double scale, 150 unsigned flags, MlirType storageType, MlirType expressedType, 186 mlirCalibratedQuantizedTypeGet(MlirType expressedType, double min, double max);
|
| /llvm-project-15.0.7/mlir/test/Dialect/Quant/ |
| H A D | parse-uniform.mlir | 5 // [signed] storageType, storageTypeMin, storageTypeMax, expressedType, scale, zeroPoint 24 // [unsigned] storageType, expressedType, scale
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tosa/Utils/ |
| H A D | QuantUtils.cpp | 310 narrowRange.getValue(), convfunc.expressedType, isSigned); in buildQTypeFromMinMax() 318 max[0], narrowRange.getValue(), convfunc.expressedType, isSigned); in buildQTypeFromMinMax()
|