1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/include/llvm
James Molloy 7fff32705f [TableGen] Support encoding per-HwMode
Much like ValueTypeByHwMode/RegInfoByHwMode, this patch allows targets
to modify an instruction's encoding based on HwMode. When the
EncodingInfos field is non-empty the Inst and Size fields of the Instruction
are ignored and taken from EncodingInfos instead.

As part of this promote getHwMode() from TargetSubtargetInfo to MCSubtargetInfo.

This is NFC for all existing targets - new code is generated only if targets
use EncodingByHwMode.

llvm-svn: 372320
2019-09-19 13:39:54 +00:00
..
ADT Fix compile-time regression caused by rL371928 2019-09-18 18:14:42 +00:00
Analysis [DDG] Break a cyclic dependency from Analysis to ScalarOpts 2019-09-18 18:04:45 +00:00
AsmParser
BinaryFormat [WebAssembly] Initialize memory in start function 2019-09-04 19:50:39 +00:00
Bitcode
Bitstream [Remarks] Add parser for bitstream remarks 2019-09-09 17:43:50 +00:00
CodeGen [TableGen] Support encoding per-HwMode 2019-09-19 13:39:54 +00:00
Config
DebugInfo GSYM: Add the llvm::gsym::Header header class with tests 2019-09-17 17:46:13 +00:00
Demangle Fix incorrect demangling of call operator of lambda with explicit 2019-09-09 23:07:25 +00:00
ExecutionEngine [Orc] Address the remaining move-capture FIXMEs 2019-09-13 11:35:33 +00:00
FuzzMutate
IR Remove the obsolete BlockByRefStruct flag from LLVM IR 2019-09-18 22:38:56 +00:00
IRReader
LineEditor
Linker
LTO [LTO][Legacy] Add new C inferface to query libcall functions 2019-09-16 18:49:54 +00:00
MC [TableGen] Support encoding per-HwMode 2019-09-19 13:39:54 +00:00
MCA
Object [Object] Extend MachOUniversalBinary::getObjectForArch 2019-09-19 00:02:12 +00:00
ObjectYAML [yaml2obj/ObjectYAML] - Cleanup the error reporting API, add custom errors handlers. 2019-09-13 16:00:16 +00:00
Option
Passes
ProfileData [SampleFDO] Minimize performance impact when profile-sample-accurate 2019-09-18 16:06:28 +00:00
Remarks [Remarks] Allow remarks::Format::YAML to take a string table 2019-09-16 22:45:17 +00:00
Support [Alignment] Add a None() member function 2019-09-18 09:24:40 +00:00
TableGen
Target [TableGen] Support encoding per-HwMode 2019-09-19 13:39:54 +00:00
Testing/Support
TextAPI Revert [llvm-nm] Add tapi file support 2019-09-11 21:35:28 +00:00
ToolDrivers
Transforms [Unroll] Add an option to control complete unrolling 2019-09-19 06:57:29 +00:00
WindowsManifest
WindowsResource
XRay
CMakeLists.txt
InitializePasses.h [MIR] MIRNamer pass for improving MIR test authoring experience. 2019-09-05 20:44:33 +00:00
LinkAllIR.h
LinkAllPasses.h
module.extern.modulemap
module.install.modulemap
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h