Changes between Version 3 and Version 4 of ParabixLLVM


Ignore:
Timestamp:
Mar 19, 2014, 2:26:31 AM (5 years ago)
Author:
cameron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ParabixLLVM

    v3 v4  
    2525Can this be implemented in a generic way as follows:
    2626
    27   1.  Make it a legal type in the SelectionDAG LegalizeTypes phase.
     27  1.  Make it a legal type in the SelectionDAG !LegalizeTypes phase.
    2828  2.  Create implementations of the standard vector operations and rule out all others in the SelectionDAG Legalize phase.
    2929  3.  Implement each operation using bitwise logic on the 2 positions of each field.
     
    3434There are standard ways of implementing these, including our parallel long-stream addition algorithm.
    3535Can these be integrated into LLVM?
     36
     37=== LLVM Reading ===
     38
     39Information on [http://llvm.org/docs/ExtendingLLVM.html Extending LLVM] to add new intrinsics, SelectionDAG nodes,
     40instructions and types outlines the steps necessary to start working with the compiler on new facilities.
     41
     42The [http://llvm.org/docs/CodeGenerator.html LLVM Target Independent Code Generator] is the key document
     43describing the inner workings of code generation for various platforms.
     44