MLIR
20.0.0git
|
#include "mlir/Dialect/Arith/Utils/Utils.h"
#include "mlir/Dialect/Arith/IR/Arith.h"
#include "mlir/Dialect/Complex/IR/Complex.h"
#include "mlir/Dialect/Utils/StaticValueUtils.h"
#include "mlir/IR/ImplicitLocOpBuilder.h"
#include "llvm/ADT/SmallBitVector.h"
#include <numeric>
Go to the source code of this file.
Namespaces | |
mlir | |
Include the generated interface declarations. | |
mlir::arith | |
Functions | |
static Value | convertScalarToIntDtype (ImplicitLocOpBuilder &b, Value operand, IntegerType toType, bool isUnsigned) |
static Value | convertScalarToFpDtype (ImplicitLocOpBuilder &b, Value operand, FloatType toType, bool isUnsigned) |
static Value | convertScalarToComplexDtype (ImplicitLocOpBuilder &b, Value operand, ComplexType targetType, bool isUnsigned) |
Value | mlir::arith::createProduct (OpBuilder &builder, Location loc, ArrayRef< Value > values) |
Value | mlir::arith::createProduct (OpBuilder &builder, Location loc, ArrayRef< Value > values, Type resultType) |
std::optional< FloatType > | mlir::arith::parseFloatType (MLIRContext *ctx, StringRef name) |
Map strings to float types. More... | |
|
static |
Definition at line 187 of file Utils.cpp.
References mlir::ImplicitLocOpBuilder::create(), mlir::FloatType::getFloatSemantics(), mlir::Type::getIntOrFloatBitWidth(), and mlir::Value::getType().
Referenced by mlir::convertScalarToDtype().
|
static |
Definition at line 167 of file Utils.cpp.
References mlir::ImplicitLocOpBuilder::create(), mlir::Value::getType(), and mlir::FloatType::getWidth().
Referenced by mlir::convertScalarToDtype().
|
static |
Definition at line 141 of file Utils.cpp.
References mlir::ImplicitLocOpBuilder::create(), mlir::Value::getType(), and mlir::Type::isIndex().
Referenced by mlir::convertScalarToDtype().