1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/include/llvm
Andrew Litteken 603148b130 [IRSim][IROutliner] Adding InstVisitor to disallow certain operations.
This adds a custom InstVisitor to return false on instructions that
should not be allowed to be outlined.  These match the illegal
instructions in the IRInstructionMapper with exception of the addition
of the llvm.assume intrinsic.

Tests all the tests marked: illegal-*-.ll with a test for each kind of
instruction that has been marked as illegal.

Reviewers: jroelofs, paquette

Differential Revisions: https://reviews.llvm.org/D86976
2020-12-17 19:33:57 -06:00
..
ADT [ARM] Adding v8.7-A command-line support for the ARM target 2020-12-17 13:48:54 +00:00
Analysis [NFC] Reduce include files dependency and AA header cleanup (part 2). 2020-12-17 14:04:48 +03:00
AsmParser
BinaryFormat [llvm-readobj/elf] - AArch64: Handle AARCH64_VARIANT_PCS for GNUStyle 2020-12-17 11:09:53 -03:00
Bitcode [clang][IR] Add support for leaf attribute 2020-12-14 14:48:17 -08:00
Bitstream
CodeGen Make LLVM build in C++20 mode 2020-12-17 10:44:10 +00:00
Config Revert "Use std::is_trivially_copyable", breaks MSVC build 2020-12-02 14:30:46 -08:00
DebugInfo [DebugInfo] Fix MSVC build by adding back necessary reverse_iterator != operator 2020-12-17 12:06:44 +00:00
Demangle
DWARFLinker [dsymutil][DWARFLinker][NFC] Make interface of AddressMap more general. 2020-12-10 14:57:08 +03:00
ExecutionEngine [JITLink][ORC] Enable creation / linking of raw jitlink::LinkGraphs. 2020-12-16 14:01:50 +11:00
FileCheck
Frontend [openmp] Remove clause from OMPKinds.def and use OMP.td info 2020-12-17 14:08:12 -05:00
FuzzMutate
InterfaceStub
IR [RISCV] Define vlse/vsse intrinsics. 2020-12-17 17:00:01 -08:00
IRReader
LineEditor
Linker
LTO [LTO][NPM] Default to using NPM under ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER 2020-12-09 17:48:47 -08:00
MC [MCAsmInfo] Delete unused doesSupportExceptionHandling 2020-12-11 11:08:16 -08:00
MCA
Object Make LLVM build in C++20 mode 2020-12-17 10:44:10 +00:00
ObjectYAML [yaml2obj/obj2yaml] - Make Value/Size fields of Symbol optional. 2020-12-16 13:49:57 +03:00
Option [clang][cli] Prevent double denormalization 2020-12-16 09:44:54 +01:00
Passes [CSSPGO] Pseudo probe encoding and emission. 2020-12-10 17:29:28 -08:00
ProfileData [SampleFDO] Fix uninitialized field warnings. NFCI. 2020-12-17 15:51:26 +00:00
Remarks [Remarks][1/2] Expand remarks hotness threshold option support in more tools 2020-11-30 21:55:49 -08:00
Support [ARM] Adding v8.7-A command-line support for the ARM target 2020-12-17 13:48:54 +00:00
TableGen [openmp] Remove clause from OMPKinds.def and use OMP.td info 2020-12-17 14:08:12 -05:00
Target [NFC] cleanup cg-profile emission on TargetLowerinng 2020-12-14 13:07:44 -08:00
Testing/Support
TextAPI/MachO
ToolDrivers
Transforms [IRSim][IROutliner] Adding InstVisitor to disallow certain operations. 2020-12-17 19:33:57 -06:00
WindowsManifest
WindowsResource
XRay
CMakeLists.txt
InitializePasses.h [IRSim][IROutliner] Adding the extraction basics for the IROutliner. 2020-12-17 11:27:26 -06:00
LinkAllIR.h
LinkAllPasses.h [ScalarizeMaskedMemIntrin] Add new PM support 2020-12-08 17:15:22 -05:00
module.extern.modulemap
module.install.modulemap
module.modulemap
module.modulemap.build
Pass.h [Time-report] Add a flag -ftime-report={per-pass,per-pass-run} to control the pass timing aggregation 2020-12-08 10:13:19 -08:00
PassAnalysisSupport.h [LegacyPM] Remove unused undocumented parameter. NFC. 2020-11-27 10:41:38 +00:00
PassInfo.h
PassRegistry.h
PassSupport.h