MLIR  20.0.0git
Namespaces | Functions
Utils.cpp File Reference
#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< FloatTypemlir::arith::parseFloatType (MLIRContext *ctx, StringRef name)
 Map strings to float types. More...
 

Function Documentation

◆ convertScalarToComplexDtype()

static Value convertScalarToComplexDtype ( ImplicitLocOpBuilder b,
Value  operand,
ComplexType  targetType,
bool  isUnsigned 
)
static

◆ convertScalarToFpDtype()

static Value convertScalarToFpDtype ( ImplicitLocOpBuilder b,
Value  operand,
FloatType  toType,
bool  isUnsigned 
)
static

◆ convertScalarToIntDtype()

static Value convertScalarToIntDtype ( ImplicitLocOpBuilder b,
Value  operand,
IntegerType  toType,
bool  isUnsigned 
)
static