diff options
author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-04-28 07:57:37 +0000 |
---|---|---|
committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-04-28 07:57:37 +0000 |
commit | 584ce378ab7b3627223f9db175ba318dfdc4e2f8 (patch) | |
tree | 085c6247db8c4a79c8edcdc55fe7ab023f2f0949 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | |
parent | 426bdf886153135e60e3ebef9e551435309dcf83 (diff) | |
download | bcm5719-llvm-584ce378ab7b3627223f9db175ba318dfdc4e2f8.tar.gz bcm5719-llvm-584ce378ab7b3627223f9db175ba318dfdc4e2f8.zip |
Masked gather and scatter: Added code for SelectionDAG.
All other patches, including tests will follow.
http://reviews.llvm.org/D7665
llvm-svn: 235970
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h index ba6d9743d74..3e232e78c57 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h @@ -667,6 +667,8 @@ public: // generate the debug data structures now that we've seen its definition. void resolveDanglingDebugInfo(const Value *V, SDValue Val); SDValue getValue(const Value *V); + bool findValue(const Value *V) const; + SDValue getNonRegisterValue(const Value *V); SDValue getValueImpl(const Value *V); @@ -814,6 +816,8 @@ private: void visitStore(const StoreInst &I); void visitMaskedLoad(const CallInst &I); void visitMaskedStore(const CallInst &I); + void visitMaskedGather(const CallInst &I); + void visitMaskedScatter(const CallInst &I); void visitAtomicCmpXchg(const AtomicCmpXchgInst &I); void visitAtomicRMW(const AtomicRMWInst &I); void visitFence(const FenceInst &I); |