llvm-project/polly/lib
Tobias Grosser 25184fe925 Allow cast instructions within scops
Cast instruction do not have side effects and can consequently be part of a
scop. We special cased them earlier, as they may be problematic within array
subscripts or loop bounds. However, the scalar evolution validator already
checks for them such that there is no need to also check the instructions within
the basic blocks.  Checking them is actually overly conservative as the precence
of casts may invalidate a scop, even though scalar evolution is not influenced
by it.

llvm-svn: 160261
2012-07-16 10:57:32 +00:00
..
Analysis Allow cast instructions within scops 2012-07-16 10:57:32 +00:00
CodeGen Revert "Add preliminary implementation for GPGPU code generation." 2012-07-13 07:44:56 +00:00
Exchange ScopInfo: Store ScopStmt pointer in the domain 2012-05-29 09:29:44 +00:00
JSON Disable some clang warnings in imported JSON code. 2012-01-30 09:07:45 +00:00
Support Add stringFromIslObj support for various isl_objs. 2012-07-05 08:55:31 +00:00
CMakeLists.txt move Cloog.cpp to CodeGen 2012-05-04 18:15:57 +00:00
CodePreparation.cpp Initialize the passes early and properly. 2011-10-08 00:30:40 +00:00
DeadCodeElimination.cpp Add a sceleton for a polyhedral dead code elimination. 2012-01-31 14:00:27 +00:00
IndVarSimplify.cpp IndVarSimplify: Disable simplifyIVUsers 2012-03-23 08:02:19 +00:00
IndependentBlocks.cpp Move CLooG.h into include/polly/CodeGen/ 2012-05-29 09:11:46 +00:00
Makefile Move the CodeGeneration.cpp to the CodeGen folder and update the build system. 2012-03-30 08:46:18 +00:00
MayAliasSet.cpp Further remove now invalid SCEVAffFunc features. 2011-11-09 22:35:05 +00:00
Pocc.cpp Allow polly ask bb-vectorizer to vectorize the loop body. 2012-05-06 10:22:19 +00:00
RegionSimplify.cpp Update after LLVM API change. 2011-12-09 21:34:43 +00:00
RegisterPasses.cpp Move CLooG.h into include/polly/CodeGen/ 2012-05-29 09:11:46 +00:00
ScheduleOptimizer.cpp ScheduleOptimizer: Simplify some code 2012-05-22 10:47:31 +00:00