Skip to content
Snippets Groups Projects
  1. Jan 28, 2020
  2. Jan 23, 2020
  3. Jan 22, 2020
  4. Jan 21, 2020
  5. Jan 09, 2020
  6. Jan 07, 2020
  7. Dec 31, 2019
  8. Dec 26, 2019
  9. Aug 07, 2017
  10. Apr 06, 2017
    • kotsifa2's avatar
      WIP: Move to LLVM 3.9.1 · 1a12c026
      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.
      1a12c026
  11. Sep 07, 2016
  12. Nov 18, 2015
    • Prakalp Srivastava's avatar
      First Implementation of Pipeline · fba11b83
      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
      fba11b83
  13. Aug 02, 2015
  14. Jul 14, 2015
  15. Jun 02, 2015
  16. May 29, 2015
    • Prakalp Srivastava's avatar
      Temporary commit · c330a593
      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
      c330a593
  17. Jan 27, 2015
  18. Oct 07, 2014
    • Prakalp Srivastava's avatar
      (1) Modified the launch and wait intrinsics to a different format. No need to pass · 667d659d
      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
      667d659d
  19. Sep 11, 2014
  20. Aug 10, 2014
    • Prakalp Srivastava's avatar
      (1) Code to generate pthread create, join, exit calls · 157d3bdb
      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
      157d3bdb
  21. Aug 03, 2014
  22. Aug 01, 2014
  23. Jul 30, 2014
  24. Jul 29, 2014
  25. Jul 26, 2014
  26. Jul 25, 2014
  27. Jul 23, 2014
Loading