]> granicus.if.org Git - llvm/commit
[TargetLowering] Add allowsMemoryAccess(MachineMemOperand) helper wrapper. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 11 Jun 2019 11:00:23 +0000 (11:00 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 11 Jun 2019 11:00:23 +0000 (11:00 +0000)
commit2c71ea94d2cfe1d94eb1e29c09a2c93fe2f82d1f
tree1ef1ee97311c7c713ad83856d3c2ef932456f65d
parent6c60c71a4e721f832913748b9b86ac7bd71b6c5a
[TargetLowering] Add allowsMemoryAccess(MachineMemOperand) helper wrapper. NFCI.

As suggested by @arsenm on D63075 - this adds a TargetLowering::allowsMemoryAccess wrapper that takes a Load/Store node's MachineMemOperand to handle the AddressSpace/Alignment arguments and will also implicitly handle the MachineMemOperand::Flags change in D63075.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363048 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/TargetLowering.h
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/TargetLoweringBase.cpp
lib/Target/AMDGPU/SIISelLowering.cpp
lib/Target/Hexagon/HexagonISelLowering.cpp
lib/Target/NVPTX/NVPTXISelLowering.cpp
lib/Target/X86/X86ISelLowering.cpp