1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib
Sam Parker 8b9ad8cd92 [CostModel] getCFInstrCost in getUserCost.
Have BasicTTI call the base implementation so that both agree on the
default behaviour, which the default being a cost of '1'. This has
required an X86 specific implementation as it seems to be very
reliant on those instructions being free. Changes are also made to
AMDGPU so that their implementations distinguish between cost kinds,
so that the unrolling isn't affected. PowerPC also has its own
implementation to prevent changes to the reg-usage vectorizer test.

The cost model test changes now reflect that ret instructions are not
generally free.

Differential Revision: https://reviews.llvm.org/D79164
2020-06-15 09:28:46 +01:00
..
Analysis [NFCI][CostModel] Unify FNeg cost 2020-06-15 08:33:04 +01:00
AsmParser [StackSafety] Add info into function summary 2020-06-10 02:43:28 -07:00
BinaryFormat Magic.h - reduce includes to forward declarations. NFC. 2020-06-09 11:54:51 +01:00
Bitcode [StackSafety] Add info into function summary 2020-06-10 02:43:28 -07:00
Bitstream
CodeGen [SafeStack,NFC] Make StackColoring read-only 2020-06-14 23:05:43 -07:00
DebugInfo llvm-dwarfdump: Include unit count in DWP index header dumping 2020-06-12 12:40:02 -07:00
Demangle
DWARFLinker
ExecutionEngine [llvm][ELF][AArch64] Handle R_AARCH64_PLT32 relocation 2020-06-10 11:34:16 -07:00
Extensions
Frontend
Fuzzer
FuzzMutate [SVE] Eliminate calls to default-false VectorType::get() from FuzzMutate 2020-06-09 13:57:36 -07:00
IR [IR] Prefer hasFnAttribute() where possible (NFC) 2020-06-15 09:30:35 +02:00
IRReader
LineEditor
Linker
LTO [StackSafety] Run ThinLTO 2020-06-12 18:11:29 -07:00
MC [MC] Changes to help improve target specific symbol disassembly 2020-06-12 15:51:37 -04:00
MCA
Object [llvm/Object] Reimplment basic_symbol_iterator in TapiFile 2020-06-12 00:03:32 -07:00
ObjectYAML [ObjectYAML][DWARF] Let the target address size be inferred from FileHeader. 2020-06-14 12:42:20 +08:00
Option
Passes [Inlining] Introduce -enable-npm-pgo-inline-deferral 2020-06-04 00:40:58 -07:00
ProfileData [gcov] Improve tests and lower the minimum supported version to gcov 3.4 2020-06-06 23:11:32 -07:00
Remarks YAMLRemarkParser.cpp - remove duplicate RemarkParser.h include. NFC. 2020-06-08 13:59:05 +01:00
Support [X86] Remove brand_id check from getHostCPUName. 2020-06-12 20:38:30 -07:00
TableGen [TableGen] Make behavior of getValueAsListOfStrings consistent with getValueAsString 2020-06-12 19:16:48 +01:00
Target [CostModel] getCFInstrCost in getUserCost. 2020-06-15 09:28:46 +01:00
Testing
TextAPI [llvm][llvm-nm] add TextAPI/MachO support 2020-06-11 18:54:16 -07:00
ToolDrivers
Transforms [CostModel] getCFInstrCost in getUserCost. 2020-06-15 09:28:46 +01:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt