aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2016-07-15 11:33:47 +0000
committerTobias Grosser <tobias@grosser.es>2016-07-15 11:33:47 +0000
commit225dca7838a4d6c486cc3b144a2f8e38c61ae60b (patch)
treeca5728cbaa1d644719e9e70f6f8c54e04caf142b /llvm/lib/CodeGen/MachineBasicBlock.cpp
parent32db76949c759aee31a856acf8deaaeddb4a6747 (diff)
downloadllvm-225dca7838a4d6c486cc3b144a2f8e38c61ae60b.zip
llvm-225dca7838a4d6c486cc3b144a2f8e38c61ae60b.tar.gz
llvm-225dca7838a4d6c486cc3b144a2f8e38c61ae60b.tar.bz2
GPGPU: Test scalar/array types i1/i3/i8/i32/i60/i64/i80/i120/i128/i3000
Arrays with integer base type are similar to arrays with floating point types, with the exception that LLVM's integer types can take some odd values. We add a selection of different values to make sure we correctly round these types when necessary. References to scalar integer types are special, as we currently do not model these types as array accesses as they are considered 'synthesizable' by Polly. As a result, we do not generate explicit data-transfers for them, but instead will need to keep track of all references to 'synthesizable' values separately. At the current stage, this is only visible by missing host-to-device data-transfer calls. In the future, we will also require special code generation strategies. llvm-svn: 275551
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions