llvm-project/polly/lib/CodeGen
Johannes Doerfert 77bd5ae3d9 [Fix] Allow pointer types as access elements and compare them correctly
This fixes two problems which are usualy caused together:
    1) The elements of an isl AST access expression could be pointers
       not only integers, floats and vectores thereof.
    2) The runtime alias checks need to compare pointers but if they
       are of a different type we need to cast them into a "max" type
       similar to the non pointer case.

llvm-svn: 218113
2014-09-19 08:49:02 +00:00
..
BlockGenerators.cpp Allow the IslExprBuilder to build address of expressions 2014-09-18 11:14:30 +00:00
Cloog.cpp Remove unnecessary struct in return type 2014-05-07 11:23:35 +00:00
CodeGeneration.cpp [Refactor] Cleanup isl code generation 2014-09-10 14:50:23 +00:00
IRBuilder.cpp Emit llvm.loop metadata for parallel loops 2014-03-04 14:59:00 +00:00
IslAst.cpp [RTC] Runtime Alias Checks for the ISL backend 2014-09-18 11:17:17 +00:00
IslCodeGeneration.cpp [RTC] Runtime Alias Checks for the ISL backend 2014-09-18 11:17:17 +00:00
IslExprBuilder.cpp [Fix] Allow pointer types as access elements and compare them correctly 2014-09-19 08:49:02 +00:00
LoopGenerators.cpp Allow to generate a loop without the GuardBB 2014-09-10 17:33:32 +00:00
PTXGenerator.cpp Remove use of llvm.codegen intrinsic for GPGPU codegen 2014-06-24 08:11:36 +00:00
RuntimeDebugBuilder.cpp [Refactor] Expose the runtime debug builder 2014-07-24 23:55:19 +00:00
Utils.cpp [Refactor] Cleanup isl code generation 2014-09-10 14:50:23 +00:00