Home
last modified time | relevance | path

Searched refs:Float16Type (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/mlir/unittests/Interfaces/
H A DDataLayoutInterfacesTest.cpp256 EXPECT_EQ(layout.getTypeSize(Float16Type::get(&ctx)), 2u); in TEST()
258 EXPECT_EQ(layout.getTypeSizeInBits(Float16Type::get(&ctx)), 16u); in TEST()
260 EXPECT_EQ(layout.getTypeABIAlignment(Float16Type::get(&ctx)), 2u); in TEST()
279 EXPECT_EQ(layout.getTypeSize(Float16Type::get(&ctx)), 16u); in TEST()
283 EXPECT_EQ(layout.getTypeABIAlignment(Float16Type::get(&ctx)), 16u); in TEST()
302 EXPECT_EQ(layout.getTypeSize(Float16Type::get(&ctx)), 16u); in TEST()
306 EXPECT_EQ(layout.getTypeABIAlignment(Float16Type::get(&ctx)), 16u); in TEST()
328 EXPECT_EQ(layout.getTypeSize(Float16Type::get(&ctx)), 6u); in TEST()
330 EXPECT_EQ(layout.getTypeSizeInBits(Float16Type::get(&ctx)), 48u); in TEST()
332 EXPECT_EQ(layout.getTypeABIAlignment(Float16Type::get(&ctx)), 8u); in TEST()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToVulkan/
H A DConvertLaunchFuncToVulkanCalls.cpp137 if (type.isa<Float16Type>()) in stringifyType()
244 if (type.isa<Float16Type>()) { in createBindMemRefCalls()
327 Float16Type::get(&getContext())}; in declareVulkanFunctions()
331 if (type.isa<Float16Type>()) in declareVulkanFunctions()
/llvm-project-15.0.7/mlir/lib/IR/
H A DTypes.cpp22 bool Type::isF16() const { return isa<Float16Type>(); } in isF16()
H A DMLIRContext.cpp210 Float16Type f16Ty;
280 impl->f16Ty = TypeUniquer::get<Float16Type>(this); in MLIRContext()
811 Float16Type Float16Type::get(MLIRContext *context) { in get()
H A DBuiltinTypes.cpp94 if (isa<Float16Type, BFloat16Type>()) in getWidth()
111 if (isa<Float16Type>()) in getFloatSemantics()
H A DAsmPrinter.cpp2071 .Case<Float16Type>([&](Type) { os << "f16"; }) in printType()
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMTypes.cpp763 Float16Type, in isCompatibleOuterType()
833 Float16Type, in isCompatibleImpl()
868 return type.isa<BFloat16Type, Float16Type, Float32Type, Float64Type, in isCompatibleFloatingPointType()
882 return elementType.isa<BFloat16Type, Float16Type, Float32Type, Float64Type, in isCompatibleVectorType()
968 .Case<BFloat16Type, Float16Type>( in getPrimitiveTypeSizeInBits()
H A DNVVMDialect.cpp80 LLVM::getFixedVectorType(Float16Type::get(operandElType.getContext()), 2); in inferOperandMMAType()
339 auto f16Ty = Float16Type::get(context); in verify()
H A DLLVMDialect.cpp2417 .isa<IntegerType, Float16Type, Float32Type, Float64Type>()) { in verify()
2538 !valType.isa<Float16Type>() && !valType.isa<Float32Type>() && in verify()
2612 !valType.isa<BFloat16Type>() && !valType.isa<Float16Type>() && in verify()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBuiltinTypes.h380 return type.isa<BFloat16Type, Float16Type, Float32Type, Float64Type, in classof()
389 return Float16Type::get(ctx); in getF16()
H A DBuiltinTypes.td87 // Float16Type
/llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/
H A DOpToFuncCallLowering.h81 if (!type.isa<Float16Type>()) in maybeCast()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DTypeFromLLVM.cpp55 return Float16Type::get(&context); in translatePrimitiveType()
H A DTypeToLLVM.cpp43 [this](Float16Type) { return llvm::Type::getHalfTy(context); }) in translateType() argument
H A DModuleTranslation.cpp103 .Case<Float16Type, Float32Type, Float64Type, Float80Type, in translateDataLayout()
/llvm-project-15.0.7/mlir/lib/Conversion/MathToLibm/
H A DMathToLibm.cpp97 if (!opType.template isa<Float16Type, BFloat16Type>()) in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToGPU/
H A DNvGpuSupport.cpp107 LLVM::getFixedVectorType(Float16Type::get(ctx), 2), 2, 32, in getMmaSyncRegisterType()
/llvm-project-15.0.7/mlir/lib/Conversion/NVGPUToNVVM/
H A DNVGPUToNVVM.cpp24 auto f16x2Ty = LLVM::getFixedVectorType(Float16Type::get(ctx), 2); in inferIntrinsicResultType()