MLIR  20.0.0git
mlir::LLVMTypeConverter Member List

This is the complete list of members for mlir::LLVMTypeConverter, including all inherited members.

addArgumentMaterialization(FnT &&callback)mlir::TypeConverterinline
addConversion(FnT &&callback)mlir::TypeConverterinline
addSourceMaterialization(FnT &&callback)mlir::TypeConverterinline
addTargetMaterialization(FnT &&callback)mlir::TypeConverterinline
addTypeAttributeConversion(FnT &&callback)mlir::TypeConverterinline
callStackMutexmlir::LLVMTypeConverterprotected
canConvertToBarePtr(BaseMemRefType type)mlir::LLVMTypeConverterstatic
conversionCallStackmlir::LLVMTypeConverterprotected
convertBlockSignature(Block *block) constmlir::TypeConverter
convertCallingConventionType(Type type, bool useBarePointerCallConv=false) constmlir::LLVMTypeConverter
convertFunctionSignature(FunctionType funcTy, bool isVariadic, bool useBarePtrCallConv, SignatureConversion &result) constmlir::LLVMTypeConverter
convertFunctionSignature(FunctionOpInterface funcOp, bool isVariadic, bool useBarePtrCallConv, LLVMTypeConverter::SignatureConversion &result, SmallVectorImpl< std::optional< NamedAttribute >> &byValRefNonPtrAttrs) constmlir::LLVMTypeConverter
convertFunctionTypeCWrapper(FunctionType type) constmlir::LLVMTypeConverter
convertSignatureArg(unsigned inputNo, Type type, SignatureConversion &result) constmlir::TypeConverter
convertSignatureArgs(TypeRange types, SignatureConversion &result, unsigned origInputOffset=0) constmlir::TypeConverter
convertType(Type t, SmallVectorImpl< Type > &results) constmlir::LLVMTypeConverter
convertType(Type t) constmlir::LLVMTypeConverter
convertType(Type t) constmlir::LLVMTypeConverterinline
mlir::TypeConverter::convertType(Type t, SmallVectorImpl< Type > &results) constmlir::TypeConverter
mlir::TypeConverter::convertType(Type t) constmlir::TypeConverter
convertTypeAttribute(Type type, Attribute attr) constmlir::TypeConverter
convertTypes(TypeRange types, SmallVectorImpl< Type > &results) constmlir::TypeConverter
getContext() constmlir::LLVMTypeConverter
getCurrentThreadRecursiveStack()mlir::LLVMTypeConverterprotected
getDataLayout() constmlir::LLVMTypeConverterinline
getDataLayoutAnalysis() constmlir::LLVMTypeConverterinline
getDialect() constmlir::LLVMTypeConverterinline
getIndexType() constmlir::LLVMTypeConverter
getIndexTypeBitwidth() constmlir::LLVMTypeConverterinline
getMemRefAddressSpace(BaseMemRefType type) constmlir::LLVMTypeConverter
getMemRefDescriptorSize(MemRefType type, const DataLayout &layout) constmlir::LLVMTypeConverter
getOptions() constmlir::LLVMTypeConverterinline
getPointerBitwidth(unsigned addressSpace=0) constmlir::LLVMTypeConverter
getUnrankedMemRefDescriptorSize(UnrankedMemRefType type, const DataLayout &layout) constmlir::LLVMTypeConverter
isLegal(Type type) constmlir::TypeConverter
isLegal(RangeT &&range) constmlir::TypeConverterinline
isLegal(Operation *op) constmlir::TypeConverter
isLegal(Region *region) constmlir::TypeConverter
isSignatureLegal(FunctionType ty) constmlir::TypeConverter
llvmDialectmlir::LLVMTypeConverterprotected
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) constmlir::TypeConverter
materializeSourceConversion(OpBuilder &builder, Location loc, Type resultType, ValueRange inputs) constmlir::TypeConverter
materializeTargetConversion(OpBuilder &builder, Location loc, Type resultType, ValueRange inputs, Type originalType={}) constmlir::TypeConverter
materializeTargetConversion(OpBuilder &builder, Location loc, TypeRange resultType, ValueRange inputs, Type originalType={}) constmlir::TypeConverter
operator=(const TypeConverter &other)mlir::TypeConverterinline
packFunctionResults(TypeRange types, bool useBarePointerCallConv=false) constmlir::LLVMTypeConverter
packOperationResults(TypeRange types) constmlir::LLVMTypeConverter
promoteBarePtrsToDescriptors(ConversionPatternRewriter &rewriter, Location loc, ArrayRef< Type > stdTypes, SmallVectorImpl< Value > &values) constmlir::LLVMTypeConverter
promoteOneMemRefDescriptor(Location loc, Value operand, OpBuilder &builder) constmlir::LLVMTypeConverter
promoteOperands(Location loc, ValueRange opOperands, ValueRange operands, OpBuilder &builder, bool useBarePtrCallConv=false) constmlir::LLVMTypeConverter
structFuncArgTypeConverter(const LLVMTypeConverter &converter, Type type, SmallVectorImpl< Type > &result)mlir::LLVMTypeConverterfriend
TypeConverter()=defaultmlir::TypeConverter
TypeConverter(const TypeConverter &other)mlir::TypeConverterinline
~TypeConverter()=defaultmlir::TypeConvertervirtual