summaryrefslogtreecommitdiff
path: root/tests/compute
diff options
context:
space:
mode:
authorYong He <yongh@outlook.com>2018-01-03 12:46:23 -0800
committerYong He <yongh@outlook.com>2018-01-03 12:46:23 -0800
commit9f89c3b2de80c49222c4a6b48e845894c4256a5d (patch)
treef35c1aa361e01dc300fc5eafcff0f866f93edc01 /tests/compute
parentf52b93e15d68054a06db84ff86d077d9ce0af941 (diff)
Add API for querying TypeLayout from a Type
Added two API functions: 1. `spReflection_FindTypeByName`, which returns a DeclRefType to the struct type with the given name. The function finds from all loaded modules in a `CompileRequest` for a decl with the given name, construct a `Type` object and cache it in `CompileRequest::types` dictionary. The subsequent calls to `spReflection_FindTypeByName` with the same name will simply returned the cached Type objects. 2. `spReflection_GetTypeLayout`, which returns a `TypeLayout` for a given `Type`. This function creates and caches the `TypeLayout` in the `TargetRequest` object that is used to create the `ProgramLayout`.
Diffstat (limited to 'tests/compute')
0 files changed, 0 insertions, 0 deletions