diff options
| author | Nirav Dave <niravd@google.com> | 2017-07-10 20:25:54 +0000 | 
|---|---|---|
| committer | Nirav Dave <niravd@google.com> | 2017-07-10 20:25:54 +0000 | 
| commit | 4dcad5dc6b5f491e903d68f5278f527e6a3c98af (patch) | |
| tree | ff9af37d834dd1c91a8c7fcfd8cf277aaf849ad2 /llvm/lib/Target/AMDGPU | |
| parent | f85dd9f4e54ce2196de63923fc5291ab38684b26 (diff) | |
| download | bcm5719-llvm-4dcad5dc6b5f491e903d68f5278f527e6a3c98af.tar.gz bcm5719-llvm-4dcad5dc6b5f491e903d68f5278f527e6a3c98af.zip | |
Add DAG argument to canMergeStoresTo NFC.
llvm-svn: 307583
Diffstat (limited to 'llvm/lib/Target/AMDGPU')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 3 | ||||
| -rw-r--r-- | llvm/lib/Target/AMDGPU/R600ISelLowering.h | 3 | ||||
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 | ||||
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 | 
4 files changed, 8 insertions, 4 deletions
| diff --git a/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp b/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp index 215791f4f92..69a63b6941e 100644 --- a/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp @@ -1618,7 +1618,8 @@ EVT R600TargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &,     return VT.changeVectorElementTypeToInteger();  } -bool R600TargetLowering::canMergeStoresTo(unsigned AS, EVT MemVT) const { +bool R600TargetLowering::canMergeStoresTo(unsigned AS, EVT MemVT, +                                          const SelectionDAG &DAG) const {    // Local and Private addresses do not handle vectors. Limit to i32    if ((AS == AMDGPUASI.LOCAL_ADDRESS || AS == AMDGPUASI.PRIVATE_ADDRESS)) {      return (MemVT.getSizeInBits() <= 32); diff --git a/llvm/lib/Target/AMDGPU/R600ISelLowering.h b/llvm/lib/Target/AMDGPU/R600ISelLowering.h index d6a0876a6ee..2a774693f02 100644 --- a/llvm/lib/Target/AMDGPU/R600ISelLowering.h +++ b/llvm/lib/Target/AMDGPU/R600ISelLowering.h @@ -44,7 +44,8 @@ public:    EVT getSetCCResultType(const DataLayout &DL, LLVMContext &,                           EVT VT) const override; -  bool canMergeStoresTo(unsigned AS, EVT MemVT) const override; +  bool canMergeStoresTo(unsigned AS, EVT MemVT, +                        const SelectionDAG &DAG) const override;    bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AS,                                        unsigned Align, diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index c42a8169d58..aaa9547fef0 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -713,7 +713,8 @@ bool SITargetLowering::isLegalAddressingMode(const DataLayout &DL,    }  } -bool SITargetLowering::canMergeStoresTo(unsigned AS, EVT MemVT) const { +bool SITargetLowering::canMergeStoresTo(unsigned AS, EVT MemVT, +                                        const SelectionDAG &DAG) const {    if (AS == AMDGPUASI.GLOBAL_ADDRESS || AS == AMDGPUASI.FLAT_ADDRESS) {      return (MemVT.getSizeInBits() <= 4 * 32);    } else if (AS == AMDGPUASI.PRIVATE_ADDRESS) { diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.h b/llvm/lib/Target/AMDGPU/SIISelLowering.h index 24f88e632d3..83392a7ab1b 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.h +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.h @@ -153,7 +153,8 @@ public:    bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,                               unsigned AS) const override; -  bool canMergeStoresTo(unsigned AS, EVT MemVT) const override; +  bool canMergeStoresTo(unsigned AS, EVT MemVT, +                        const SelectionDAG &DAG) const override;    bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AS,                                        unsigned Align, | 

