MLIR 22.0.0git
mlir::LLVMTypeConverter Member List

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

callStackMutexmlir::LLVMTypeConverterprotected
canConvertToBarePtr(BaseMemRefType type)mlir::LLVMTypeConverterstatic
conversionCallStackmlir::LLVMTypeConverterprotected
convertCallingConventionType(Type type, SmallVectorImpl< Type > &result, 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
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
getMemRefDescriptorFields(MemRefType type, bool unpackAggregates) constmlir::LLVMTypeConverter
getMemRefDescriptorSize(MemRefType type, const DataLayout &layout) constmlir::LLVMTypeConverter
getOptions() constmlir::LLVMTypeConverterinline
getPointerBitwidth(unsigned addressSpace=0) constmlir::LLVMTypeConverter
getUnrankedMemRefDescriptorFields() constmlir::LLVMTypeConverter
getUnrankedMemRefDescriptorSize(UnrankedMemRefType type, const DataLayout &layout) constmlir::LLVMTypeConverter
llvmDialectmlir::LLVMTypeConverterprotected
LLVMTypeConverter(MLIRContext *ctx, const DataLayoutAnalysis *analysis=nullptr)mlir::LLVMTypeConverter
LLVMTypeConverter(MLIRContext *ctx, const LowerToLLVMOptions &options, const DataLayoutAnalysis *analysis=nullptr)mlir::LLVMTypeConverter
packFunctionResults(TypeRange types, bool useBarePointerCallConv=false, SmallVector< SmallVector< Type > > *groupedTypes=nullptr, int64_t *numConvertedTypes=nullptr) constmlir::LLVMTypeConverter
packOperationResults(TypeRange types) constmlir::LLVMTypeConverter
promoteOneMemRefDescriptor(Location loc, Value operand, OpBuilder &builder) constmlir::LLVMTypeConverter
promoteOperands(Location loc, ValueRange opOperands, ArrayRef< ValueRange > adaptorOperands, OpBuilder &builder, bool useBarePtrCallConv=false) constmlir::LLVMTypeConverter
promoteOperands(Location loc, ValueRange opOperands, ValueRange adaptorOperands, OpBuilder &builder, bool useBarePtrCallConv=false) constmlir::LLVMTypeConverter
structFuncArgTypeConverter(const LLVMTypeConverter &converter, Type type, SmallVectorImpl< Type > &result)mlir::LLVMTypeConverterfriend