diff options
| author | Dietrich Geisler <dag368@cornell.edu> | 2020-07-31 17:51:52 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-31 14:51:52 -0700 |
| commit | 011a743668e7cd0b7cf97d27e3bed7d519794aeb (patch) | |
| tree | 49cf484df958aa705ff910631e8f732a6f0a57b9 /source/slang/slang-lower-to-ir.cpp | |
| parent | 4549597709e29b85b5f95503f4f2258c16db12be (diff) | |
Binary for Heterogeneous Example (#1467)
* Binary Heterogeneous Example
This PR introduces the ability to insert the binary of a non-CPU target
by using the -heterogeneous flag. Specifically, this PR updates the
emitting logic to produce a variable of name `__[name_of_entryPoint]`
when the heterogeneous flag is present.
* Prelude path fix
Co-authored-by: Tim Foley <tfoleyNV@users.noreply.github.com>
Diffstat (limited to 'source/slang/slang-lower-to-ir.cpp')
| -rw-r--r-- | source/slang/slang-lower-to-ir.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/slang/slang-lower-to-ir.cpp b/source/slang/slang-lower-to-ir.cpp index b115b8222..b931212fd 100644 --- a/source/slang/slang-lower-to-ir.cpp +++ b/source/slang/slang-lower-to-ir.cpp @@ -1416,6 +1416,12 @@ struct ValLoweringVisitor : ValVisitor<ValLoweringVisitor, LoweredValInfo, Lower resultType); } + IRType* visitPtrType(PtrType* type) + { + IRType* valueType = lowerType(context, type->getValueType()); + return getBuilder()->getPtrType(valueType); + } + IRType* visitDeclRefType(DeclRefType* type) { auto declRef = type->declRef; |
