1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/unittests
Sameer Sahasrabuddhe 76fb79614f [NewPM] Introduce (GPU)DivergenceAnalysis in the new pass manager
The GPUDivergenceAnalysis is now renamed to just "DivergenceAnalysis"
since there is no conflict with LegacyDivergenceAnalysis. In the
legacy PM, this analysis can only be used through the legacy DA
serving as a wrapper. It is now made available as a pass in the new
PM, and has no relation with the legacy DA.

The new DA currently cannot handle irreducible control flow; its
presence can cause the analysis to run indefinitely. The analysis is
now modified to detect this and report all instructions in the
function as divergent. This is super conservative, but allows the
analysis to be used without hanging the compiler.

Reviewed By: aeubanks

Differential Revision: https://reviews.llvm.org/D96615
2021-02-16 10:26:45 +05:30
..
ADT Allow SmallPtrSet to be used with a std::insert_iterator 2021-02-05 16:12:47 -05:00
Analysis [NewPM] Introduce (GPU)DivergenceAnalysis in the new pass manager 2021-02-16 10:26:45 +05:30
AsmParser
BinaryFormat
Bitcode
Bitstream
CodeGen [RGT][GlobalIsel] Add missing setUp() calls to legalizer unittests 2021-02-12 10:45:48 -08:00
DebugInfo
Demangle
ExecutionEngine
FileCheck
Frontend
FuzzMutate
InterfaceStub
IR
LineEditor
Linker
MC
MI
Object
ObjectYAML
Option
Passes
ProfileData
Remarks
Support [llvm/Support] Add SHA256 implementation 2021-02-14 19:01:01 +00:00
TableGen
Target
TextAPI
tools Renovate CMake files in the llvm-exegesis tool. 2021-02-10 14:22:55 -05:00
Transforms TransformUtils: Fix metadata handling in CloneModule (and improve CloneFunctionInto) 2021-02-15 11:56:00 -08:00
XRay
CMakeLists.txt
unittest.cfg.in