hanchenye-llvm-project/polly/include/polly
Michael Kruse 842bdd0071 [ScopBuilder] Set domain to empty instead of NULL.
The domain generation used nullptr to mark the domain of an error block
as never-executed. Later, nullptr domains are recreated with a
zero-tuple domain that then mismatches with the expected domain the
error block within the loop.

Instead of using nullptr, assign an empty domain which preserves the
expected space. Remove empty domains during SCoP simplification.

Fixes llvm.org/PR38218.

llvm-svn: 338646
2018-08-01 22:28:32 +00:00
..
CodeGen [CodeGen] Convert IslNodeBuilder::getNumberOfIterations to isl++. NFC. 2018-07-31 23:01:50 +00:00
Config [CMake] Retire Polly's FindCUDA.cmake in favour of CMake's default FindCUDA.cmake script. 2017-06-06 19:20:48 +00:00
Support [isl] Simplify iterator implementation by building on top of list accessors 2018-07-23 15:28:50 +00:00
Canonicalization.h
CodePreparation.h Add missing license text to two headers. NFC. 2017-08-10 15:40:36 +00:00
DeLICM.h [DeLICM] Export Known and Written to DeLICMTests. NFC. 2017-04-13 16:32:39 +00:00
DependenceInfo.h getDependences to new C++ interface 2018-06-06 13:10:32 +00:00
FlattenAlgo.h Introduce isl C++ bindings, Part 1: value_ptr style interface 2017-03-10 11:41:03 +00:00
FlattenSchedule.h Fix namespaces after clang-format update 2017-03-01 15:54:27 +00:00
ForwardOpTree.h Adjust to clang-format changes 2018-03-20 17:16:32 +00:00
JSONExporter.h Add missing license text to two headers. NFC. 2017-08-10 15:40:36 +00:00
LinkAllPasses.h [ScopInliner] Add a simple Scop-based inliner to polly. 2017-08-17 21:57:23 +00:00
Options.h
PolyhedralInfo.h Adjust to clang-format changes 2018-03-20 17:16:32 +00:00
PruneUnprofitable.h Adjust to clang-format changes 2018-03-20 17:16:32 +00:00
RegisterPasses.h
ScheduleOptimizer.h Adjust to clang-format changes 2018-03-20 17:16:32 +00:00
ScopBuilder.h Adjust to clang-format changes 2018-03-20 17:16:32 +00:00
ScopDetection.h Adjust to clang-format changes 2018-03-20 17:16:32 +00:00
ScopDetectionDiagnostic.h [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
ScopInfo.h [ScopBuilder] Set domain to empty instead of NULL. 2018-08-01 22:28:32 +00:00
ScopPass.h Remove namespace comment at end of class. NFC. 2018-04-05 15:32:06 +00:00
Simplify.h Add more statistics. 2017-08-23 13:50:30 +00:00
ZoneAlgo.h [ZoneAlgo] Use getDefToTarget in makeValInst. NFC. 2018-06-26 14:29:09 +00:00