1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/include/llvm
Sam Parker c8018d2237 [NFC][CostModel] Add TargetCostKind to relevant APIs
Make the kind of cost explicit throughout the cost model which,
apart from making the cost clear, will allow the generic parts to
calculate better costs. It will also allow some backends to
approximate and correlate the different costs if they wish. Another
benefit is that it will also help simplify the cost model around
immediate and intrinsic costs, where we currently have multiple APIs.

RFC thread:
http://lists.llvm.org/pipermail/llvm-dev/2020-April/141263.html

Differential Revision: https://reviews.llvm.org/D79002
2020-05-05 10:35:54 +01:00
..
ADT [mlir] Add support for merging identical blocks during canonicalization 2020-05-04 19:56:46 -07:00
Analysis [NFC][CostModel] Add TargetCostKind to relevant APIs 2020-05-05 10:35:54 +01:00
AsmParser Parser.h/cpp - cleanup includes and forward declaration. NFC. 2020-04-16 13:15:32 +01:00
BinaryFormat [XCOFF] Clean-up enum use in BinaryFormat/XCOFF.h; NFC 2020-04-30 20:48:30 -04:00
Bitcode Add IR constructs for preallocated (inalloca replacement) 2020-04-27 16:15:50 -07:00
Bitstream
CodeGen [NFC][CostModel] Add TargetCostKind to relevant APIs 2020-05-05 10:35:54 +01:00
Config [CMake] Delete HAVE_SCHED_GETAFFINITY and HAVE_CPU_COUNT 2020-04-19 08:50:23 -07:00
DebugInfo [PDB] Move stream index tracking to GSIStreamBuilder 2020-05-04 20:51:09 -07:00
Demangle [demangler] PPC and S390: Fix parsing of e-prefixed long double literals 2020-04-15 09:59:06 -04:00
DWARFLinker [DWARFLinker][dsymutil][NFC] Move DwarfStreamer into DWARFLinker. 2020-04-07 21:21:54 +03:00
ExecutionEngine [ORC] Rename SearchOrder operations on JITDylib to LinkOrder. 2020-05-04 16:47:52 -07:00
Frontend/OpenMP [OPENMP50]Basic support for uses_allocators clause. 2020-04-30 16:24:36 -04:00
FuzzMutate
IR Reapply "Add support for #pragma float_control" with buildbot fixes 2020-05-04 05:51:25 -07:00
IRReader IRReader.h - remove unnecessary StringRef forward declaration. NFC. 2020-04-18 12:31:42 +01:00
LineEditor
Linker
LTO [LTO] Suppress emission of empty combined module by default 2020-05-04 18:31:09 -07:00
MC [AIX] emit .extern and .weak directive linkage 2020-04-30 09:54:10 -04:00
MCA [MCA] Fixed a bug where loads and stores were sometimes incorrectly marked as depedent. Fixes PR45793. 2020-05-05 10:25:36 +01:00
Object [Object] Change ObjectFile::getSymbolValue() return type to Expected<uint64_t> 2020-05-02 14:04:44 +08:00
ObjectYAML [ObjectYAML][MachO] Add support for relocations 2020-04-22 11:50:55 -07:00
Option
Passes [llvm][NFC] Factor out inlining pipeline as a module pipeline. 2020-04-24 09:24:12 -07:00
ProfileData Recommit [SampleFDO] Add flag for partial profile. 2020-04-07 14:28:25 -07:00
Remarks Fix a few mismatched iterator types revealed from a libc++ + LLVM_EXPENSIVE_CHECKS build 2020-04-10 10:12:51 -07:00
Support [AArch64] Add NVIDIA Carmel support 2020-05-04 13:52:30 +01:00
TableGen [TableGen] Delete unused Record::resolveReferencesTo() after D44478. NFC 2020-04-26 01:21:41 -07:00
Target [TableGen] Drop deprecated leading # operation (NOP) and replace ## with # 2020-04-25 16:26:45 -07:00
Testing/Support [clangd] Support multiple cursors in selectionRange. 2020-03-25 17:59:09 +01:00
TextAPI [llvm][TextAPI] adding inlining reexported libraries support 2020-04-02 13:05:08 -07:00
ToolDrivers
Transforms [Attributor][NFC] Replace the nested AAMap with a key pair 2020-05-03 22:10:47 -05:00
WindowsManifest
WindowsResource
XRay [XRay] Change Sled.Function to PC-relative for sled version 2 and make llvm-xray support sled version 2 addresses 2020-04-24 14:41:56 -07:00
CMakeLists.txt
InitializePasses.h New pass to make internal linkage symbol names unique. 2020-04-20 15:05:22 -07:00
LinkAllIR.h
LinkAllPasses.h Introduce fix-irreducible pass 2020-04-15 15:05:51 +05:30
module.extern.modulemap
module.install.modulemap
module.modulemap Fix modules build after introduction of PassSupport.h include check 2020-04-27 13:53:44 +02:00
module.modulemap.build
Pass.h Pass.h/cpp - cleanup includes and forward declaration. NFC. 2020-04-16 13:15:31 +01:00
PassAnalysisSupport.h [Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directly 2020-04-26 12:58:20 +01:00
PassInfo.h
PassRegistry.h
PassSupport.h [Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directly 2020-04-26 12:58:20 +01:00