1. 28 Jan, 2020 1 commit
  2. 23 Jan, 2020 1 commit
  3. 22 Jan, 2020 2 commits
  4. 21 Jan, 2020 2 commits
  5. 09 Jan, 2020 2 commits
  6. 07 Jan, 2020 1 commit
  7. 31 Dec, 2019 2 commits
  8. 26 Dec, 2019 2 commits
  9. 07 Aug, 2017 1 commit
  10. 06 Apr, 2017 1 commit
    • 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. 07 Sep, 2016 1 commit
  12. 18 Nov, 2015 1 commit
    • 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. 02 Aug, 2015 1 commit
  14. 14 Jul, 2015 1 commit
  15. 02 Jun, 2015 1 commit
  16. 29 May, 2015 1 commit
    • 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. 27 Jan, 2015 1 commit
  18. 07 Oct, 2014 1 commit
    • 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. 11 Sep, 2014 1 commit
  20. 10 Aug, 2014 1 commit
    • 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. 03 Aug, 2014 1 commit
  22. 01 Aug, 2014 3 commits
  23. 30 Jul, 2014 3 commits
  24. 29 Jul, 2014 4 commits
  25. 26 Jul, 2014 2 commits
  26. 25 Jul, 2014 1 commit
  27. 23 Jul, 2014 1 commit