File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ DPC++ application compilation flow:
12
12
13
13
![ High level component diagram for DPC++ Compiler] ( images/Compiler-HLD.svg )
14
14
15
- < div align = " center " > Diagram 1. Application build flow. </ div >
15
+ * Diagram 1. Application build flow.*
16
16
17
17
DPC++ compiler logically can be split into the host compiler and a number of
18
18
device compilers—one per each supported target. Clang driver orchestrates the
@@ -335,7 +335,7 @@ bundler/unbundler actions are basically inserted between the `llvm-link` and
335
335
the ` linker ` invocations as shown on the Diagram 1.
336
336
337
337
![ Multi source compilation flow] ( images/SplitCompileAndLink.svg )
338
- < div align = " center " > Diagram 2. Split compilation and linkage. </ div >
338
+ * Diagram 2. Split compilation and linkage.*
339
339
340
340
341
341
* Current implementation uses LLVM IR as a default device binary format for `fat
@@ -432,7 +432,8 @@ There are multiple possible variants of the graph depending on:
432
432
- AOT compilation
433
433
434
434
![ Multi source compilation flow] ( images/DeviceLinkAndWrap.svg )
435
- <div align =" center " > Diagram 3. Device code link flows</div >
435
+ * Diagram 3. Device code link flows.*
436
+
436
437
Colors of the graph's edges show which paths are taken depending on the above
437
438
factors. Each edge is also annotated with the input/output file type.
438
439
The diagram does not show the ` llvm-for-each ` tool invocations for clarity.
You can’t perform that action at this time.
0 commit comments