Force using Register.
One downside is the generated register enums require explicit
conversion.
Paths
| Differential D63502
GlobalISel: Remove unsigned variant of SrcOp ClosedPublic Authored by arsenm on Jun 18 2019, 10:27 AM.
Details
Diff Detail Event TimelineHerald added subscribers: Petar.Avramovic, volkan, atanasyan and 7 others. · View Herald TranscriptJun 18 2019, 10:27 AM arsenm added a parent revision: D63496: [WIP] CodeGen: Prototype class for registers.Jun 18 2019, 10:28 AM Comment Actions This is just a rename based off D63496, right? Given that that's been accepted, I think that this looks reasonable/necessary This revision is now accepted and ready to land.Jun 20 2019, 4:52 PM
Revision Contents
Diff 205389 include/llvm/CodeGen/CallingConvLower.h
include/llvm/CodeGen/GlobalISel/CallLowering.h
include/llvm/CodeGen/GlobalISel/CombinerHelper.h
include/llvm/CodeGen/GlobalISel/IRTranslator.h
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
include/llvm/CodeGen/MachineInstrBuilder.h
include/llvm/CodeGen/SwiftErrorValueTracking.h
lib/CodeGen/GlobalISel/CallLowering.cpp
lib/CodeGen/GlobalISel/CombinerHelper.cpp
lib/CodeGen/GlobalISel/IRTranslator.cpp
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
lib/CodeGen/SwiftErrorValueTracking.cpp
lib/Target/AArch64/AArch64CallLowering.cpp
lib/Target/AArch64/AArch64InstructionSelector.cpp
lib/Target/AMDGPU/AMDGPUCallLowering.h
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
lib/Target/ARM/ARMCallLowering.cpp
lib/Target/ARM/ARMLegalizerInfo.cpp
lib/Target/Mips/MipsCallLowering.h
lib/Target/Mips/MipsCallLowering.cpp
lib/Target/Mips/MipsInstructionSelector.cpp
lib/Target/Mips/MipsMachineFunction.h
lib/Target/Mips/MipsMachineFunction.cpp
lib/Target/X86/X86CallLowering.cpp
lib/Target/X86/X86RegisterInfo.h
unittests/CodeGen/GlobalISel/PatternMatchTest.cpp
|