1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/include/llvm/Transforms
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
..
AggressiveInstCombine
Coroutines
HelloNew
InstCombine
Instrumentation [MemProf][NewPM] Make memprof passes required 2020-11-13 15:15:27 -08:00
IPO [IRSim][IROutliner] Adding InstVisitor to disallow certain operations. 2020-12-17 19:33:57 -06:00
Scalar [NFC] Reduce include files dependency and AA header cleanup (part 2). 2020-12-17 14:04:48 +03:00
Utils Revert "Ensure SplitEdge to return the new block between the two given blocks" 2020-12-17 21:00:37 +00:00
Vectorize [SVE] Add support for scalable vectors with vectorize.scalable.enable loop attribute 2020-12-02 13:23:43 +00:00
CFGuard.h
Coroutines.h
Instrumentation.h
IPO.h [IRSim][IROutliner] Adding the extraction basics for the IROutliner. 2020-12-17 11:27:26 -06:00
ObjCARC.h Port -objc-arc-expand to NPM 2020-10-26 20:05:10 -07:00
Scalar.h [ScalarizeMaskedMemIntrin] Add new PM support 2020-12-08 17:15:22 -05:00
Utils.h
Vectorize.h