llvm-project/polly/lib/CodeGen
Johannes Doerfert 404a0f81ea Check overflows in RTCs and bail accordingly
We utilize assumptions on the input to model IR in polyhedral world.
  To verify these assumptions we version the code and guard it with a
  runtime-check (RTC). However, since the RTCs are themselves generated
  from the polyhedral representation we generate them under the same
  assumptions that they should verify. In other words, the guarantees
  that we try to provide with the RTCs do not hold for the RTCs
  themselves. To this end it is necessary to employ a different check
  for the RTCs that will verify the assumptions did hold for them too.

Differential Revision: http://reviews.llvm.org/D20165

llvm-svn: 269299
2016-05-12 15:12:43 +00:00
..
BlockGenerators.cpp BlockGenerator: Drop leftover debug statement 2016-04-28 12:31:05 +00:00
CodeGeneration.cpp Check overflows in RTCs and bail accordingly 2016-05-12 15:12:43 +00:00
CodegenCleanup.cpp CodegenCleanup: Drop -load-combine pass 2016-03-25 12:11:06 +00:00
IRBuilder.cpp Support calls with known ModRef function behaviour 2016-02-25 14:08:48 +00:00
IslAst.cpp Codegen: Enable the detection of min/max expressions 2016-05-07 08:03:44 +00:00
IslExprBuilder.cpp Check overflows in RTCs and bail accordingly 2016-05-12 15:12:43 +00:00
IslNodeBuilder.cpp Check overflows in RTCs and bail accordingly 2016-05-12 15:12:43 +00:00
LoopGenerators.cpp Adjust formatting to clang-format changes in 256149 2015-12-21 12:38:56 +00:00
RuntimeDebugBuilder.cpp polly/ADT: Remove implicit ilist iterator conversions, NFC 2015-11-06 22:56:54 +00:00
Utils.cpp executeScopConditionally: Introduce special exiting block 2015-12-09 11:38:22 +00:00