llvm-project/polly/lib/CodeGen
Johannes Doerfert 8ab2803b63 [FIX] Propagate execution domain of invariant loads
If the base pointer of an invariant load is is loaded conditionally, that
  condition needs to hold for the invariant load too. The structure of the
  program will imply this for domain constraints but not for imprecisions in
  the modeling. To this end we will propagate the execution context of base
  pointers during code generation and thus ensure the derived pointer does
  not access an invalid base pointer.

llvm-svn: 267707
2016-04-27 12:49:11 +00:00
..
BlockGenerators.cpp Check only loop control of loops that are part of the region 2016-04-25 13:37:24 +00:00
CodeGeneration.cpp Collect and verify generated parallel subfunctions 2016-04-08 18:16:02 +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 Add __isl_give annotations to return types [NFC] 2016-04-09 21:55:23 +00:00
IslExprBuilder.cpp Allow pointer expressions in SCEVs again. 2016-04-10 09:50:10 +00:00
IslNodeBuilder.cpp [FIX] Propagate execution domain of invariant loads 2016-04-27 12:49:11 +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