Home
last modified time | relevance | path

Searched refs:TypeConverter (Results 1 – 25 of 41) sorted by relevance

12

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Func/Transforms/
H A DFuncConversions.h26 class TypeConverter; variable
32 TypeConverter &converter);
44 RewritePatternSet &patterns, TypeConverter &converter,
51 TypeConverter &converter);
56 TypeConverter &converter);
62 TypeConverter &converter,
H A DDecomposeCallGraphTypes.h85 TypeConverter &typeConverter,
/llvm-project-15.0.7/mlir/lib/Dialect/Func/Transforms/
H A DFuncConversions.cpp42 TypeConverter &converter) { in populateCallOpTypeConversionPattern()
57 TypeConverter &typeConverter, MLIRContext *ctx, in BranchOpInterfaceTypeConversion()
113 RewritePatternSet &patterns, TypeConverter &typeConverter, in populateBranchOpInterfaceTypeConversionPattern()
120 Operation *op, TypeConverter &converter) { in isLegalForBranchOpInterfaceTypeConversionPattern()
136 TypeConverter &typeConverter) { in populateReturnOpTypeConversionPattern()
141 TypeConverter &converter, in isLegalForReturnOpTypeConversionPattern()
H A DDecomposeCallGraphTypes.cpp40 DecomposeCallGraphTypesOpConversionPattern(TypeConverter &typeConverter, in DecomposeCallGraphTypesOpConversionPattern()
70 TypeConverter::SignatureConversion conversion(functionType.getNumInputs()); in matchAndRewrite()
191 MLIRContext *context, TypeConverter &typeConverter, in populateDecomposeCallGraphTypesPatterns()
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DDialectConversion.cpp279 TypeConverter *converter;
502 TypeConverter *converter;
566 Block *block, TypeConverter *converter,
750 Block *block, TypeConverter *converter, in applySignatureConversion()
909 Block *block, TypeConverter *converter,
1331 Block *block, TypeConverter *converter, in convertBlockSignature()
1349 TypeConverter *converter) { in applySignatureConversion()
1546 TypeConverter *converter) { in applySignatureConversion()
2985 Type TypeConverter::convertType(Type t) { in convertType()
3042 Value TypeConverter::materializeConversion( in materializeConversion()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DDialectConversion.h36 class TypeConverter {
367 TypeConverter *getTypeConverter() const { return typeConverter; } in getTypeConverter()
383 ConversionPattern(TypeConverter &typeConverter, Args &&...args) in ConversionPattern()
389 TypeConverter *typeConverter = nullptr;
459 OpInterfaceConversionPattern(TypeConverter &typeConverter,
500 TypeConverter &converter);
504 RewritePatternSet &patterns, TypeConverter &converter) { in populateFunctionOpInterfaceTypeConversionPattern()
533 TypeConverter *converter = nullptr);
541 Region *region, TypeConverter &converter,
542 TypeConverter::SignatureConversion *entryConversion = nullptr);
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Conversion/AsyncToLLVM/
H A DAsyncToLLVM.h21 class TypeConverter; variable
36 TypeConverter &typeConverter, RewritePatternSet &patterns,
/llvm-project-15.0.7/clang/tools/clang-format-vs/ClangFormat/
H A DClangFormatPackage.cs51 public class StyleConverter : TypeConverter
102 [TypeConverter(typeof(StyleConverter))]
109 public sealed class FilenameConverter : TypeConverter
140 [TypeConverter(typeof(FilenameConverter))]
161 [TypeConverter(typeof(FallbackStyleConverter))]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/
H A DTransforms.h28 class TypeConverter; variable
120 TypeConverter &typeConverter, RewritePatternSet &patterns,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SparseTensor/Transforms/
H A DPasses.h31 class TypeConverter; variable
133 TypeConverter &typeConverter, RewritePatternSet &patterns,
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DDetensorize.cpp49 bool shouldBeDetensored(Operation *op, TypeConverter typeConverter) { in shouldBeDetensored()
94 FunctionNonEntryBlockConversion(MLIRContext *ctx, TypeConverter &converter, in FunctionNonEntryBlockConversion()
104 SmallVector<TypeConverter::SignatureConversion, 2> conversions; in matchAndRewrite()
108 TypeConverter::SignatureConversion &back = conversions.back(); in matchAndRewrite()
135 class DetensorizeTypeConverter : public TypeConverter {
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestPatterns.cpp525 TypeConverter &converter = *getTypeConverter(); in matchAndRewrite()
526 TypeConverter::SignatureConversion result(entry->getNumArguments()); in matchAndRewrite()
715 struct TestTypeConverter : public TypeConverter {
716 using TypeConverter::TypeConverter;
899 struct TestRemapValueTypeConverter : public TypeConverter {
900 using TypeConverter::TypeConverter;
1156 TestTestSignatureConversionNoConverter(TypeConverter &converter, in TestTestSignatureConversionNoConverter()
1168 TypeConverter::SignatureConversion result(entry->getNumArguments()); in matchAndRewrite()
1177 TypeConverter &converter;
1222 TypeConverter converter; in runOnOperation()
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Conversion/LLVMCommon/
H A DTypeConverter.h30 class LLVMTypeConverter : public TypeConverter {
37 using TypeConverter::convertType;
/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/python/
H A Dtest_stress.py30 class TypeConverter: class
86 def __init__(self, tyconv: TypeConverter): argument
231 tyconv = TypeConverter(ctx)
/llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/
H A DCMakeLists.txt7 TypeConverter.cpp
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Shape/Transforms/
H A DPasses.h21 class TypeConverter; variable
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/
H A DBufferize.h33 class BufferizeTypeConverter : public TypeConverter {
/llvm-project-15.0.7/mlir/docs/
H A DDialectConversion.md206 a provided [TypeConverter](#type-converter). If no type converter is provided,
220 being operated on. In these cases, a `TypeConverter` object may be defined that
222 `TypeConverter` may be used to convert the signatures of block arguments and
228 The `TypeConverter` contains several hooks for detailing how to convert types,
230 main aspects of the `TypeConverter` are conversion and materialization.
297 class TypeConverter {
379 use the argument materialization hook on the `TypeConverter`. This hook also
380 takes an optional `TypeConverter::SignatureConversion` parameter that applies a
385 be used instead. A signature conversion, `TypeConverter::SignatureConversion`,
410 The `TypeConverter` provides several default utilities for signature conversion
/llvm-project-15.0.7/mlir/lib/Conversion/AsyncToLLVM/
H A DAsyncToLLVM.cpp276 class AsyncRuntimeTypeConverter : public TypeConverter {
547 TypeConverter *converter = getTypeConverter(); in matchAndRewrite()
601 TypeConverter *converter = getTypeConverter(); in matchAndRewrite()
923 explicit RefCountingOpLowering(TypeConverter &converter, MLIRContext *ctx, in RefCountingOpLowering()
948 explicit RuntimeAddRefOpLowering(TypeConverter &converter, MLIRContext *ctx) in RuntimeAddRefOpLowering()
955 explicit RuntimeDropRefOpLowering(TypeConverter &converter, MLIRContext *ctx) in RuntimeDropRefOpLowering()
1118 TypeConverter &typeConverter, RewritePatternSet &patterns, in populateAsyncStructuralTypeConversionsAndLegality()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToSPIRV/
H A DGPUToSPIRV.cpp58 WorkGroupSizeConversion(TypeConverter &typeConverter, MLIRContext *context) in WorkGroupSizeConversion()
183 lowerAsEntryFunction(gpu::GPUFuncOp funcOp, TypeConverter &typeConverter, in lowerAsEntryFunction()
202 TypeConverter::SignatureConversion signatureConverter(fnType.getNumInputs()); in lowerAsEntryFunction()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/Transforms/
H A DSPIRVConversion.h33 class SPIRVTypeConverter : public TypeConverter {
/llvm-project-15.0.7/mlir/lib/Conversion/TensorToSPIRV/
H A DTensorToSPIRV.cpp40 TensorExtractPattern(TypeConverter &typeConverter, MLIRContext *context, in TensorExtractPattern()
/llvm-project-15.0.7/mlir/test/lib/Dialect/Func/
H A DTestDecomposeCallGraphTypes.cpp40 TypeConverter typeConverter; in runOnOperation()
/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DBoxedProcedure.cpp35 class BoxprocTypeRewriter : public mlir::TypeConverter {
37 using mlir::TypeConverter::convertType;
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DStructuralTypeConversions.cpp178 TypeConverter &typeConverter, RewritePatternSet &patterns, in populateSCFStructuralTypeConversionsAndLegality()

12