[NVPTX] Implement custom lowering of loads/stores for i1
authorJustin Holewinski <jholewinski@nvidia.com>
Wed, 14 Nov 2012 19:19:16 +0000 (19:19 +0000)
committerJustin Holewinski <jholewinski@nvidia.com>
Wed, 14 Nov 2012 19:19:16 +0000 (19:19 +0000)
commita20067b5d4ea718a3f0e47adae8b231e4a2db9f6
tree7e05fc49d5ffda33669f40ba064f76e9daa206d0
parent2337dd7c862f0fcf902725c261cc42a915a85bfd
[NVPTX] Implement custom lowering of loads/stores for i1

Loads from i1 become loads from i8 followed by trunc
Stores to i1 become zext to i8 followed by store to i8

Fixes PR13291

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167948 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/NVPTX/NVPTXISelLowering.cpp
lib/Target/NVPTX/NVPTXISelLowering.h
test/CodeGen/NVPTX/pr13291-i1-store.ll [new file with mode: 0644]