llvm::hlsl::getDXILElementType

Converts a scalar or vector LLVM type to its DXIL element type.

Synopsis

Declared in <llvm/Frontend/HLSL/HLSLResource.h>

dxil::ElementType
getDXILElementType(
    Type* Ty,
    bool IsSigned);

Description

Integer signedness must be supplied separately because LLVM integer types are signless.

Return Value

The corresponding DXIL element type.

Parameters

NameDescription
TyLLVM type to convert (scalar or vector).
IsSignedWhether integer element types should be treated as signed.