llvm-project/llvm/test
Nikita Popov ff040eca93 [FastISel] Reuse register for bitcast that does not change MVT
The current FastISel code reuses the register for a bitcast that
doesn't change the IR type, but uses a reg-to-reg copy if it
changes the IR type without changing the MVT. However, we can
simply reuse the register in that case as well.

In particular, this avoids unnecessary reg-to-reg copies for pointer
bitcasts. This was found while inspecting O0 codegen differences
between typed and opaque pointers.

Differential Revision: https://reviews.llvm.org/D119432
2022-02-14 09:13:17 +01:00
..
Analysis [SCEV] Generalize umin_seq matching 2022-02-11 21:58:19 +03:00
Assembler [LLParser][OpaquePtr] Support forward reference to unnamed function 2022-02-10 12:20:34 +01:00
Bindings Disable Go binding test on AIX 2022-01-25 12:39:01 -05:00
Bitcode [Bitcode] Add partial support for opaque pointer auto-upgrade 2022-02-11 09:32:46 +01:00
BugPoint
CodeGen [FastISel] Reuse register for bitcast that does not change MVT 2022-02-14 09:13:17 +01:00
DebugInfo [CodeView] Match any backend version in the new test 2022-02-11 10:20:10 -08:00
Demangle
Examples
ExecutionEngine [JITLink] Fix the incorrect relocation behavior for R_RISCV_BRANCH 2022-02-07 14:34:19 +08:00
Feature
FileCheck
Instrumentation [HWASAN] regression test we do not instrument dynamic allocas 2022-02-11 17:32:46 -08:00
Integer
JitListener
LTO [test] Fix no-undef-type-md.ll. 2022-01-24 12:01:25 -08:00
Linker [AIX] Bump DWARF versions to 3 because XCOFF64 requires DWARF64 2022-02-01 11:18:19 -05:00
MC [RISCV] Recover the implication between Zve* extensions and the V extension. 2022-02-14 15:52:07 +08:00
MachineVerifier
Object
ObjectYAML [test][ObjectYAML][MachO] Fix assertion syntax 2022-02-13 10:06:53 -08:00
Other [PassBuilder] Add OpenMPOpt to default LTO pipeline 2022-01-31 23:11:43 -05:00
SafepointIRVerifier [Statepoint] Update gc.statepoint calls in tests with elementtype (NFC) 2022-02-04 14:15:41 +01:00
Support
SymbolRewriter
TableGen [TableGen][CodeEmitter] Introducing the VarLenCodeEmitterGen infrastructure 2022-02-11 09:31:11 -08:00
ThinLTO/X86
Transforms [NFC] Precommit for PR53357 2022-02-14 14:37:12 +08:00
Unit
Verifier [AMDGPU] Add a new intrinsic to control fp_trunc rounding mode 2022-02-11 12:08:23 -05:00
YAMLParser
tools [ifs] Allow llvm-ifs to generate text stub from elf stub 2022-02-13 21:05:52 -08:00
.clang-format
CMakeLists.txt Add a tool for diffing size remarks 2022-02-02 16:09:54 -08:00
TestRunner.sh
lit.cfg.py Add a tool for diffing size remarks 2022-02-02 16:09:54 -08:00
lit.site.cfg.py.in