- Jan 07, 2020
-
-
Akash Kothari authored
-
- Dec 26, 2019
-
-
Hashim Sharif authored
-
- Oct 23, 2018
-
-
kotsifa2 authored
-
- Aug 09, 2017
-
-
kotsifa2 authored
Bug fix in nvptx and spir backends related to adding arguments to node functions.
-
- Aug 07, 2017
-
-
kotsifa2 authored
(CPU/GPU/SPIR) based on policy. Support for scheduling per iteration included. Further testing required.
-
- Jun 02, 2017
-
-
kotsifa2 authored
-
- May 20, 2017
-
-
kotsifa2 authored
-
- Sep 07, 2016
-
-
Maria Kotsifakou authored
-
- Mar 07, 2016
-
-
Maria Kotsifakou authored
-
- Mar 05, 2016
-
-
Prakalp Srivastava authored
-
- Mar 04, 2016
-
-
Maria Kotsifakou authored
-
- Mar 03, 2016
-
-
Prakalp Srivastava authored
This one identifies allocation node and add s the property to the node. Can be used by passes later
-
- Mar 02, 2016
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
This field can be used to contain pointer to Node specific properties. Currently used for Allocation Node property which is a list of Edge, Value pairs
-
- Feb 27, 2016
-
-
Prakalp Srivastava authored
-
- Nov 18, 2015
-
-
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
-
- Jul 14, 2015
-
-
Prakalp Srivastava authored
-
- Jun 18, 2015
-
-
Prakalp Srivastava authored
code enquires about its ancestor. Enables to run visc parboil benchmarks on x86 alone (2) Modified unittests to have llvm.visc.init and cleanup intrinsics. Now they all pass (3) Modified visc.mk to easily compile visc version for just x86. Pass TARGET=x86 as option to make command
-
- Dec 15, 2014
-
-
kotsifa2 authored
Need to extend when we want to support more than one nodes providing outputs.
-
- Nov 27, 2014
-
-
Prakalp Srivastava authored
(2) Changes to DFGraph.h and visc-rt.cpp were not committed before. M llvm/test/VISC/parboil/benchmarks/mri-q/src/opencl/kernels.cl M llvm/test/VISC/parboil/benchmarks/mri-q/src/opencl/main.c M llvm/test/VISC/parboil/benchmarks/mri-q/src/opencl/macros.h M llvm/test/VISC/parboil/benchmarks/mri-q/src/opencl/ocl.c M llvm/test/VISC/parboil/benchmarks/mri-q/Makefile M llvm/include/llvm/IR/DFGraph.h M llvm/projects/visc-rt/visc-rt.cpp
-
- Nov 23, 2014
-
-
kotsifa2 authored
-
- Nov 05, 2014
-
-
Prakalp Srivastava authored
is incompatible with visc-rt (2) Set GenFunc pointer to NULL. Completely removed FMap from both backend passes. Now generated func info is contained in DFNode itself. (3) Added Makefile to visc-rt for easy compilation to generate visc-rt.ll
-
- Oct 07, 2014
-
-
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
-
- Aug 10, 2014
-
-
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
-
- Aug 05, 2014
-
-
Prakalp Srivastava authored
file (2) Fixed a bug in dfg2llvm-x86. Tests were crashing when input dimension to a createNode1D/2D/3D intrinsic was a constant because of its absence in VMap. Now fixed. M llvm/include/llvm/Support/DOTGraphTraits.h M llvm/include/llvm/Support/GraphWriter.h M llvm/include/llvm/IR/DFGraph.h M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp
-
- Aug 03, 2014
-
-
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
-
- Aug 01, 2014
-
-
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
-
- Jul 30, 2014
-
-
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.
-
- Jul 29, 2014
-
-
Prakalp Srivastava authored
-
- Jul 26, 2014
-
-
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
-
- Jul 25, 2014
-
-
Prakalp Srivastava authored
Changes to BuildDFG pass. Handle launch intrinsic. Added support for cast, isa, dyn_cast on DFNode. New test cases added.
-
- Jul 23, 2014
-
-
kotsifa2 authored
intrinsic instructions with appropriate instructions/values).
-
- Jul 07, 2014
- Jun 03, 2014
-
-
kotsifa2 authored
2. Launch intrinsic Right now the graph builder pass is outdated, more changes are required.
-
- Apr 17, 2014
-
-
kotsifa2 authored
-
Prakalp Srivastava authored
Fixed the error in build regarding calling non-static function. Also, the dot files are now written from the current directory
-