20 #include "llvm/ADT/TypeSwitch.h"
32 if (
auto sVectorType = llvm::dyn_cast<VectorType>(type))
34 sVectorType.getScalableDims());
42 #include "mlir/Dialect/ArmSVE/IR/ArmSVEDialect.cpp.inc"
44 #define GET_OP_CLASSES
45 #include "mlir/Dialect/ArmSVE/IR/ArmSVE.cpp.inc"
47 #define GET_TYPEDEF_CLASSES
48 #include "mlir/Dialect/ArmSVE/IR/ArmSVETypes.cpp.inc"
50 void ArmSVEDialect::initialize() {
53 #include "mlir/Dialect/ArmSVE/IR/ArmSVE.cpp.inc"
static Type getI1SameShape(Type type)
Return the scalable vector of the same shape and containing i1.
Instances of the Type class are uniqued, have an immutable identifier and an optional mutable compone...
MLIRContext * getContext() const
Return the MLIRContext in which this type was uniqued.
Include the generated interface declarations.
auto get(MLIRContext *context, Ts &&...params)
Helper method that injects context only if needed, this helps unify some of the attribute constructio...