]> granicus.if.org Git - llvm/commit
[NVPTX] Don't flag StoreParam/LoadParam memory chain operands as ReadMem/WriteMem...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 15 May 2017 17:17:44 +0000 (17:17 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 15 May 2017 17:17:44 +0000 (17:17 +0000)
commit2223371da5f73037e7cd9f6dab2d8c6dc2f121c0
tree431ba7bf9680aa1056de6f7292d354f42d7ca5b6
parent528105d20c31c3084470d202f941ffb1077d8518
[NVPTX] Don't flag StoreParam/LoadParam memory chain operands as ReadMem/WriteMem (PR32146)

Follow up to D33147

NVPTXTargetLowering::LowerCall was trusting the default argument values.

Fixes another 17 of the NVPTX '-verify-machineinstrs with EXPENSIVE_CHECKS' errors in PR32146.

Differential Revision: https://reviews.llvm.org/D33189

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303082 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/NVPTX/NVPTXISelLowering.cpp
test/CodeGen/NVPTX/bug17709.ll
test/CodeGen/NVPTX/f16-instructions.ll
test/CodeGen/NVPTX/f16x2-instructions.ll
test/CodeGen/NVPTX/fma.ll
test/CodeGen/NVPTX/i8-param.ll
test/CodeGen/NVPTX/param-load-store.ll
test/CodeGen/NVPTX/simple-call.ll
test/CodeGen/NVPTX/vector-call.ll
test/CodeGen/NVPTX/zeroext-32bit.ll