Skip to content

[HLSL] Add Intangible AST Type #90631

Closed as not planned
Closed as not planned
@llvm-beanz

Description

@llvm-beanz

HLSL has a set of intangible types, which are described in in the draft HLSL Specification ([Basic.types]):

There are special implementation-defined types such as handle types, which fall into a category of standard intangible types. Intangible types are types that have no defined object representation or value representation, as such the size is unknown at compile time.

A class type T is an intangible class type if it contains an base classes or members of intangible class type, standard intangible type, or arrays of such types. Standard intangible types and intangible class types are collectively called intangible types(9).

We need to add a new AST type for intangible types, and a way to generate the appropriate handle types.

Acceptance Criteria

Metadata

Metadata

Assignees

Labels

HLSLHLSL Language SupportobsoleteIssues with old (unsupported) versions of LLVM

Type

No type

Projects

Status

Closed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions