1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00
llvm-mirror/include/llvm/Target
Volkan Keles 4b7dec5ac6 Add a TargetOption to enable/disable GlobalISel
Summary:
This patch adds a new target option in order to control GlobalISel.
This will allow the users to enable/disable GlobalISel prior to the
backend by calling `TargetMachine::setGlobalISel(bool Enable)`.

No test case as there is already a test to check GlobalISel
command line options.
See: CodeGen/AArch64/GlobalISel/gisel-commandline-option.ll.

Reviewers: qcolombet, aemerson, ab, dsanders

Reviewed By: qcolombet

Subscribers: rovka, javed.absar, kristof.beyls, llvm-commits

Differential Revision: https://reviews.llvm.org/D42137

llvm-svn: 322773
2018-01-17 22:34:21 +00:00
..
GlobalISel [GlobalISel][TableGen] Add support for SDNodeXForm 2018-01-16 18:44:05 +00:00
GenericOpcodes.td Revert r319691: [globalisel][tablegen] Split atomic load/store into separate opcode and enable for AArch64. 2017-12-05 05:52:07 +00:00
Target.td [TableGen] Give the option of tolerating duplicate register names 2017-12-07 09:51:55 +00:00
TargetCallingConv.td
TargetIntrinsicInfo.h
TargetItinerary.td
TargetMachine.h Add a TargetOption to enable/disable GlobalISel 2018-01-17 22:34:21 +00:00
TargetOptions.h Add a TargetOption to enable/disable GlobalISel 2018-01-17 22:34:21 +00:00
TargetSchedule.td Fix comment typos. 2017-05-08 15:33:08 +00:00
TargetSelectionDAG.td TableGen: Allow setting SDNodeProperties on intrinsics 2017-12-20 19:36:28 +00:00