Home
last modified time | relevance | path

Searched refs:convertType (Results 1 – 25 of 51) sorted by relevance

123

/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DBoxedProcedure.cpp37 using mlir::TypeConverter::convertType;
95 memTys.push_back(convertType(ty)); in __anonfdb31fde0502()
102 inTys.push_back(convertType(ty)); in __anonfdb31fde0602()
104 resTys.push_back(convertType(ty)); in __anonfdb31fde0602()
108 return ReferenceType::get(convertType(ty.getEleTy())); in __anonfdb31fde0702()
111 return PointerType::get(convertType(ty.getEleTy())); in __anonfdb31fde0802()
282 auto toTy = typeConverter.convertType(ty); in runOnOperation()
293 auto toTy = typeConverter.convertType(ty); in runOnOperation()
294 auto toOnTy = typeConverter.convertType(onTy); in runOnOperation()
304 auto toTy = typeConverter.convertType(ty); in runOnOperation()
[all …]
H A DTypeConverter.h60 return convertType(specifics->boxcharMemoryType(boxchar.getEleTy())); in LLVMTypeConverter()
111 convertType(vecTy.getEleTy())); in LLVMTypeConverter()
122 members.push_back(convertType(mem).cast<mlir::Type>()); in LLVMTypeConverter()
181 members.push_back(convertType(mem.second).cast<mlir::Type>()); in convertRecordType()
209 auto eleTy = convertType(ele);
278 auto funcTy = convertType(boxproc.getEleTy()); in convertBoxProcType()
308 return convertType(specifics->complexMemoryType(eleTy)); in convertComplexType()
322 return convertType(seqTy); in convertPointerLike()
333 return convertType(eleTy); in convertPointerLike()
335 return mlir::LLVM::LLVMPointerType::get(convertType(eleTy)); in convertPointerLike()
[all …]
H A DCodeGen.cpp91 mlir::Type convertType(mlir::Type ty) const { in convertType() function in __anon447c3e180111::FIROpConversion
92 return lowerTy().convertType(ty); in convertType()
129 valTy = convertType(valTy); in integerCast()
304 auto ty = convertType(addr.getType()); in matchAndRewrite()
507 auto ty = convertType(boxelesz.getType()); in matchAndRewrite()
624 auto ty = convertType(constop.getType()); in matchAndRewrite()
776 auto fromTy = convertType(fromFirTy); in matchAndRewrite()
777 auto toTy = convertType(toFirTy); in matchAndRewrite()
1028 mlir::Type ty = convertType(heapTy); in matchAndRewrite()
3067 undef, convertType(undef.getType())); in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToLLVM/
H A DConvertVectorToLLVM.cpp56 loc, typeConverter.convertType(idxType), in insertOne()
72 loc, typeConverter.convertType(idxType), in extractOne()
141 Type newResultTy = typeConverter->convertType(resultTy); in matchAndRewrite()
432 Type llvmType = typeConverter->convertType(eltType); in matchAndRewrite()
560 Type llvmType = typeConverter->convertType(vectorType); in matchAndRewrite()
627 loc, typeConverter->convertType(idxType), in matchAndRewrite()
736 auto llvmType = typeConverter->convertType(vectorType); in matchAndRewrite()
746 loc, typeConverter->convertType(idxType), in matchAndRewrite()
1047 if (typeConverter->convertType(printType) == nullptr) in matchAndRewrite()
1148 auto llvmType = typeConverter->convertType(reducedType); in emitRanks()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/
H A DGPUOpsLowering.cpp32 typeConverter->convertType(type.getElementType()).template cast<Type>(); in matchAndRewrite()
44 auto funcType = typeConverter->convertType(gpuFuncOp.getFunctionType()) in matchAndRewrite()
123 typeConverter->convertType(type.getElementType()) in matchAndRewrite()
171 mlir::Type llvmI8 = typeConverter->convertType(rewriter.getI8Type()); in matchAndRewrite()
173 mlir::Type llvmIndex = typeConverter->convertType(rewriter.getIndexType()); in matchAndRewrite()
174 mlir::Type llvmI32 = typeConverter->convertType(rewriter.getI32Type()); in matchAndRewrite()
175 mlir::Type llvmI64 = typeConverter->convertType(rewriter.getI64Type()); in matchAndRewrite()
263 loc, typeConverter->convertType(rewriter.getF64Type()), arg); in matchAndRewrite()
290 mlir::Type llvmI8 = typeConverter->convertType(rewriter.getIntegerType(8)); in matchAndRewrite()
292 mlir::Type llvmIndex = typeConverter->convertType(rewriter.getIndexType()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/
H A DTypeConverter.cpp54 if (auto pointee = convertType(type.getElementType())) in LLVMTypeConverter()
103 if (auto element = convertType(type.getElementType())) in LLVMTypeConverter()
108 Type convertedResType = convertType(type.getReturnType()); in LLVMTypeConverter()
191 auto elementType = convertType(type.getElementType()); in convertComplexType()
259 auto converted = convertType(t); in convertFunctionTypeCWrapper()
304 Type elementType = convertType(type.getElementType()); in getMemRefDescriptorFields()
365 if (!convertType(type.getElementType())) in convertUnrankedMemRefType()
399 Type elementType = convertType(type.getElementType()); in convertMemRefToBarePtr()
411 auto elementType = convertType(type.getElementType()); in convertVectorType()
436 return convertType(type); in convertCallingConventionType()
[all …]
H A DPattern.cpp108 if (!typeConverter->convertType(type.getElementType())) in isConvertibleAndHasIdentityMaps()
115 auto structElementType = typeConverter->convertType(elementType); in getElementPtrType()
179 LLVM::LLVMPointerType::get(typeConverter->convertType(type)); in getSizeInBytes()
203 auto structType = typeConverter->convertType(memRefType); in createMemRefDescriptor()
289 Type descriptorType = getTypeConverter()->convertType(type); in copyUnrankedDescriptors()
338 auto type = typeConverter.convertType(op->getResult(i).getType()); in oneToOneRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp143 auto llvmVectorType = typeConverter.convertType(vectorType); in broadcast()
194 return converter.convertType(elementType); in convertStructTypeWithOffset()
205 return converter.convertType(elementType); in convertStructTypePacked()
257 auto llvmElementType = converter.convertType(elementType); in convertArrayType()
349 auto dstType = typeConverter.convertType(srcType); in matchAndRewrite()
396 auto dstType = typeConverter.convertType(srcType); in matchAndRewrite()
437 auto dstType = typeConverter.convertType(srcType); in matchAndRewrite()
490 auto dstType = typeConverter.convertType(srcType); in matchAndRewrite()
877 auto dstType = typeConverter.convertType(srcType); in matchAndRewrite()
1227 auto dstType = typeConverter.convertType(srcType); in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/AMDGPUToROCDL/
H A DAMDGPUToROCDL.cpp56 Type llvmWantedDataType = this->typeConverter->convertType(wantedDataType); in matchAndRewrite()
59 Type llvmI32 = this->typeConverter->convertType(i32); in matchAndRewrite()
83 llvmBufferValType = this->typeConverter->convertType( in matchAndRewrite()
86 llvmBufferValType = this->typeConverter->convertType( in matchAndRewrite()
117 Type llvm4xI32 = this->typeConverter->convertType(VectorType::get(4, i32)); in matchAndRewrite()
119 Type llvmI64 = this->typeConverter->convertType(rewriter.getI64Type()); in matchAndRewrite()
120 Type llvm2xI32 = this->typeConverter->convertType(VectorType::get(2, i32)); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToSPIRV/
H A DVectorToSPIRV.cpp45 auto dstType = getTypeConverter()->convertType(bitcastOp.getType()); in matchAndRewrite()
89 auto dstType = getTypeConverter()->convertType(extractOp.getType()); in matchAndRewrite()
112 auto dstType = getTypeConverter()->convertType(extractOp.getType()); in matchAndRewrite()
148 Type dstType = getTypeConverter()->convertType(fmaOp.getType()); in matchAndRewrite()
261 Type resultType = typeConverter->convertType(reduceOp.getType()); in matchAndRewrite()
324 Type dstType = getTypeConverter()->convertType(op.getType()); in matchAndRewrite()
350 auto newResultType = getTypeConverter()->convertType(oldResultType); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/ArithmeticToLLVM/
H A DArithmeticToLLVM.cpp134 auto targetType = typeConverter->convertType(op.getResult().getType()); in matchAndRewrite()
136 typeConverter->convertType(getElementTypeOrSelf(op.getResult())) in matchAndRewrite()
172 op, typeConverter->convertType(resultType), in matchAndRewrite()
207 op, typeConverter->convertType(resultType), in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp393 loc, typeConverter->convertType(rewriter.getI32Type()), in extractSizeOfUnrankedMemRef()
789 return success(typeConverter->convertType(srcType) == in match()
790 typeConverter->convertType(dstType)); in match()
902 loc, typeConverter->convertType(rewriter.getI1Type()), in lowerToMemCopyIntrinsic()
1016 Type llvmElementType = typeConverter.convertType(elementType); in extractPointersAndOffset()
1130 typeConverter->convertType(targetMemRefType) in convertSourceMemRefToDescriptor()
1220 rewriter, loc, typeConverter->convertType(targetType)); in convertSourceMemRefToDescriptor()
1236 Type llvmElementType = typeConverter->convertType(elementType); in convertSourceMemRefToDescriptor()
1536 loc, typeConverter->convertType(rewriter.getI64Type()), in fillInStridesForCollapsedMemDescriptor()
1593 rewriter, loc, this->typeConverter->convertType(dstType)); in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/ArithmeticToSPIRV/
H A DArithmeticToSPIRV.cpp309 auto dstType = getTypeConverter()->convertType(srcType); in matchAndRewrite()
401 Type dstType = getTypeConverter()->convertType(srcType); in matchAndRewrite()
515 this->getTypeConverter()->convertType(op.getResult().getType()); in matchAndRewrite()
540 auto dstType = getTypeConverter()->convertType(op.getType()); in matchAndRewrite()
561 auto dstType = getTypeConverter()->convertType(op.getType()); in matchAndRewrite()
581 this->getTypeConverter()->convertType(op.getResult().getType()); in matchAndRewrite()
602 this->getTypeConverter()->convertType(op.getResult().getType()); in matchAndRewrite()
619 this->getTypeConverter()->convertType(op.getResult().getType()); in matchAndRewrite()
648 this->getTypeConverter()->convertType(op.getResult().getType()); in matchAndRewrite()
672 Type dstType = getTypeConverter()->convertType(srcType); in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/
H A DLLVMToLLVMIRTranslation.cpp286 moduleTranslation.convertType(calleeType.getElementType())); in convertOperationImpl()
321 moduleTranslation.convertType(ft)), in convertOperationImpl()
327 moduleTranslation.convertType(ft)), in convertOperationImpl()
345 llvm::Type *ty = moduleTranslation.convertType(tAttr.getValue()); in convertOperationImpl()
374 moduleTranslation.convertType(calleeType.getElementType())); in convertOperationImpl()
391 llvm::Type *ty = moduleTranslation.convertType(lpOp.getType()); in convertOperationImpl()
453 moduleTranslation.convertType(switchOp.getValue().getType())); in convertOperationImpl()
/llvm-project-15.0.7/mlir/lib/Conversion/MathToSPIRV/
H A DMathToSPIRV.cpp65 auto type = getTypeConverter()->convertType(copySignOp.getType()); in matchAndRewrite()
131 auto type = getTypeConverter()->convertType(countOp.getType()); in matchAndRewrite()
181 auto type = this->getTypeConverter()->convertType(operation.getType()); in matchAndRewrite()
202 auto type = this->getTypeConverter()->convertType(operation.getType()); in matchAndRewrite()
218 auto dstType = getTypeConverter()->convertType(powfOp.getType()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/AMX/Transforms/
H A DLegalizeForLLVMExport.cpp93 Type resType = typeConverter->convertType(vType); in matchAndRewrite()
120 Type resType = typeConverter->convertType(vType); in matchAndRewrite()
167 Type resType = typeConverter->convertType(cType); in matchAndRewrite()
189 Type resType = typeConverter->convertType(cType); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/ComplexToLLVM/
H A DComplexToLLVM.cpp100 auto structType = typeConverter->convertType(complexOp.getType()); in matchAndRewrite()
174 auto structType = typeConverter->convertType(op.getType()); in matchAndRewrite()
202 auto structType = typeConverter->convertType(op.getType()); in matchAndRewrite()
247 auto structType = typeConverter->convertType(op.getType()); in matchAndRewrite()
284 auto structType = typeConverter->convertType(op.getType()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToSPIRV/
H A DMemRefToSPIRV.cpp76 Type t = typeConverter.convertType(op.component_ptr().getType()); in adjustAccessChainForBitwidth()
253 Type spirvType = getTypeConverter()->convertType(allocType); in matchAndRewrite()
272 Type spirvType = getTypeConverter()->convertType(allocType); in matchAndRewrite()
337 Type pointeeType = typeConverter.convertType(memrefType) in matchAndRewrite()
398 dstType = typeConverter.convertType(loadOp.getType()); in matchAndRewrite()
452 Type pointeeType = typeConverter.convertType(memrefType) in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Func/Transforms/
H A DDecomposeCallGraphTypes.cpp73 if (failed(typeConverter->convertType(argType.value(), decomposedTypes))) in matchAndRewrite()
153 if (failed(typeConverter->convertType(resultType, newResultTypes))) in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DStructuralTypeConversions.cpp27 Type newType = typeConverter->convertType(type); in matchAndRewrite()
95 Type newType = typeConverter->convertType(type); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVCommon/
H A DPattern.h29 auto dstType = this->getTypeConverter()->convertType(op.getType()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/AsyncToLLVM/
H A DAsyncToLLVM.cpp553 op, kCreateToken, converter->convertType(resultType)); in matchAndRewrite()
564 auto storedType = converter->convertType(valueType.getValueType()); in matchAndRewrite()
605 op, kCreateGroup, converter->convertType(resultType), in matchAndRewrite()
804 auto llvmValueType = getTypeConverter()->convertType(valueType); in matchAndRewrite()
847 auto llvmValueType = getTypeConverter()->convertType(valueType); in matchAndRewrite()
1081 result.setType(typeConverter->convertType(result.getType())); in matchAndRewrite()
1122 Type converted = typeConverter.convertType(type.getValueType()); in populateAsyncStructuralTypeConversionsAndLegality()
/llvm-project-15.0.7/mlir/lib/Conversion/NVGPUToNVVM/
H A DNVGPUToNVVM.cpp238 Type finalResultType = typeConverter->convertType(vectorResultType); in matchAndRewrite()
312 Type desiredRetTy = typeConverter->convertType(op->getResultTypes()[0]); in matchAndRewrite()
314 typeConverter->convertType(op->getResultTypes()[0])); in matchAndRewrite()
342 return converter.convertType(IntegerType::get(type.getContext(), 32)); in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenMP/
H A DOpenMPToLLVMIRTranslation.cpp151 moduleTranslation.convertType(yield->getOperand(i).getType())); in convertOmpOpRegions()
159 moduleTranslation.convertType(yield->getOperand(i).getType()); in convertOmpOpRegions()
743 moduleTranslation.convertType(reductionType.getElementType())); in convertOmpWsLoop()
878 {moduleTranslation.convertType(reductionType.getElementType()), in convertOmpWsLoop()
1017 v, moduleTranslation.convertType(vTy), false, false}; in convertOmpAtomicRead()
1019 x, moduleTranslation.convertType(xTy), false, false}; in convertOmpAtomicRead()
1035 llvm::Type *ty = moduleTranslation.convertType(writeOp.value().getType()); in convertOmpAtomicWrite()
1093 moduleTranslation.convertType(mlirXType.getElementType()); in convertOmpAtomicUpdate()
1183 moduleTranslation.convertType(mlirXType.getElementType()); in convertOmpAtomicCapture()
1253 moduleTranslation.convertType(reductionOp.operand().getType()), in convertOmpReductionOp()
/llvm-project-15.0.7/mlir/lib/Conversion/FuncToLLVM/
H A DFuncToLLVM.cpp226 loc, typeConverter.convertType(builder.getIndexType()), in wrapExternalFunction()
253 loc, typeConverter.convertType(builder.getIndexType()), in wrapExternalFunction()
451 loc, getTypeConverter()->convertType(memrefTy)); in matchAndRewrite()
470 auto type = typeConverter->convertType(op.getResult().getType()); in matchAndRewrite()
525 this->typeConverter->convertType(callOp.getResult(i).getType()); in matchAndRewrite()

123