1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/lib/CodeGen/GlobalISel
Konstantin Schwarz f8b561b2e4 [GlobalISel] Introduce InlineAsmLowering class
Summary:
Similar to the CallLowering class used for lowering LLVM IR calls to MIR calls,
we introduce a separate class for lowering LLVM IR inline asm to MIR INLINEASM.

There is no functional change yet, all existing tests should pass.

Reviewers: arsenm, dsanders, aemerson, volkan, t.p.northover, paquette

Reviewed By: aemerson

Subscribers: gargaroff, wdng, mgorny, rovka, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D78316
2020-04-20 15:10:18 +02:00
..
CallLowering.cpp [CallSite removal][CodeGen] Replace ImmutableCallSite with CallBase in isInTailCallPosition. 2020-04-13 23:04:57 -07:00
CMakeLists.txt [GlobalISel] Introduce InlineAsmLowering class 2020-04-20 15:10:18 +02:00
Combiner.cpp [gicombiner] Add the run-time rule disable option 2019-10-17 00:37:04 +00:00
CombinerHelper.cpp [GlobalISel] Implement identity transforms for x op x -> x 2020-03-30 18:22:37 -07:00
CSEInfo.cpp [GlobalISel]: Fix some non determinism exposed in CSE due to not notifying observers about mutations + add verification for CSE 2020-02-18 14:54:57 -08:00
CSEMIRBuilder.cpp [CodeGen] Make use of MachineInstrBuilder::getReg 2020-01-23 13:38:13 +00:00
GISelChangeObserver.cpp [GlobalISel]: Fix some non determinism exposed in CSE due to not notifying observers about mutations + add verification for CSE 2020-02-18 14:54:57 -08:00
GISelKnownBits.cpp [KnownBits] Move AND, OR and XOR logic into KnownBits 2020-04-09 10:10:37 +01:00
GlobalISel.cpp
InlineAsmLowering.cpp [GlobalISel] Introduce InlineAsmLowering class 2020-04-20 15:10:18 +02:00
InstructionSelect.cpp [ARM64] Debug info for structure argument missing DW_AT_location 2020-01-29 10:56:23 +01:00
InstructionSelector.cpp GlobalISel: Remove unused function argument 2020-02-14 15:57:39 -08:00
IRTranslator.cpp [GlobalISel] Introduce InlineAsmLowering class 2020-04-20 15:10:18 +02:00
LegalityPredicates.cpp
LegalizeMutations.cpp
Legalizer.cpp [globalisel][legalizer] Expect to lose DebugLocs in dead code 2020-04-17 13:45:44 -07:00
LegalizerHelper.cpp [GlobalISel][AMDGPU] add legalization for G_FREEZE 2020-04-17 16:44:46 +02:00
LegalizerInfo.cpp [Alignment][NFC] MachineMemOperand::getAlign/getBaseAlign 2020-03-27 15:49:13 +00:00
LLVMBuild.txt
Localizer.cpp Revert "Revert "[GlobalISel][Localizer] Enable intra-block localization of already-local uses."" 2020-03-06 21:35:08 -08:00
LostDebugLocObserver.cpp [globalisel] Add lost debug locations verifier 2020-04-16 10:43:35 -07:00
MachineIRBuilder.cpp [ADT/STLExtras.h] - Add llvm::is_sorted wrapper and update callers. 2020-04-14 14:11:02 +03:00
RegBankSelect.cpp GlobalISel: Fix naming variables "brank" instead of "bank" 2019-12-24 10:36:54 -05:00
RegisterBank.cpp Revert "[TableGen][GlobalISel] Account for HwMode in RegisterBank register sizes" 2020-03-20 11:02:50 +01:00
RegisterBankInfo.cpp Revert "[TableGen][GlobalISel] Account for HwMode in RegisterBank register sizes" 2020-03-20 11:02:50 +01:00
Utils.cpp [globalisel] Allow backends to report an issue without triggering fallback. NFC 2020-04-16 10:43:35 -07:00