1. 23 Oct, 2019 1 commit
  2. 07 Oct, 2019 4 commits
  3. 06 Oct, 2019 1 commit
  4. 05 Oct, 2019 1 commit
  5. 02 Oct, 2019 1 commit
  6. 01 Oct, 2019 1 commit
  7. 29 Sep, 2019 2 commits
  8. 28 Sep, 2019 1 commit
  9. 27 Sep, 2019 2 commits
  10. 25 Sep, 2019 3 commits
  11. 24 Sep, 2019 5 commits
  12. 23 Sep, 2019 2 commits
  13. 15 Sep, 2019 1 commit
    • guruhegde's avatar
      Update batchmaker pass · 0791046c
      guruhegde authored
      * Add better variable names.
      * Split codes into logical steps.
      * Add test files.
      0791046c
  14. 02 Sep, 2019 1 commit
  15. 01 Sep, 2019 1 commit
  16. 28 Aug, 2019 1 commit
  17. 23 Aug, 2019 1 commit
  18. 26 Jul, 2019 1 commit
  19. 13 Jul, 2019 1 commit
  20. 29 Jun, 2019 1 commit
    • guruhegde's avatar
      Implement batch form of fn with batch_size = 1 · 8740f84d
      guruhegde authored
      Function prototype of single packet processing fn
      is modified to accept batch of packet related parameters.
      Function body is still contains code to process single packet.
      
      This is the first step towards transforming into batched packet
      processing version.
      8740f84d
  21. 28 Jun, 2019 3 commits
  22. 27 Jun, 2019 1 commit
  23. 18 Jun, 2019 1 commit
  24. 17 Jun, 2019 1 commit
  25. 15 Jun, 2019 1 commit
    • guruhegde's avatar
      Make BatchMakerPass a ModulePass · 68b3f6e6
      guruhegde authored
      When we change the Function prototype, we are changing the
      current Function type. In LLVM, updating already created
      Function's type is not allowed, hence new function need to
      be created and added to the module. This can be done only
      in module pass.
      This commit contains all the necessary modifications to
      make it module pass.
      We identify functions we need to work on in a module pass
      and do our transformation there.
      68b3f6e6
  26. 13 Jun, 2019 1 commit