llvm-project/polly/lib/CodeGen
Michael Kruse b85c98b4c5 [Polly][Codegen] Emit access group metadata.
Emit llvm.loop.parallel_accesses metadata instead of
llvm.mem.parallel_loop_access. The latter is deprecated because it
assumes that LoopIDs are persistent, which they are not.
We also emit parallel access metadata for all surrounding parallel
loops, not just the innermost parallel.
2021-03-04 03:58:03 -06:00
..
BlockGenerators.cpp Get the address space within getVectorPtrTy 2020-10-20 14:42:10 -07:00
CodeGeneration.cpp [Polly] Fix build after IRBuilder changes 2020-02-17 19:02:50 +01:00
CodegenCleanup.cpp [polly] Don't include PassSupport.h directly - include via Pass.h 2020-04-26 15:51:32 +01:00
IRBuilder.cpp [Polly][Codegen] Emit access group metadata. 2021-03-04 03:58:03 -06:00
IslAst.cpp [Polly] Refabricating IsOutermostParallel() from Integer Set Libarary(ISL) to take the C++ wrapper 2021-03-03 01:49:37 -06:00
IslExprBuilder.cpp [Polly] Update map passed to SCEVParameterReweriter. 2020-09-18 11:42:33 +01:00
IslNodeBuilder.cpp [Polly] Refactoring IsInnermostParallel() in ISL to take the C++ wrapper object. NFC 2021-02-26 18:41:44 -06:00
LoopGenerators.cpp Fix polly build after StringRef change. 2020-01-28 19:44:20 -08:00
LoopGeneratorsGOMP.cpp [polly][opaque pointers] Remove use of deprecated APIs. 2020-04-03 18:00:33 -07:00
LoopGeneratorsKMP.cpp Creating a named struct requires only a Context and a name, but looking up a struct by name requires a Module. The method on Module merely accesses the LLVMContextImpl and no data from the module itself, so this patch moves getTypeByName to a static method on StructType that takes a Context and a name. 2020-11-30 11:34:12 -08:00
ManagedMemoryRewrite.cpp [Polly] Avoid "using namespace llvm" in public headers. NFC. 2021-02-10 20:58:33 -06:00
PPCGCodeGeneration.cpp [Polly] Remove use of -O3 in regression test. 2021-02-09 18:13:35 -06:00
PerfMonitor.cpp [Polly] Replace use of std::stringstream. NFC. 2020-03-09 11:35:34 -05:00
RuntimeDebugBuilder.cpp [Alignment][NFC] Use Align with CreateAlignedStore 2020-01-23 17:34:32 +01:00
Utils.cpp Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00