1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/include/llvm/Target
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
..
GlobalISel AMDGPU/GlobalISel: Select atomic loads 2019-09-09 16:18:07 +00:00
CodeGenCWrappers.h
GenericOpcodes.td GlobalISel: add combiner to form indexed loads. 2019-09-09 10:04:23 +00:00
Target.td [TableGen] Support encoding per-HwMode 2019-09-19 13:39:54 +00:00
TargetCallingConv.td AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
TargetInstrPredicate.td
TargetIntrinsicInfo.h
TargetItinerary.td [DFAPacketizer] Allow namespacing of automata per-itinerary 2019-08-30 19:50:49 +00:00
TargetLoweringObjectFile.h [MachO][TLOF] Use hasLocalLinkage to determine if indirect symbol is local 2019-08-22 16:59:00 +00:00
TargetMachine.h Add AutoUpgrade function to add new address space datalayout string to existing datalayouts. 2019-09-18 22:15:58 +00:00
TargetOptions.h [TargetOption] Add option to ebanble the debug entry values 2019-06-26 08:35:43 +00:00
TargetPfmCounters.td
TargetSchedule.td [Tblgen][MCA] Add the ability to mark groups as LoadQueue and StoreQueue. NFCI 2019-08-27 18:20:34 +00:00
TargetSelectionDAG.td Revert r372285 "GlobalISel: Don't materialize immarg arguments to intrinsics" 2019-09-19 12:33:07 +00:00