[PATCH] D10964: [Codegen] Add intrinsics 'hadd*' and corresponding	SDNodes for horizontal sum operation.
    Shahid 
    Asghar-ahmad.Shahid at amd.com
       
    Mon Jul  6 09:37:20 PDT 2015
    
    
  
ashahid added reviewers: jmolloy, hfinkel, rengolin.
ashahid added a subscriber: llvm-commits.
This adds new intrinsics "hadd_*" for horizontal or reduction sum operation to facilitate efficient code generation for "sum of absolute differences" operation.
The patch also contains the introduction of corresponding SDNodes and basic legalization support.Sanity of the generated code is tested on X86.
This is 2nd of the three patches.The 1st patch can be referred here, http://reviews.llvm.org/D10867
Repository:
  rL LLVM
http://reviews.llvm.org/D10964
Files:
  docs/LangRef.rst
  include/llvm/CodeGen/ISDOpcodes.h
  include/llvm/IR/Intrinsics.td
  include/llvm/Target/TargetSelectionDAG.td
  lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  lib/CodeGen/SelectionDAG/LegalizeTypes.h
  lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  lib/CodeGen/TargetLoweringBase.cpp
  test/CodeGen/X86/hadd_expand.ll
  test/CodeGen/X86/hadd_float_expand.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D10964.29096.patch
Type: text/x-patch
Size: 19182 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150706/b829189b/attachment.bin>
    
    
More information about the llvm-commits
mailing list