Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
polly
/
lib
/
CodeGen
/
BlockGenerators.cpp
e303c87
[TI removal] Make `getTerminator()` return a generic `Instruction`.
by Chandler Carruth
· 7 years ago
a998f98
Fix formatting
by Tobias Grosser
· 7 years ago
4490465
Update for a header file move in LLVM
by David Blaikie
· 7 years ago
e819fff
[CodeGen] Print executed statement instances at runtime.
by Michael Kruse
· 7 years ago
4485ae0
[CodeGen] Allow undefined loads in statement instances outside context.
by Michael Kruse
· 7 years ago
388730c
[CodeGen] Convert BlockGenerator::generateScalarLoads to isl++. NFC.
by Michael Kruse
· 7 years ago
fd94eee
Update for LLVM header movement
by David Blaikie
· 8 years ago
718d04c
Use isl::manage_copy to simplify calls to isl::manage(isl_.._copy())
by Tobias Grosser
· 8 years ago
58166b1
Run polly-update-format. NFC.
by Michael Kruse
· 8 years ago
2f5cbc4
[CodeGen] Bitcast scalar writes to actual value.
by Michael Kruse
· 8 years ago
c43d036
[BlockGenerator] Generate entry block of regions from instruction lists
by Tobias Grosser
· 8 years ago
6f1f5cb
Revert "[BlockGenerator] Generate entry block of regions from instruction lists"
by Tobias Grosser
· 8 years ago
1e34508
[BlockGenerator] Generate entry block of regions from instruction lists
by Tobias Grosser
· 8 years ago
b795bfc
[CodeGen] Detect impossible partial write conditions more reliably.
by Michael Kruse
· 8 years ago
8ea1fc1
[ScopInfo] Translate Scop::getContext to isl++ [NFC]
by Tobias Grosser
· 8 years ago
132860a
[ScopInfo] Move ScopStmt::setAstBuild/getAstBuild to isl++
by Tobias Grosser
· 8 years ago
dcf8d69
Move ScopInfo::getDomain(), getDomainSpace(), getDomainId() to isl++
by Tobias Grosser
· 8 years ago
1f9ab16
Fix code format on r309826
by Singapuram Sanjay Srivallabh
· 8 years ago
188053a
Remove debug metadata from copied instruction to prevent GPUModule verification failure
by Singapuram Sanjay Srivallabh
· 8 years ago
39977e4
Revert "Remove Debug metadata from copied instruction to prevent Module verification failure"
by Tobias Grosser
· 8 years ago
cf9a813
Remove Debug metadata from copied instruction to prevent Module verification failure
by Singapuram Sanjay Srivallabh
· 8 years ago
8d89179
[ScopInfo] Rename ScopStmt::contains(BB) to represents(BB). NFC.
by Michael Kruse
· 8 years ago
d7065e5
Move MemoryAccess::isStride* to isl++
by Tobias Grosser
· 8 years ago
1515f6b
Move MemoryAccess::NewAccessRelation to isl++
by Tobias Grosser
· 8 years ago
fe46c3f
Move MemoryAccess::id to isl++
by Tobias Grosser
· 8 years ago
a6d48f5
Fix a lot of typos. NFC.
by Michael Kruse
· 8 years ago
deefbce
[Polly] [BlockGen] Support partial writes in regions
by Tobias Grosser
· 8 years ago
3bb4829
[CodeGen] Iterate over explicit instruction list for block statements. NFC
by Michael Kruse
· 8 years ago
f51decb
[BlockGenerator] Take context into account when identifying partial writes
by Tobias Grosser
· 8 years ago
6b6ac90
[BlockGenerator] Translate buildContainsCondition to idiomatic isl C++
by Tobias Grosser
· 8 years ago
1aad76c
[CodeGen] Add invalidation of the loop SCEVs after merge block generation.
by Michael Kruse
· 8 years ago
706f79a
[CodeGen] Support partial write accesses.
by Michael Kruse
· 8 years ago
96ab872
[IR] De-virtualize ~Value to save a vptr
by Reid Kleckner
· 8 years ago
eedae76
Introduce VirtualUse. NFC.
by Michael Kruse
· 8 years ago
7b5a4df
Exploit BasicBlock::getModule to shorten code
by Tobias Grosser
· 8 years ago
67726b3
SAdjust to recent change in constructor definition of AllocaInst
by Tobias Grosser
· 8 years ago
b3e30c3
Update for alloca construction changes
by Matt Arsenault
· 8 years ago
c3e9c14
[ScopInfo] Introduce ScopStmt::contains(BB*). NFC.
by Michael Kruse
· 9 years ago
1be726a
[IslExprBuilder] Print accessed memory locations with RuntimeDebugBuilder
by Tobias Grosser
· 9 years ago
0446d81
[Simplify] Add -polly-simplify pass.
by Michael Kruse
· 9 years ago
583be06
[BlockGenerator] Use MemoryAccess::getAccessValue to get load instruction
by Tobias Grosser
· 9 years ago
02400a0
[BlockGenerator] BBMap uses original BaseAddress for scalar loads [NFC]
by Tobias Grosser
· 9 years ago
682c511
[BlockGenerator] Comment corretions for r293374 [NFC]
by Tobias Grosser
· 9 years ago
587f1f5
[Polly] [BlockGenerator] Unify ScalarMap and PhiOpsMap
by Tobias Grosser
· 9 years ago
75dfaa1
BlockGenerator: Do not redundantly reload from PHI-allocas in non-affine stmts
by Tobias Grosser
· 9 years ago
943c369
BlockGenerator: remove obfuscating const and const casts
by Tobias Grosser
· 9 years ago
97b8490
Use range-based for loop [NFC]
by Tobias Grosser
· 9 years ago
21a059a
Adjust formatting to commit r292110 [NFC]
by Tobias Grosser
· 9 years ago
4d5a917
Use typed enums to model MemoryKind and move MemoryKind out of ScopArrayInfo
by Tobias Grosser
· 9 years ago
11c5e079
canSynthesize: Remove unused argument LI. NFC.
by Michael Kruse
· 9 years ago
acf8006
[Polly CodeGen] Break critical edge from RTC to original loop.
by Eli Friedman
· 9 years ago
5b1abfc
[polly] Fix non-determinism in polly BlockGenerators
by Mandeep Singh Grang
· 9 years ago
fa53c86
[ScopInfo/CodeGen] ExitPHI reads are implicit.
by Michael Kruse
· 9 years ago
888ab55
[CodeGen] Change 'Scalar' to 'Array' in method names. NFC.
by Michael Kruse
· 9 years ago
77394f1
[CodeGen] Add assertion for partial scalar accesses. NFC.
by Michael Kruse
· 9 years ago
b3224ad
Perform copying to created arrays according to the packing transformation
by Roman Gareev
· 9 years ago
2fa3519
Allow mapping scalar MemoryAccesses to array elements.
by Michael Kruse
· 9 years ago
1c18440
[BlockGenerator] Invalidate SCEV values for instructions in scop
by Tobias Grosser
· 9 years ago
776700d
[BlockGenerator] Insert initializations at beginning of start block
by Tobias Grosser
· 9 years ago
c59b3ce
[BlockGenerator] Also eliminate dead code not originating from BB
by Tobias Grosser
· 9 years ago
fbde435
[CodeGen] Use MapVector instead of DenseMap.
by Michael Kruse
· 9 years ago
3216f85
BlockGenerator: Assert that we do not get alloca of array access
by Tobias Grosser
· 9 years ago
2219d15
Fix a couple of spelling mistakes
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
9d12d8a
BlockGenerator: remove dead instructions in normal statements
by Tobias Grosser
· 9 years ago
03bcb91
[Polly] Remove usage of the `apply` function
by Sanjoy Das
· 9 years ago
996fb61
Remove some unused local variables. NFC.
by Michael Kruse
· 9 years ago
0f0d209b
Use the SCoP directly for canSynthesize [NFC]
by Johannes Doerfert
· 9 years ago
ef74443
Duplicate part of the Region interface in the Scop class [NFC]
by Johannes Doerfert
· 9 years ago
952b530
Add and use Scop::contains(Loop/BasicBlock/Instruction) [NFC]
by Johannes Doerfert
· 9 years ago
3f52e35
Directly access information through the Scop class [NFC]
by Johannes Doerfert
· 9 years ago
38a012c
Simplify BlockGenerator::handleOutsideUsers interface [NFC]
by Johannes Doerfert
· 9 years ago
2e27a0f
BlockGenerator: Drop leftover debug statement
by Tobias Grosser
· 9 years ago
517d8d2
Check only loop control of loops that are part of the region
by Johannes Doerfert
· 9 years ago
6ba9271
[FIX] Adjust the insert point for non-affine region PHIs
by Johannes Doerfert
· 9 years ago
faedfcb
[BlockGenerator] Fix PHI merges for MK_Arrays.
by Michael Kruse
· 10 years ago
c7e0d9c
Fix non-synthesizable loop exit values.
by Michael Kruse
· 10 years ago
8f25b0c
Use inline local variable declaration. NFC.
by Michael Kruse
· 10 years ago
f33c125
Fix DomTree preservation for generated subregions.
by Michael Kruse
· 10 years ago
375cb5f
Introduce ScopStmt::getEntryBlock(). NFC.
by Michael Kruse
· 10 years ago
eac9726
Add assertions checking def dominates use. NFC.
by Michael Kruse
· 10 years ago
2b809d1
BlockGenerator: Drop unnecessary return value
by Tobias Grosser
· 10 years ago
2c3ffc0
Replace getLoopForInst by getLoopForStmt
by Johannes Doerfert
· 10 years ago
d840fc7
Support accesses with differently sized types to the same array
by Tobias Grosser
· 10 years ago
e2c3121
Revert "Support loads with differently sized types from a single array"
by Tobias Grosser
· 10 years ago
5d3fc1e
Support loads with differently sized types from a single array
by Tobias Grosser
· 10 years ago
800e17a
Add const keyword to MemoryAccess argument [NFC]
by Johannes Doerfert
· 10 years ago
70131d3
Introduce MemAccInst helper class; NFC
by Michael Kruse
· 10 years ago
ee6a4fc
Unique phi write accesses
by Michael Kruse
· 10 years ago
f2cdd14
BlockGenerators: Replace getNewScalarValue with getNewValue
by Tobias Grosser
· 10 years ago
5c7f16b
BlockGenerators: Avoid redundant map lookup [NFC]
by Tobias Grosser
· 10 years ago
5dced26
Refactor canSynthesize in the BlockGenerators [NFC]
by Johannes Doerfert
· 10 years ago
28f8ac1
Treat inline assembly as a constant in the code generation.
by Johannes Doerfert
· 10 years ago
42df8d1
Reduce indention in BlockGenerator::trySynthesizeNewValue [NFC]
by Johannes Doerfert
· 10 years ago
fcabb15
BlockGenerators: Remove unnecessary const_cast
by Tobias Grosser
· 10 years ago
5624d3c
Adjust formatting to clang-format changes in 256149
by Tobias Grosser
· 10 years ago
184a492
BlockGenerator: Use getArrayAccessFor for vector code generation
by Tobias Grosser
· 10 years ago
a69d4f0
VectorBlockGenerator: Generate scalar loads for vector statements
by Tobias Grosser
· 10 years ago
0921477
ScopInfo: Look up first (and only) array access
by Tobias Grosser
· 10 years ago
5bbc0e1
Fix typos; NFC
by Michael Kruse
· 10 years ago
Next »