1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/test
Simon Pilgrim c7f0b62bae [TTI] Add uniform/non-uniform constant Pow2 detection to TargetTransformInfo::getInstructionThroughput
This enables us to detect more fast path sdiv cases under cost analysis.

This patch also enables us to handle non-uniform-constant pow2 cases for X86 SDIV costs.

Found while working on D46276

Future patches can then extend the vectorizers to more fully support non-uniform pow2 cases.

Differential Revision: https://reviews.llvm.org/D46637

llvm-svn: 332969
2018-05-22 10:40:09 +00:00
..
Analysis [TTI] Add uniform/non-uniform constant Pow2 detection to TargetTransformInfo::getInstructionThroughput 2018-05-22 10:40:09 +00:00
Assembler
Bindings [LLVM-C] Add DIBuilder Bindings For ObjC Classes 2018-05-21 16:27:35 +00:00
Bitcode
BugPoint
CodeGen [x86] NFC Add some more shuffle-vs-trunc tests 2018-05-22 09:47:42 +00:00
DebugInfo [DebugInfo] Fix typo "DWARG" in test comment (NFC) 2018-05-21 19:48:27 +00:00
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation [msan] Don't check divisor shadow in fdiv. 2018-05-18 20:19:53 +00:00
Integer
JitListener
Linker
LTO
MC MC: Introduce an ELF dwo object writer and teach llvm-mc about it. 2018-05-21 19:44:54 +00:00
Object
ObjectYAML Resubmit [pdb] Change /DEBUG:GHASH to emit 8 byte hashes." 2018-05-17 22:55:15 +00:00
Other Add remarks describing when a pass changes the IR instruction count of a module 2018-05-18 17:26:39 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [GlobalISel][InstructionSelect] Removing redundant num operands and nested def operands checks, perf patch 2 2018-05-22 04:31:50 +00:00
ThinLTO/X86
tools Revert "[llvm-objcopy] Add --strip-unneeded option" 2018-05-22 01:04:36 +00:00
Transforms [LowerSwitch] Fixed faulty PHI node update 2018-05-22 08:46:48 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh