llvm-project/polly/lib
Johannes Doerfert 0767a511ba Use minimal types for generated expressions
We now use the minimal necessary bit width for the generated code. If
  operations might overflow (add/sub/mul) we will try to adjust the types in
  order to ensure a non-wrapping computation. If the type adjustment is not
  possible, thus the necessary type is bigger than the type value of
  --polly-max-expr-bit-width, we will use assumptions to verify the computation
  will not wrap. However, for run-time checks we cannot build assumptions but
  instead utilize overflow tracking intrinsics.

llvm-svn: 271878
2016-06-06 09:57:41 +00:00
..
Analysis Simplify the schedule domain according to the context 2016-06-02 15:07:41 +00:00
CodeGen Use minimal types for generated expressions 2016-06-06 09:57:41 +00:00
Exchange Decouple SCoP building logic from pass 2016-05-31 09:41:04 +00:00
External Update isl to isl-0.17-5-g57dc5ff 2016-05-07 07:41:25 +00:00
JSON Added arcanist linters and cleaned errors and warnings 2014-08-18 00:40:13 +00:00
Support [FIX] Correctly translate i1 expressions 2016-06-02 16:57:12 +00:00
Transform [NFC] Check that a parameter of ScheduleTreeOptimizer::isMatrMultPattern contains a correct partial schedule 2016-06-04 06:34:04 +00:00
CMakeLists.txt Properly build shared libraries if LLVM_LINK_LLVM_DYLIB is enabled. 2016-02-03 16:29:04 +00:00
Polly.cpp Move Pass registration into polly library 2014-03-19 17:54:23 +00:00