| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
| |
getExpandedRegion() enables us to create non canonical regions. Those regions
can be used to define the largerst region, that fullfills a certain property.
llvm-svn: 116397
|
| |
|
|
| |
llvm-svn: 116396
|
| |
|
|
| |
llvm-svn: 116395
|
| |
|
|
| |
llvm-svn: 116394
|
| |
|
|
|
|
| |
Contributed by: ether
llvm-svn: 116380
|
| |
|
|
|
|
|
|
|
| |
perform initialization without static constructors AND without explicit initialization
by the client. For the moment, passes are required to initialize both their
(potential) dependencies and any passes they preserve. I hope to be able to relax
the latter requirement in the future.
llvm-svn: 116334
|
| |
|
|
| |
llvm-svn: 115996
|
| |
|
|
| |
llvm-svn: 110665
|
| |
|
|
| |
llvm-svn: 110460
|
| |
|
|
| |
llvm-svn: 110410
|
| |
|
|
|
|
|
|
| |
address of the static
ID member as the sole unique type identifier. Clean up APIs related to this change.
llvm-svn: 110396
|
| |
|
|
| |
llvm-svn: 110056
|
| |
|
|
| |
llvm-svn: 109650
|
| |
|
|
|
|
|
| |
getMaxRegionExit returns the exit of the maximal refined region starting
at a specific basic block.
llvm-svn: 109496
|
| |
|
|
|
|
|
| |
* contains(Loop), * getOutermostLoop()
* Improve getNameStr() to return a sensible name, if basic blocks are not named.
llvm-svn: 109490
|
| |
|
|
|
|
| |
explicit inequality check.
llvm-svn: 109398
|
| |
|
|
| |
llvm-svn: 109104
|
| |
|
|
| |
llvm-svn: 109094
|
| |
|
|
| |
llvm-svn: 109093
|
|
|
The RegionInfo pass detects single entry single exit regions in a function,
where a region is defined as any subgraph that is connected to the remaining
graph at only two spots.
Furthermore an hierarchical region tree is built.
Use it by calling "opt -regions analyze" or "opt -view-regions".
llvm-svn: 109089
|