My Project
|
#include "mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h"
#include "mlir/Conversion/AffineToStandard/AffineToStandard.h"
#include "mlir/Conversion/LoopToStandard/ConvertLoopToStandard.h"
#include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h"
#include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h"
#include "mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h"
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
#include "mlir/Dialect/Linalg/IR/LinalgOps.h"
#include "mlir/Dialect/Linalg/IR/LinalgTypes.h"
#include "mlir/Dialect/Linalg/Passes.h"
#include "mlir/Dialect/Linalg/Utils/Intrinsics.h"
#include "mlir/EDSC/Builders.h"
#include "mlir/EDSC/Intrinsics.h"
#include "mlir/IR/AffineExpr.h"
#include "mlir/IR/AffineMap.h"
#include "mlir/IR/Attributes.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/IR/Module.h"
#include "mlir/IR/Operation.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/IR/StandardTypes.h"
#include "mlir/IR/Types.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Pass/PassManager.h"
#include "mlir/Support/LogicalResult.h"
#include "mlir/Transforms/DialectConversion.h"
#include "mlir/Transforms/Passes.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/ErrorHandling.h"
Classes | |
class | RangeOpConversion |
class | ReshapeOpConversion |
class | SliceOpConversion |
class | TransposeOpConversion |
class | YieldOpConversion |
class | LinalgOpConversion< LinalgOp > |
class | LinalgOpConversion< CopyOp > |
class | LinalgOpConversion< IndexedGenericOp > |
Conversion pattern specialization for IndexedGenericOp. More... | |
class | CopyTransposeConversion |
Typedefs | |
using | add = ValueBuilder< mlir::LLVM::AddOp > |
using | addi = ValueBuilder< mlir::AddIOp > |
using | bitcast = ValueBuilder< mlir::LLVM::BitcastOp > |
using | cmpi = ValueBuilder< mlir::CmpIOp > |
using | constant = ValueBuilder< mlir::LLVM::ConstantOp > |
using | extractvalue = ValueBuilder< mlir::LLVM::ExtractValueOp > |
using | gep = ValueBuilder< mlir::LLVM::GEPOp > |
using | insertvalue = ValueBuilder< mlir::LLVM::InsertValueOp > |
using | llvm_call = OperationBuilder< mlir::LLVM::CallOp > |
using | llvm_icmp = ValueBuilder< LLVM::ICmpOp > |
using | llvm_load = ValueBuilder< LLVM::LoadOp > |
using | llvm_store = OperationBuilder< LLVM::StoreOp > |
using | llvm_select = ValueBuilder< LLVM::SelectOp > |
using | mul = ValueBuilder< mlir::LLVM::MulOp > |
using | ptrtoint = ValueBuilder< mlir::LLVM::PtrToIntOp > |
using | sub = ValueBuilder< mlir::LLVM::SubOp > |
using | llvm_undef = ValueBuilder< mlir::LLVM::UndefOp > |
using | urem = ValueBuilder< mlir::LLVM::URemOp > |
using | llvm_alloca = ValueBuilder< LLVM::AllocaOp > |
using | llvm_return = OperationBuilder< LLVM::ReturnOp > |
Functions | |
template<> | |
SmallVector< Type, 4 > | ExtractOperandTypes< IndexedGenericOp > (Operation *op) |
using add = ValueBuilder<mlir::LLVM::AddOp> |
using addi = ValueBuilder<mlir::AddIOp> |
using bitcast = ValueBuilder<mlir::LLVM::BitcastOp> |
using cmpi = ValueBuilder<mlir::CmpIOp> |
using constant = ValueBuilder<mlir::LLVM::ConstantOp> |
using extractvalue = ValueBuilder<mlir::LLVM::ExtractValueOp> |
using gep = ValueBuilder<mlir::LLVM::GEPOp> |
using insertvalue = ValueBuilder<mlir::LLVM::InsertValueOp> |
using llvm_alloca = ValueBuilder<LLVM::AllocaOp> |
using llvm_call = OperationBuilder<mlir::LLVM::CallOp> |
using llvm_icmp = ValueBuilder<LLVM::ICmpOp> |
using llvm_load = ValueBuilder<LLVM::LoadOp> |
using llvm_return = OperationBuilder<LLVM::ReturnOp> |
using llvm_select = ValueBuilder<LLVM::SelectOp> |
using llvm_store = OperationBuilder<LLVM::StoreOp> |
using llvm_undef = ValueBuilder<mlir::LLVM::UndefOp> |
using mul = ValueBuilder<mlir::LLVM::MulOp> |
using ptrtoint = ValueBuilder<mlir::LLVM::PtrToIntOp> |
using sub = ValueBuilder<mlir::LLVM::SubOp> |
using urem = ValueBuilder<mlir::LLVM::URemOp> |
SmallVector<Type, 4> ExtractOperandTypes< IndexedGenericOp > | ( | Operation * | op | ) |