PTX: Add support for i8 type and introduce associated .b8 registers
authorDan Bailey <dan@dneg.com>
Fri, 24 Jun 2011 19:27:10 +0000 (19:27 +0000)
committerDan Bailey <dan@dneg.com>
Fri, 24 Jun 2011 19:27:10 +0000 (19:27 +0000)
commitb05a8a8f02ee3ec78eb6171f2f3078fe2ed4ff7e
treebc6dd6097b870992b67a120696a07e386636702b
parentef01edf1e938ef89e598ec558c50ceb2681c5ac4
PTX: Add support for i8 type and introduce associated .b8 registers

The i8 type is required for boolean values, but can only use ld, st and mov instructions. The i1 type continues to be used for predicates.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133814 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PTX/PTXAsmPrinter.cpp
lib/Target/PTX/PTXCallingConv.td
lib/Target/PTX/PTXISelLowering.cpp
lib/Target/PTX/PTXInstrInfo.cpp
lib/Target/PTX/PTXInstrInfo.td
lib/Target/PTX/PTXRegisterInfo.td
lib/Target/PTX/generate-register-td.py
test/CodeGen/PTX/cvt.ll
test/CodeGen/PTX/ld.ll
test/CodeGen/PTX/mov.ll
test/CodeGen/PTX/st.ll