1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/include/llvm
sstefan1 50ffa1ab38 Reland "[OpenMPOpt] ICV Tracking"
This reverts commit 1d542f0ca83fa1411d6501a8d088450d83abd5b8.

`recollectUses()` is added to prevent looking at dead uses after
Attributor run.

This is the first and most basic ICV Tracking implementation. For this
first version, we only support deduplication within the same BB.

Reviewers: jdoerfert, JonChesterfield, hamax97, jhuber6, uenoku,
baziotis, lebedev.ri

Differential Revision: https://reviews.llvm.org/D81788
2020-07-11 02:25:57 +02:00
..
ADT Reland "[OpenMPOpt] ICV Tracking" 2020-07-11 02:25:57 +02:00
Analysis [NFC] Separate Peeling Properties into its own struct (re-land after minor fix) 2020-07-10 18:39:30 +00:00
AsmParser
BinaryFormat [lldb] Use enum constant instead of raw value 2020-07-09 09:43:50 -07:00
Bitcode Temporarily revert "[NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD)" 2020-07-10 15:21:00 -07:00
Bitstream
CodeGen [NFC] Separate Peeling Properties into its own struct (re-land after minor fix) 2020-07-10 18:39:30 +00:00
Config
DebugInfo [DebugInfo] Add more checks to parsing .debug_pub* sections. 2020-07-09 19:15:31 +07:00
Demangle [demangler] More properly save and restore the template parameter state 2020-07-09 21:12:51 -07:00
DWARFLinker DWARFLinkerDeclContext.h - fix implicit FileSystem.h dependency. NFC. 2020-06-23 12:11:51 +01:00
ExecutionEngine [ORC] Modify LazyCallThroughManager to support asynchronous resolution. 2020-07-08 21:13:55 -07:00
Frontend [openmp] Remove OMPConstants.cpp and replace it by OMP.cpp generated by tablegen 2020-07-10 20:11:57 -04:00
FuzzMutate
IR Reland [NFC] Derive from PassInfoMixin for no-op/printing passes 2020-07-10 12:51:28 -07:00
IRReader
LineEditor
Linker
LTO [LTO] Use StringRef instead of C-style strings in setCodeGenDebugOptions 2020-06-22 11:22:18 +01:00
MC [COFF] Add cg_profile directive and .llvm.call-graph-profile section 2020-07-10 17:07:30 -07:00
MCA
Object Error.h - GenericBinaryError - pass Twine arg by reference not value. 2020-06-27 10:12:20 +01:00
ObjectYAML [DWARFYAML][debug_gnu_*] Add the missing context IsGNUStyle. NFC. 2020-07-03 18:12:58 +08:00
Option Start adding support for generating CC1 command lines from CompilerInvocation 2020-06-24 18:05:05 +01:00
Passes [NewPM] Separate out alias analysis passes in opt 2020-06-25 08:53:57 -07:00
ProfileData [NFC] Change getEntryForPercentile to be a static function in ProfileSummaryBuilder. 2020-07-09 16:38:19 -07:00
Remarks
Support AMDGPU: Remove .value_type from kernel metadata 2020-07-10 18:16:31 -04:00
TableGen
Target Change the INLINEASM_BR MachineInstr to be a non-terminating instruction. 2020-07-01 12:51:50 -04:00
Testing/Support
TextAPI
ToolDrivers
Transforms Reland "[OpenMPOpt] ICV Tracking" 2020-07-11 02:25:57 +02:00
WindowsManifest
WindowsResource
XRay
CMakeLists.txt Revert "Fix missing build dependency on omp_gen." 2020-06-30 09:37:45 +01:00
InitializePasses.h [LPM] Port CGProfilePass from NPM to LPM 2020-07-10 09:04:51 -07:00
LinkAllIR.h
LinkAllPasses.h
module.extern.modulemap
module.install.modulemap
module.modulemap Reland [NFC] Derive from PassInfoMixin for no-op/printing passes 2020-07-10 12:51:28 -07:00
module.modulemap.build
Pass.h Improve LegacyPassManager API to correctly report modified status 2020-06-26 14:21:02 +02:00
PassAnalysisSupport.h [NFCi] Fixing build failures on Windows due to std::tie used w/o proper include. 2020-06-26 16:30:25 -07:00
PassInfo.h
PassRegistry.h
PassSupport.h