diff options
author | Tobias Grosser <tobias@grosser.es> | 2016-07-15 11:33:47 +0000 |
---|---|---|
committer | Tobias Grosser <tobias@grosser.es> | 2016-07-15 11:33:47 +0000 |
commit | 225dca7838a4d6c486cc3b144a2f8e38c61ae60b (patch) | |
tree | ca5728cbaa1d644719e9e70f6f8c54e04caf142b /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | 32db76949c759aee31a856acf8deaaeddb4a6747 (diff) | |
download | llvm-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