MLIR 22.0.0git
LoweringOptions.cpp
Go to the documentation of this file.
1//===- LoweringOptions.cpp - Common config for lowering to LLVM ----------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
12
13using namespace mlir;
14
17
19 const DataLayout &dl) {
20 indexBitwidth = dl.getTypeSizeInBits(IndexType::get(ctx));
21}
The main mechanism for performing data layout queries.
llvm::TypeSize getTypeSizeInBits(Type t) const
Returns the size in bits of the given type in the current scope.
LowerToLLVMOptions(MLIRContext *ctx)
MLIRContext is the top-level object for a collection of MLIR operations.
Definition MLIRContext.h:63
Include the generated interface declarations.