|
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 | ) |
1.8.13