llvm-project/llvm/test
Matt Arsenault 8e682086a0 AMDGPU/GlobalISel: Explicitly track d16 for image legalization
We were trying to guess at the original IR type for image intrinsics
after legalization to figure out if they were d16, but this didn't
work. Explicitly track if this is a d16 operation or not in the
opcode, as is done for the buffer intrinsics.

The OpenCL library is using f32 image writes with a dmask of 15 for
some reason, and this was incorrectly switching them to use d16. Fixes
image failures in the OpenCL conformance test. The equivalent dmask
for loads doesn't even select in either selector.
2022-01-10 14:25:14 -05:00
..
Analysis [SCEV] Sequential/in-order `UMin` expression 2022-01-10 20:51:26 +03:00
Assembler [TypeFinder] Support opaque pointers 2022-01-10 14:46:45 +01:00
Bindings
Bitcode [BitCode] Autoupgrade inline asm elementtype attribute 2022-01-06 15:13:01 +01:00
BugPoint
CodeGen AMDGPU/GlobalISel: Explicitly track d16 for image legalization 2022-01-10 14:25:14 -05:00
DebugInfo Add Rust to CodeView SourceLanguage (CV_CFL_LANG) enum 2022-01-06 14:27:08 -08:00
Demangle
Examples
ExecutionEngine Revert "Revert D109159 "[amdgpu] Enable selection of `s_cselect_b64`."" 2022-01-05 13:10:25 -05:00
Feature
FileCheck
Instrumentation [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
Integer
JitListener
LTO [AIX] Disable tests that fail because of no 64-bit XCOFF object file support 2022-01-09 12:25:24 -05:00
Linker [Tests] Add elementtype attribute to indirect inline asm operands (NFC) 2022-01-06 14:23:51 +01:00
MC [RISCV] Disable EEW=64 for index values when XLEN=32. 2022-01-10 10:51:27 +08:00
MachineVerifier
Object [RISCV] Add missing e_flag EF_RISCV_TSO 2022-01-07 23:05:29 +08:00
ObjectYAML
Other
SafepointIRVerifier
Support
SymbolRewriter
TableGen
ThinLTO/X86
Transforms [SCEV] Sequential/in-order `UMin` expression 2022-01-10 20:51:26 +03:00
Unit
Verifier [Verifier] Enforce elementtype attr for inline asm indirect constraints 2022-01-06 15:22:00 +01:00
YAMLParser
tools [llvm-objcopy] Implement the PE-COFF specific --subsystem option 2022-01-10 14:44:15 +02:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py [AIX] Disable tests that fail because of no 64-bit XCOFF object file support 2022-01-09 12:25:24 -05:00
lit.site.cfg.py.in