MLIR
20.0.0git
|
This is the complete list of members for mlir::LLVMTypeConverter, including all inherited members.
addArgumentMaterialization(FnT &&callback) | mlir::TypeConverter | inline |
addConversion(FnT &&callback) | mlir::TypeConverter | inline |
addSourceMaterialization(FnT &&callback) | mlir::TypeConverter | inline |
addTargetMaterialization(FnT &&callback) | mlir::TypeConverter | inline |
addTypeAttributeConversion(FnT &&callback) | mlir::TypeConverter | inline |
callStackMutex | mlir::LLVMTypeConverter | protected |
canConvertToBarePtr(BaseMemRefType type) | mlir::LLVMTypeConverter | static |
conversionCallStack | mlir::LLVMTypeConverter | protected |
convertBlockSignature(Block *block) const | mlir::TypeConverter | |
convertCallingConventionType(Type type, bool useBarePointerCallConv=false) const | mlir::LLVMTypeConverter | |
convertFunctionSignature(FunctionType funcTy, bool isVariadic, bool useBarePtrCallConv, SignatureConversion &result) const | mlir::LLVMTypeConverter | |
convertFunctionSignature(FunctionOpInterface funcOp, bool isVariadic, bool useBarePtrCallConv, LLVMTypeConverter::SignatureConversion &result, SmallVectorImpl< std::optional< NamedAttribute >> &byValRefNonPtrAttrs) const | mlir::LLVMTypeConverter | |
convertFunctionTypeCWrapper(FunctionType type) const | mlir::LLVMTypeConverter | |
convertSignatureArg(unsigned inputNo, Type type, SignatureConversion &result) const | mlir::TypeConverter | |
convertSignatureArgs(TypeRange types, SignatureConversion &result, unsigned origInputOffset=0) const | mlir::TypeConverter | |
convertType(Type t, SmallVectorImpl< Type > &results) const | mlir::LLVMTypeConverter | |
convertType(Type t) const | mlir::LLVMTypeConverter | |
convertType(Type t) const | mlir::LLVMTypeConverter | inline |
mlir::TypeConverter::convertType(Type t, SmallVectorImpl< Type > &results) const | mlir::TypeConverter | |
mlir::TypeConverter::convertType(Type t) const | mlir::TypeConverter | |
convertTypeAttribute(Type type, Attribute attr) const | mlir::TypeConverter | |
convertTypes(TypeRange types, SmallVectorImpl< Type > &results) const | mlir::TypeConverter | |
getContext() const | mlir::LLVMTypeConverter | |
getCurrentThreadRecursiveStack() | mlir::LLVMTypeConverter | protected |
getDataLayout() const | mlir::LLVMTypeConverter | inline |
getDataLayoutAnalysis() const | mlir::LLVMTypeConverter | inline |
getDialect() const | mlir::LLVMTypeConverter | inline |
getIndexType() const | mlir::LLVMTypeConverter | |
getIndexTypeBitwidth() const | mlir::LLVMTypeConverter | inline |
getMemRefAddressSpace(BaseMemRefType type) const | mlir::LLVMTypeConverter | |
getMemRefDescriptorSize(MemRefType type, const DataLayout &layout) const | mlir::LLVMTypeConverter | |
getOptions() const | mlir::LLVMTypeConverter | inline |
getPointerBitwidth(unsigned addressSpace=0) const | mlir::LLVMTypeConverter | |
getUnrankedMemRefDescriptorSize(UnrankedMemRefType type, const DataLayout &layout) const | mlir::LLVMTypeConverter | |
isLegal(Type type) const | mlir::TypeConverter | |
isLegal(RangeT &&range) const | mlir::TypeConverter | inline |
isLegal(Operation *op) const | mlir::TypeConverter | |
isLegal(Region *region) const | mlir::TypeConverter | |
isSignatureLegal(FunctionType ty) const | mlir::TypeConverter | |
llvmDialect | mlir::LLVMTypeConverter | protected |
LLVMTypeConverter(MLIRContext *ctx, const DataLayoutAnalysis *analysis=nullptr) | mlir::LLVMTypeConverter | |
LLVMTypeConverter(MLIRContext *ctx, const LowerToLLVMOptions &options, const DataLayoutAnalysis *analysis=nullptr) | mlir::LLVMTypeConverter | |
materializeArgumentConversion(OpBuilder &builder, Location loc, Type resultType, ValueRange inputs) const | mlir::TypeConverter | |
materializeSourceConversion(OpBuilder &builder, Location loc, Type resultType, ValueRange inputs) const | mlir::TypeConverter | |
materializeTargetConversion(OpBuilder &builder, Location loc, Type resultType, ValueRange inputs, Type originalType={}) const | mlir::TypeConverter | |
materializeTargetConversion(OpBuilder &builder, Location loc, TypeRange resultType, ValueRange inputs, Type originalType={}) const | mlir::TypeConverter | |
operator=(const TypeConverter &other) | mlir::TypeConverter | inline |
packFunctionResults(TypeRange types, bool useBarePointerCallConv=false) const | mlir::LLVMTypeConverter | |
packOperationResults(TypeRange types) const | mlir::LLVMTypeConverter | |
promoteBarePtrsToDescriptors(ConversionPatternRewriter &rewriter, Location loc, ArrayRef< Type > stdTypes, SmallVectorImpl< Value > &values) const | mlir::LLVMTypeConverter | |
promoteOneMemRefDescriptor(Location loc, Value operand, OpBuilder &builder) const | mlir::LLVMTypeConverter | |
promoteOperands(Location loc, ValueRange opOperands, ValueRange operands, OpBuilder &builder, bool useBarePtrCallConv=false) const | mlir::LLVMTypeConverter | |
structFuncArgTypeConverter(const LLVMTypeConverter &converter, Type type, SmallVectorImpl< Type > &result) | mlir::LLVMTypeConverter | friend |
TypeConverter()=default | mlir::TypeConverter | |
TypeConverter(const TypeConverter &other) | mlir::TypeConverter | inline |
~TypeConverter()=default | mlir::TypeConverter | virtual |