- 28 Jan, 2020 1 commit
-
-
Akash Kothari authored
-
- 23 Jan, 2020 1 commit
-
-
Yifan Zhao authored
-
- 22 Jan, 2020 2 commits
-
-
Yifan Zhao authored
This reverts merge request !9
-
Yifan Zhao authored
-
- 21 Jan, 2020 2 commits
-
-
Yifan Zhao authored
-
Yifan Zhao authored
-
- 09 Jan, 2020 2 commits
-
-
Akash Kothari authored
-
Akash Kothari authored
-
- 07 Jan, 2020 1 commit
-
-
Akash Kothari authored
-
- 31 Dec, 2019 2 commits
-
-
Akash Kothari authored
-
Akash Kothari authored
-
- 26 Dec, 2019 2 commits
-
-
Hashim Sharif authored
-
Hashim Sharif authored
-
- 07 Aug, 2017 1 commit
-
-
kotsifa2 authored
(CPU/GPU/SPIR) based on policy. Support for scheduling per iteration included. Further testing required.
-
- 06 Apr, 2017 1 commit
-
-
kotsifa2 authored
The SymVT stuff has not been moved yet, I removed it for now. The test/VISC tests also have not been moved yet, so they may not work.
-
- 07 Sep, 2016 1 commit
-
-
Maria Kotsifakou authored
-
- 18 Nov, 2015 1 commit
-
-
Prakalp Srivastava authored
(1) Changes to DFGraph.h for identifying streaming graphs and edges (2) Added/modified launch, wait, push, pop intrinsics for streaming graphs (3) Changes to DFG2LLVM_X86.cpp and DFG2LLVM.h pass to support code gen for streaming (4) BuildDFG.cpp modified to create streaming edges (5) Modified visc-rt.cpp and visc-rt.h to add runtime support for streaming
-
- 02 Aug, 2015 1 commit
-
-
Prakalp Srivastava authored
-
- 14 Jul, 2015 1 commit
-
-
Prakalp Srivastava authored
-
- 02 Jun, 2015 1 commit
-
-
Prakalp Srivastava authored
Revert back to using __visc__init and cleanup without arguments. That is, they are no more DFG specific, rather just hints for compiler to insert compilation code
-
- 29 May, 2015 1 commit
-
-
Prakalp Srivastava authored
(1) Working on implementation of further lowereing the visc api by breaking the DFG launch call into init, launch, wait, cleanup. There are issues pending when these require some kind of inter procedural analysis to link init, launch, wait and cleanup. This is necessary during code generation. (2) Also contains changes which simplify GenVISC pass by using macro for identifying various source __visc__ calls
-
- 27 Jan, 2015 1 commit
-
-
Prakalp Srivastava authored
-
- 07 Oct, 2014 1 commit
-
-
Prakalp Srivastava authored
the graphID as reference. It is returned by the launch functions. Makes it easier to write code (2) BuildDFG support for data transfer to PTX nodes (3) ClearDFG bugs fixed (4) visc-rt modified (5) Test case 3level.ll modified to match the new launch and wait intrinsic format M llvm/test/VISC/unitTests/3level.ll M llvm/include/llvm/IR/DFGraph.h M llvm/include/llvm/IR/IntrinsicsVISC.td M llvm/projects/visc-rt/visc-rt.cpp M llvm/lib/Transforms/BuildDFG/BuildDFG.cpp M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp M llvm/lib/Transforms/ClearDFG/ClearDFG.cpp
-
- 11 Sep, 2014 1 commit
-
-
Prakalp Srivastava authored
(2) Modified BuildDFG and DFG2LLVM_X86 to generate the correct calls to visc runtime (3) Modified the test cases to the new launch wait semantics of visc (4) Added Wait intrinsic to VISC and modified the argument list of launch and wait
-
- 10 Aug, 2014 1 commit
-
-
Prakalp Srivastava authored
(2) Have to generate code for a new Launch function which can be called by pthread_create and which extracts the root inputs from a memory location i8*. (3) Formatted the different files to be more consisitent with LLVM coding principles M llvm/include/llvm/BuildDFG/BuildDFG.h M llvm/include/llvm/IR/DFGraph.h M llvm/lib/Transforms/BuildDFG/BuildDFG.cpp M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp
-
- 03 Aug, 2014 1 commit
-
-
Prakalp Srivastava authored
(2) Added codegen support for i/o bindings in dfg2llvm-x86 pass M llvm/include/llvm/BuildDFG/BuildDFG.h M llvm/include/llvm/IR/DFGraph.h M llvm/lib/Transforms/BuildDFG/BuildDFG.cpp M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp
-
- 01 Aug, 2014 3 commits
-
-
Prakalp Srivastava authored
Next step is to add support for new bind intrinsic. (2) Minor bug fixes M llvm/include/llvm/IR/DFGraph.h M llvm/lib/Transforms/BuildDFG/BuildDFG.cpp M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp
-
Prakalp Srivastava authored
(2) Updated the DFG2LLVM_X86 pass to pass correct dim limit values while generating code for internal node
-
Prakalp Srivastava authored
instructions being generated successfully. (2) Updated DFNode class and BuildDFG pass to make all nodes have struct as return type. M llvm/include/llvm/BuildDFG/BuildDFG.h M llvm/include/llvm/IR/DFGraph.h M llvm/include/llvm/IR/IntrinsicsVISC.td M llvm/lib/Transforms/BuildDFG/BuildDFG.cpp M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp
-
- 30 Jul, 2014 3 commits
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
intrinsic.
-
Prakalp Srivastava authored
graph. (2) Added support for various query intrinsics in leaf node code generation for x86 including adding index and limit variables to leaf node function arguments.
-
- 29 Jul, 2014 4 commits
-
-
kotsifa2 authored
-
kotsifa2 authored
2. Bug fix in a testcase.
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- 26 Jul, 2014 2 commits
-
-
Prakalp Srivastava authored
refactored BuildDFG code. Now just addEdgeToDFGraph should be enough to make all the successor and predecessor changes to nodes
-
Prakalp Srivastava authored
Removed warnings because of unused members of DFEdge class. Changed Source and Destination positions of DFEdge to unsigned
-
- 25 Jul, 2014 1 commit
-
-
Prakalp Srivastava authored
Changes to BuildDFG pass. Handle launch intrinsic. Added support for cast, isa, dyn_cast on DFNode. New test cases added.
-
- 23 Jul, 2014 1 commit
-
-
kotsifa2 authored
intrinsic instructions with appropriate instructions/values).
-