llvm-project/llvm/lib/CodeGen/GlobalISel
Mirko Brkusanin 6c4b634da6 [AMDGPU][GlobalISel] Legalize G_MUL for non-standard types
Legalizing G_MUL for non-standard types (like i33) generated an error. Putting
minScalar and maxScalar instead of clampScalar. Also using new rule, instead
of widening to the next power of 2, widen to the next multiple of the passed
argument (32 in this case), so instead of widening i65 to i128, we widen it to
i96.

Patch by: Mateja Marjanovic

Differential Revision: https://reviews.llvm.org/D109228
2021-09-07 16:33:24 +02:00
..
CMakeLists.txt [globalisel][legalizer] Separate the deprecated LegalizerInfo from the current one 2021-06-01 13:23:48 -07:00
CSEInfo.cpp [GISel] Print better error messages for missing Combiner Observer calls 2021-07-01 15:18:18 -07:00
CSEMIRBuilder.cpp [GlobalISel] Constant fold G_SITOFP and G_UITOFP in CSEMIRBuilder 2021-07-27 11:27:58 +01:00
CallLowering.cpp [NFC] Use newly introduced *AtIndex methods 2021-09-01 11:18:41 -07:00
Combiner.cpp [GISel] Print better error messages for missing Combiner Observer calls 2021-07-01 15:18:18 -07:00
CombinerHelper.cpp [AMDGPU][GlobalISel] Legalize memcpy family of intrinsics 2021-09-07 12:24:07 +02:00
GISelChangeObserver.cpp GlobalISel: Use Register 2020-08-19 13:45:31 -04:00
GISelKnownBits.cpp [GlobalISel][KnownBits] Implement G_CTPOP 2021-08-06 09:48:39 -07:00
GlobalISel.cpp
IRTranslator.cpp Revert @llvm.isnan intrinsic patchset. 2021-09-02 13:53:56 +03:00
InlineAsmLowering.cpp [AArch64] Legalize MVT::i64x8 in DAG isel lowering 2021-07-31 09:51:28 +01:00
InstructionSelect.cpp [AArch64][GlobalISel] Enable use of the optsize predicate in the selector. 2021-03-02 12:55:51 -08:00
InstructionSelector.cpp [GlobalISel] Add missing operand update when copy is required 2021-01-20 10:32:52 +01:00
LegacyLegalizerInfo.cpp [GlobalISel] NFC: Change LLT::vector to take ElementCount. 2021-06-24 11:26:12 +01:00
LegalityPredicates.cpp [AMDGPU][GlobalISel] Legalize G_MUL for non-standard types 2021-09-07 16:33:24 +02:00
LegalizeMutations.cpp [AMDGPU][GlobalISel] Legalize G_MUL for non-standard types 2021-09-07 16:33:24 +02:00
Legalizer.cpp [GlobalISel] Add a new artifact combiner for unmerge which looks through general artifact expressions. 2021-07-09 22:35:00 -07:00
LegalizerHelper.cpp [AMDGPU][GlobalISel] Legalization of G_ROTL and G_ROTR 2021-09-07 16:33:24 +02:00
LegalizerInfo.cpp [GlobalISel] Add convenience constructors to MemDesc 2021-09-03 12:52:18 +02:00
Localizer.cpp [CodeGen] Use range-based for loops (NFC) 2021-02-20 21:46:02 -08:00
LostDebugLocObserver.cpp
MachineIRBuilder.cpp Fix MSVC "signed/unsigned mismatch" comparison warning. NFCI. 2021-08-30 12:11:09 +01:00
RegBankSelect.cpp [GlobalISel] Fix crash in RBS with a non-generic IMPLICIT_DEF. 2021-03-24 23:08:51 -07:00
RegisterBank.cpp [GlobalISel] Use ListSeparator (NFC) 2021-02-04 21:18:04 -08:00
RegisterBankInfo.cpp [CodeGen] Use llvm::append_range (NFC) 2021-01-21 19:59:46 -08:00
Utils.cpp [GlobalISel] Constant fold G_SITOFP and G_UITOFP in CSEMIRBuilder 2021-07-27 11:27:58 +01:00