Home
last modified time | relevance | path

Searched refs:BitcastOp (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/
H A DMemRefBuilder.cpp385 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in allocatedPtr()
394 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in setAllocatedPtr()
403 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in alignedPtr()
418 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in setAlignedPtr()
432 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in offset()
438 offsetGep = builder.create<LLVM::BitcastOp>( in offset()
448 builder.create<LLVM::BitcastOp>(loc, elemPtrPtrType, memRefDescPtr); in setOffset()
454 offsetGep = builder.create<LLVM::BitcastOp>( in setOffset()
468 builder.create<LLVM::BitcastOp>(loc, structPtrTy, memRefDescPtr); in sizeBasePtr()
/llvm-project-15.0.7/mlir/lib/Conversion/NVGPUToNVVM/
H A DNVGPUToNVVM.cpp91 el = rewriter.createOrFold<LLVM::BitcastOp>( in convertIntrinsicResult()
165 rewriter.create<LLVM::BitcastOp>(loc, rewriter.getI32Type(), toUse)); in unpackOperandVector()
247 rewriter.create<LLVM::BitcastOp>(loc, innerVectorType, i32Register); in matchAndRewrite()
369 dstPtr = rewriter.create<LLVM::BitcastOp>(loc, dstPointerType, dstPtr); in matchAndRewrite()
377 scrPtr = rewriter.create<LLVM::BitcastOp>(loc, srcPointerType, scrPtr); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/
H A DGPUToLLVMConversion.cpp472 rewriter.create<LLVM::BitcastOp>(loc, elementPtrType, allocatedPtr); in matchAndRewrite()
497 auto casted = rewriter.create<LLVM::BitcastOp>(loc, llvmPointerType, pointer); in matchAndRewrite()
668 builder.create<LLVM::BitcastOp>(loc, llvmPointerType, fieldPtr); in generateParamsArray()
819 auto src = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
821 auto dst = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
855 rewriter.create<LLVM::BitcastOp>(loc, llvmInt32Type, adaptor.value()); in matchAndRewrite()
856 auto dst = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
H A DGPUOpsLowering.cpp264 arg = rewriter.create<LLVM::BitcastOp>(loc, llvmI64, arg); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/AMDGPUToROCDL/
H A DAMDGPUToROCDL.cpp96 rewriter.create<LLVM::BitcastOp>(loc, llvmBufferValType, storeData); in matchAndRewrite()
127 rewriter.create<LLVM::BitcastOp>(loc, llvm2xI32, ptrAsInt); in matchAndRewrite()
233 replacement = rewriter.create<LLVM::BitcastOp>(loc, llvmWantedDataType, in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/MathToSPIRV/
H A DMathToSPIRV.cpp103 rewriter.create<spirv::BitcastOp>(loc, intType, adaptor.getLhs()); in matchAndRewrite()
105 rewriter.create<spirv::BitcastOp>(loc, intType, adaptor.getRhs()); in matchAndRewrite()
114 rewriter.replaceOpWithNewOp<spirv::BitcastOp>(copySignOp, type, result); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/ArithmeticToLLVM/
H A DArithmeticToLLVM.cpp68 VectorConvertToLLVMPattern<arith::BitcastOp, LLVM::BitcastOp>;
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DUnifyAliasedResourcePass.cpp423 auto castOp = rewriter.create<spirv::BitcastOp>(loc, srcElemType, in matchAndRewrite()
469 rewriter.replaceOpWithNewOp<spirv::BitcastOp>(loadOp, srcElemType, in matchAndRewrite()
493 value = rewriter.create<spirv::BitcastOp>(loc, dstElemType, value); in matchAndRewrite()
H A DLowerABIAttributesPass.cpp252 return builder.create<spirv::BitcastOp>(loc, type, inputs[0]).getResult(); in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp77 rewriter.create<LLVM::BitcastOp>(loc, elementPtrType, results[0]); in allocateBuffer()
175 rewriter.create<LLVM::BitcastOp>(loc, elementPtrType, results[0]); in allocateBuffer()
333 Value casted = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
383 Value scalarMemRefDescPtr = rewriter.create<LLVM::BitcastOp>( in extractSizeOfUnrankedMemRef()
826 rewriter.create<LLVM::BitcastOp>(loc, getVoidPtrType(), ptr) in rewrite()
850 .create<LLVM::BitcastOp>( in rewrite()
926 rewriter.create<LLVM::BitcastOp>(loc, getVoidPtrType(), ptr) in lowerToMemCopyFunctionCall()
1682 Value bitcastPtr = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
1691 bitcastPtr = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
1925 Value bitcastPtr = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/Transforms/
H A DOptimizeForNVVM.cpp70 Value cast = rewriter.create<LLVM::BitcastOp>(loc, i32Type, approx); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Math/Transforms/
H A DPolynomialApproximation.cpp178 return builder.create<arith::BitcastOp>(builder.getF32Type(), i32Value); in f32FromBits()
225 Value i32Half = builder.create<arith::BitcastOp>(i32, cstHalf); in frexp()
226 Value i32InvMantMask = builder.create<arith::BitcastOp>(i32, cstInvMantMask); in frexp()
227 Value i32Arg = builder.create<arith::BitcastOp>(i32Vec, arg); in frexp()
232 Value normalizedFraction = builder.create<arith::BitcastOp>(f32Vec, tmp1); in frexp()
237 builder.create<arith::BitcastOp>(i32Vec, arg0), in frexp()
265 Value exp2ValueF32 = builder.create<arith::BitcastOp>(f32Vec, exp2ValueInt); in exp2I32()
/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DCodeGen.cpp410 rewriter.replaceOpWithNewOp<mlir::LLVM::BitcastOp>(alloc, resultTy, al); in matchAndRewrite()
1044 rewriter.replaceOpWithNewOp<mlir::LLVM::BitcastOp>(heap, ty, in matchAndRewrite()
1100 auto bitcast = rewriter.create<mlir::LLVM::BitcastOp>( in matchAndRewrite()
1278 value = rewriter.create<mlir::LLVM::BitcastOp>(loc, fldTy, value); in insertField()
1826 base = rewriter.create<mlir::LLVM::BitcastOp>(loc, llvmElePtrTy, base); in sliceBox()
1846 base = rewriter.create<mlir::LLVM::BitcastOp>(loc, voidPtrTy, base); in sliceBox()
1915 base = rewriter.create<mlir::LLVM::BitcastOp>(loc, voidPtrTy, base); in reshapeBox()
2215 base = rewriter.create<mlir::LLVM::BitcastOp>(loc, voidPtrTy, base); in doRewrite()
2220 rewriter.replaceOpWithNewOp<mlir::LLVM::BitcastOp>(coor, ty, addr); in doRewrite()
2260 base = rewriter.create<mlir::LLVM::BitcastOp>(loc, ty, operands[0]); in doRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToLLVM/
H A DConvertVectorToLLVM.cpp119 return rewriter.create<LLVM::BitcastOp>(loc, pType, ptr); in castDataPtr()
142 rewriter.replaceOpWithNewOp<LLVM::BitcastOp>(bitCastOp, newResultTy, in matchAndRewrite()
962 rewriter.create<LLVM::BitcastOp>(loc, llvmTargetElementTy, allocated); in matchAndRewrite()
966 ptr = rewriter.create<LLVM::BitcastOp>(loc, llvmTargetElementTy, ptr); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVCanonicalization.cpp124 void spirv::BitcastOp::getCanonicalizationPatterns(RewritePatternSet &results, in getCanonicalizationPatterns()
/llvm-project-15.0.7/mlir/lib/Dialect/AMX/Transforms/
H A DLegalizeForLLVMExport.cpp80 return rewriter.create<LLVM::BitcastOp>(loc, i8Ptr, ptr); in castPtr()
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToVulkan/
H A DConvertLaunchFuncToVulkanCalls.cpp246 ptrToMemRefDescriptor = builder.create<LLVM::BitcastOp>( in createBindMemRefCalls()
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DArithmeticCanonicalization.td147 // BitcastOp
H A DArithmeticOps.cpp1189 bool arith::BitcastOp::areCastCompatible(TypeRange inputs, TypeRange outputs) { in areCastCompatible()
1203 OpFoldResult arith::BitcastOp::fold(ArrayRef<Attribute> operands) { in fold()
1229 void arith::BitcastOp::getCanonicalizationPatterns(RewritePatternSet &patterns, in getCanonicalizationPatterns()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToSPIRV/
H A DVectorToSPIRV.cpp52 rewriter.replaceOpWithNewOp<spirv::BitcastOp>(bitcastOp, dstType, in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/AsyncToLLVM/
H A DAsyncToLLVM.cpp809 auto castedStoragePtr = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
852 auto castedStoragePtr = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/ArithmeticToSPIRV/
H A DArithmeticToSPIRV.cpp887 TypeCastingOpPattern<arith::BitcastOp, spirv::BitcastOp>, in populateArithmeticToSPIRVPatterns()
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Utils/
H A DMerger.cpp954 if (isa<arith::BitcastOp>(def)) in buildTensorExp()
1150 return rewriter.create<arith::BitcastOp>(loc, inferType(e, v0), v0); in buildExp()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp1472 DirectConversionPattern<spirv::BitcastOp, LLVM::BitcastOp>, in populateSPIRVToLLVMConversionPatterns()
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMDialect.cpp1080 if (auto bcOp = value.getDefiningOp<BitcastOp>()) { in verify()
2669 OpFoldResult LLVM::BitcastOp::fold(ArrayRef<Attribute> operands) { in fold()
2674 if (auto prev = getArg().getDefiningOp<BitcastOp>()) in fold()

12