| /llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/ |
| H A D | MemRefBuilder.cpp | 385 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 D | NVGPUToNVVM.cpp | 91 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 D | GPUToLLVMConversion.cpp | 472 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 D | GPUOpsLowering.cpp | 264 arg = rewriter.create<LLVM::BitcastOp>(loc, llvmI64, arg); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/AMDGPUToROCDL/ |
| H A D | AMDGPUToROCDL.cpp | 96 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 D | MathToSPIRV.cpp | 103 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 D | ArithmeticToLLVM.cpp | 68 VectorConvertToLLVMPattern<arith::BitcastOp, LLVM::BitcastOp>;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/ |
| H A D | UnifyAliasedResourcePass.cpp | 423 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 D | LowerABIAttributesPass.cpp | 252 return builder.create<spirv::BitcastOp>(loc, type, inputs[0]).getResult(); in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/ |
| H A D | MemRefToLLVM.cpp | 77 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 D | OptimizeForNVVM.cpp | 70 Value cast = rewriter.create<LLVM::BitcastOp>(loc, i32Type, approx); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Math/Transforms/ |
| H A D | PolynomialApproximation.cpp | 178 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 D | CodeGen.cpp | 410 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 D | ConvertVectorToLLVM.cpp | 119 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 D | SPIRVCanonicalization.cpp | 124 void spirv::BitcastOp::getCanonicalizationPatterns(RewritePatternSet &results, in getCanonicalizationPatterns()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/AMX/Transforms/ |
| H A D | LegalizeForLLVMExport.cpp | 80 return rewriter.create<LLVM::BitcastOp>(loc, i8Ptr, ptr); in castPtr()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUToVulkan/ |
| H A D | ConvertLaunchFuncToVulkanCalls.cpp | 246 ptrToMemRefDescriptor = builder.create<LLVM::BitcastOp>( in createBindMemRefCalls()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticCanonicalization.td | 147 // BitcastOp
|
| H A D | ArithmeticOps.cpp | 1189 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 D | VectorToSPIRV.cpp | 52 rewriter.replaceOpWithNewOp<spirv::BitcastOp>(bitcastOp, dstType, in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/AsyncToLLVM/ |
| H A D | AsyncToLLVM.cpp | 809 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 D | ArithmeticToSPIRV.cpp | 887 TypeCastingOpPattern<arith::BitcastOp, spirv::BitcastOp>, in populateArithmeticToSPIRVPatterns()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Utils/ |
| H A D | Merger.cpp | 954 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 D | SPIRVToLLVM.cpp | 1472 DirectConversionPattern<spirv::BitcastOp, LLVM::BitcastOp>, in populateSPIRVToLLVMConversionPatterns()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/ |
| H A D | LLVMDialect.cpp | 1080 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()
|