llvm-project/llvm/test
hsmahesha 33fd4a18e7 [AMDGPU/MemOpsCluster] Clean-up fixme's around mem ops clustering logic
Get rid of all fixmes and base heuristic on `num-clustered-dwords`. The main intuition behind this is as
follows. The existing heuristic roughly summarizes as below:

* Assume, all the mem ops instructions participating in the clustering process,  loads/stores same num bytes
* If num bytes loaded by each mem op is 4 bytes, then cluster at max 5 mem ops, that is at max 20 bytes
* If num bytes loaded by each mem op is 8 bytes, then cluster at max 3 mem ops, that is at max 24 bytes
* If num bytes loaded by each mem op is 16 bytes, then cluster at max 2 mem ops, that is at max 32 bytes

So, we need to make sure that the new heuristic do not completey deviate away from the above one, and it
properly handles both the sub-word loads and the wide loads.

Reviewed By: arsenm, rampitec

Differential Revision: https://reviews.llvm.org/D84354
2020-07-30 21:41:13 +05:30
..
Analysis [ConstantFolding] add tests for abs intrinsic; NFC 2020-07-30 09:28:30 -04:00
Assembler [ThinLTO] parse flags and blockcount summaries 2020-07-20 09:50:22 -07:00
Bindings [llvm] Development-mode InlineAdvisor 2020-07-20 11:01:56 -07:00
Bitcode [Bitcode] Avoid duplicating linker option when upgrading 2020-07-23 13:07:28 -07:00
BugPoint
CodeGen [AMDGPU/MemOpsCluster] Clean-up fixme's around mem ops clustering logic 2020-07-30 21:41:13 +05:30
DebugInfo [FunctionAttrs] Rename functionattrs -> function-attrs 2020-07-28 09:09:13 -07:00
Demangle
Examples
ExecutionEngine [jitlink] Updating test file for GOT relocations for elf x86 2020-07-21 17:19:48 +10:00
Feature [FunctionAttrs] Rename functionattrs -> function-attrs 2020-07-28 09:09:13 -07:00
FileCheck [FileCheck] Report captured variables 2020-07-28 19:15:18 -04:00
Instrumentation For some tests targeting SystemZ, -march=z13 ---> -mcpu=z13 2020-07-29 19:18:01 -07:00
Integer
JitListener
LTO
Linker
MC [X86] Parse and ignore .arch directives 2020-07-30 08:30:06 -07:00
MachineVerifier GlobalISel: Verify G_BITCAST changes the type 2020-07-08 17:16:27 -04:00
Object [llvm-readobj] - Don't get the name of the symbol table in ELFDumper<ELFT>::printSymbolsHelper. 2020-07-22 17:28:20 +03:00
ObjectYAML [DWARFYAML] Make the 'AddressSize', 'SegmentSelectorSize' fields optional. 2020-07-30 17:39:58 +08:00
Other [Matrix] Add minimal lowering pass that only requires TTI. 2020-07-20 11:16:11 +01:00
Reduce [Reduce] Argument reduction: shoe-horn new function into remaining uses of old function 2020-07-27 15:39:03 +03:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen TableGen/GlobalISel: Allow output instructions with multiple defs 2020-07-27 18:31:13 -04:00
ThinLTO/X86 [ThinLTO] [test] cache.ll: Prevent Spotlight indexing of the output dir 2020-07-28 21:21:58 -07:00
Transforms [LoopVectorizer] Don't create unused block masks for reductions. NFC 2020-07-30 14:28:08 +01:00
Unit
Verifier Verifier: Check byref address space for AMDGPU calling conventions 2020-07-20 11:13:11 -04:00
YAMLParser
tools [DWARFYAML] Make the 'Length' field of the address range table optional. 2020-07-30 17:42:18 +08:00
.clang-format
CMakeLists.txt Revert D83834 "Add test utility 'extract'" 2020-07-28 13:26:33 -07:00
TestRunner.sh
lit.cfg.py Revert D83834 "Add test utility 'extract'" 2020-07-28 13:26:33 -07:00
lit.site.cfg.py.in [CMake] Simplify CMake handling for zlib 2020-07-23 23:05:36 -07:00