Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
polly
/
lib
/
CodeGen
/
CodeGeneration.cpp
349506a
[polly] Update uses of DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
3a99893
Adjust to clang-format changes
by Tobias Grosser
· 8 years ago
0e370cf
Check whether IslAstInfo and DependenceInfo were computed for the same Scop.
by Michael Kruse
· 8 years ago
a4f447c
[PM] Properly require and preserve OptimizationRemarkEmitter. NFCI.
by Michael Kruse
· 8 years ago
9248fde
[Polly] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
06ed529
Add more statistics.
by Michael Kruse
· 8 years ago
7b9f5ca
[PPCGCodeGeneration] Enable `polly-codegen-perf-monitoring` for PPCGCodegen.
by Siddharth Bhat
· 8 years ago
f43e7c2
[Polly][PM] Improve invalidation in the Scop-Pipeline
by Philip Pfaffe
· 8 years ago
71dfb3e
[Polly] [PPCGCodeGeneration] Handle failing of invariant load hoisting gracefully.
by Siddharth Bhat
· 8 years ago
8ea1fc1
[ScopInfo] Translate Scop::getContext to isl++ [NFC]
by Tobias Grosser
· 8 years ago
cd4c977
[ScopInfo] Print instructions in dump().
by Michael Kruse
· 8 years ago
03346c2
[PPCGCodeGeneration] Fix runtime check adjustments since they make assumptions about BB layout.
by Siddharth Bhat
· 8 years ago
02ca346
Introduce a hybrid target to generate code for either the GPU or CPU
by Singapuram Sanjay Srivallabh
· 8 years ago
b738ffa
Heap allocation for new arrays.
by Michael Kruse
· 8 years ago
dbb0ef8
[NFC][CodeGen] Use the ExitBlock explicitly.
by Andreas Simbuerger
· 8 years ago
256070d
[NFC] Return both polly.start and polly.exiting from executeScopConditionally.
by Andreas Simbuerger
· 8 years ago
214deb7
[CodeGen] Emit aliasing metadata for new arrays.
by Michael Kruse
· 8 years ago
a6d48f5
Fix a lot of typos. NFC.
by Michael Kruse
· 8 years ago
07bee29
[CodeGen] Extend Performance Counter to track per-scop information.
by Siddharth Bhat
· 8 years ago
78ae52f
[Polly][NewPM] Port CodeGen to the new PM
by Philip Pfaffe
· 8 years ago
2b852e2
[Polly][NewPM] Port IslAst to the new ScopPassManager
by Philip Pfaffe
· 8 years ago
5cc87e3
[Polly][NewPM] Port ScopDetection to the new PassManager
by Philip Pfaffe
· 8 years ago
f137221
[Codegen] Disable Polly's codegen verification by default
by Tobias Grosser
· 8 years ago
d439911
[CodeGen] Skip verify if -polly-codegen-verify is set to false
by Tobias Grosser
· 8 years ago
895f5d8
Remove llvm.lifetime.start/end in original region.
by Michael Kruse
· 8 years ago
2d950f3
[Polly][NewPM] Pull references to the legacy PM interface from utilities and helpers
by Philip Pfaffe
· 8 years ago
65371af
[CodeGen] Add Performance Monitor
by Tobias Grosser
· 8 years ago
52ab494
Remove all references to PostDominators. NFC.
by Michael Kruse
· 9 years ago
acf8006
[Polly CodeGen] Break critical edge from RTC to original loop.
by Eli Friedman
· 9 years ago
c80d697
Drop '@brief' from doxygen comments
by Tobias Grosser
· 9 years ago
0aa2953
[IslNodeBuilder] Move run-time check generation to NodeBuilder [NFC]
by Tobias Grosser
· 9 years ago
219feac
[CodeGeneration] Do not set insert position redundantly
by Tobias Grosser
· 9 years ago
d7754a1
Extend the jscop interface to allow the user to declare new arrays and to reference these arrays from access expressions
by Roman Gareev
· 9 years ago
8ed5e59
IslNodeBuilder: Make finalize() virtual
by Tobias Grosser
· 9 years ago
522478d
clang-tidy: Add llvm namespace comments
by Tobias Grosser
· 9 years ago
3717aa5
This reverts recent expression type changes
by Tobias Grosser
· 9 years ago
c0ece9b
[NFC] Generate runtime checks after the SCoP
by Johannes Doerfert
· 9 years ago
6a6a671
[NFC] Simplify code
by Johannes Doerfert
· 9 years ago
99191c7
Decouple SCoP building logic from pass
by Johannes Doerfert
· 9 years ago
ef74443
Duplicate part of the Region interface in the Scop class [NFC]
by Johannes Doerfert
· 9 years ago
3f52e35
Directly access information through the Scop class [NFC]
by Johannes Doerfert
· 9 years ago
404a0f8
Check overflows in RTCs and bail accordingly
by Johannes Doerfert
· 9 years ago
a9dc529
Collect and verify generated parallel subfunctions
by Johannes Doerfert
· 9 years ago
bfb6a96
Codegen:Do not invalidate dominator tree when bailing out during code generation
by Tobias Grosser
· 10 years ago
defd098
Adapt to LLVM head, again
by Hongbin Zheng
· 10 years ago
566c614
Revert "Adapt to LLVM head. NFC"
by Hongbin Zheng
· 10 years ago
f4e35f9
Adapt to LLVM head. NFC
by Hongbin Zheng
· 10 years ago
58e5854
Codegen: Print error in Polly code verification and allow to disable verfication.
by Tobias Grosser
· 10 years ago
652f780
CodeGeneration: Add back verification of generated code
by Tobias Grosser
· 10 years ago
8ebdc2d
Make memory accesses with different element types optional
by Tobias Grosser
· 10 years ago
5624d3c
Adjust formatting to clang-format changes in 256149
by Tobias Grosser
· 10 years ago
4c86a1d
IR cleanup after CodeGeneration
by Michael Kruse
· 10 years ago
3797707
[FIX] Use unreachable to indicate dead code and repair dominance
by Johannes Doerfert
· 10 years ago
1dd6e37
Verify IR after we bail out
by Johannes Doerfert
· 10 years ago
c489850
[FIX] Bail out if there is a dependence cycle between invariant loads
by Johannes Doerfert
· 10 years ago
b8f58b5
polly/ADT: Remove implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
01978cf
Remove independent blocks pass
by Johannes Doerfert
· 10 years ago
09e3697
Allow invariant loads in the SCoP description
by Johannes Doerfert
· 10 years ago
d78616f
Make ScopAnnotator a function-local variable to ensure it is freed at each run
by Tobias Grosser
· 10 years ago
c1db67e
Identify and hoist definitively invariant loads
by Johannes Doerfert
· 10 years ago
45be644
[NFC] Consistenly use commented and annotated ScopPass functions
by Johannes Doerfert
· 10 years ago
c2bb0cb
Sort includes using Chandler's sort_includes.py script
by Tobias Grosser
· 10 years ago
d868b5d
Merge TempScopInfo into ScopInfo
by Michael Kruse
· 10 years ago
7bf3944
Merge TempScopInfo.{cpp|h} into ScopInfo.{cpp|h}
by Michael Kruse
· 10 years ago
66ef16b
[PM] Update Polly for the new AA infrastructure landed in r247167.
by Chandler Carruth
· 10 years ago
c5bcf24
Fix Polly after SCEV port to new pass manager
by Tobias Grosser
· 10 years ago
82a1c7d
Make TempScopInfo a RegionPass
by Michael Kruse
· 10 years ago
9c483c5
Assign regions to all BBs from CodeGeneration
by Michael Kruse
· 10 years ago
2237088
Revise the simplification of regions
by Michael Kruse
· 10 years ago
ecff11d
Add scalar and phi code generation
by Johannes Doerfert
· 10 years ago
09d3069
Rename IslCodeGeneration to CodeGeneration
by Tobias Grosser
· 10 years ago
[Renamed (91%) from polly/lib/CodeGen/IslCodeGeneration.cpp]
ba0d092
Sort include directives
by Tobias Grosser
· 10 years ago
0c55cb6
Extract IslNodeBuilder into its own file
by Tobias Grosser
· 10 years ago
f3ba5b5
Drop some unused headers
by Tobias Grosser
· 10 years ago
6325cd2
Remove flag '-polly-annotate-alias-scopes'
by Tobias Grosser
· 10 years ago
b68068b
Remove implementation of getNumberOfIterations from header [NFC]
by Tobias Grosser
· 10 years ago
5483931
Rename 'scattering' to 'schedule'
by Tobias Grosser
· 10 years ago
7527e3f
Do not use the POLLY vector code generator if only strip-mining is requested
by Tobias Grosser
· 10 years ago
29e36dc
Update isl to 285e92aea
by Tobias Grosser
· 10 years ago
6794238
Code generate parameters and run-time checks after branching new code region
by Tobias Grosser
· 11 years ago
c989506
Fix compilation after DataLayout was added to ScevExpander
by Tobias Grosser
· 11 years ago
f4af99b
[Formating] Fix formating
by Johannes Doerfert
· 11 years ago
7384399
[FIX] Add and force initialization for Pass * member
by Johannes Doerfert
· 11 years ago
140b394
Fix compilation after 'Make DataLayout Non-Optional in the Module' commit
by Tobias Grosser
· 11 years ago
f6557f9
Rename the Dependences pass to DependenceInfo [NFC]
by Johannes Doerfert
· 11 years ago
bb8d156
Remove unnecessary dynamic memory management
by Tobias Grosser
· 11 years ago
b021a4f
Add support for conditional 'and' and 'or' expressions
by Tobias Grosser
· 11 years ago
bbf3084
[FIX] Make parallel codegen aware of region statements
by Johannes Doerfert
· 11 years ago
909a3bf
[Refactor] Use virtual and override appropriately
by Johannes Doerfert
· 11 years ago
3fe584d
[Refactor] Add a Scop & as argument to printScop
by Johannes Doerfert
· 11 years ago
0b169c0
Add verifier to the IslCodeGeneration
by Johannes Doerfert
· 11 years ago
275a175
Allow non-affine control flow -- Code Generation
by Johannes Doerfert
· 11 years ago
b4f08eb
[REFACTOR] Replace Pass* from BlockGen by the DomTree
by Johannes Doerfert
· 11 years ago
7ceb040
Add early exits for SCoPs we did not optimize
by Johannes Doerfert
· 11 years ago
be9c911
[Refactor] Use only one BlockGenerator for a SCoP
by Johannes Doerfert
· 11 years ago
5ec3333
[PM] Update Polly for LLVM r226394 and r226396 which changed some of the
by Chandler Carruth
· 11 years ago
6adcf56
[PM] Update Polly for LLVM r226385 which made LoopInfo actually derive
by Chandler Carruth
· 11 years ago
f557987
[PM] Update Polly following LLVM r226373 which refactors LoopInfo in
by Chandler Carruth
· 11 years ago
2784b08
Check assert before the instruction that uses the assumption checked.
by Tobias Grosser
· 11 years ago
55bc4c0
Add support for pointer types in expressions
by Tobias Grosser
· 11 years ago
Next »