mirror-llvm-project/llvm/lib
Dmitry Sidorov 71b120f63e
[AMDGPU] Use SubtargetPredicates for the f32/f16 -> fp8/bf8 conversions (#213383)
The follow-up #212888 left for the other direction. HasCvtFP8SDWASrcSel
and HasCvtFP8ByteSel replace isGFX940Plus and isGFX11Plus on the f32 ->
fp8/bf8 conversions, which split by the same encoding characteristic, so
the two feature descriptions become direction-neutral. The f16 ->
fp8/bf8 conversions had no feature at all, so add
FeatureF16FP8ConversionInsts, the mirror of the existing
FeatureFP8F16ConversionInsts, and use it in place of isGFX1250Plus.

Assisted-By: Claude Opus 5
2026-08-01 12:36:31 +02:00
..
ABI [LLVMABI] Implement the System V X86-64 ABI (#194718) 2026-07-09 17:17:47 +05:30
Analysis [BFI] Simplify irreducible header discovery. NFC (#213213) 2026-07-31 19:04:36 -07:00
AsmParser [LangRef] Rewrite the elementwise atomic description and reject seq_cst elementwise atomics (#209931) 2026-07-24 20:18:34 +00:00
BinaryFormat [DebugInfo] Update assigned DWARF language codes (#210884) 2026-07-22 14:01:55 +08:00
Bitcode [DebugInfo] Avoid duplicate DIGlobalVariableExpression during upgrade (#190616) 2026-07-22 18:41:11 +01:00
Bitstream
CAS [llvm][cas] Fix a couple of includes NFC (#206573) 2026-06-29 13:41:16 -07:00
CGData Revert "[LLVM][NFC] Remove some global constructors" (#208494) 2026-07-09 16:48:15 +00:00
CodeGen [X86] Don't emit personality info when the personality is not a function (#212803) 2026-07-31 20:35:10 +02:00
CodeGenTypes
DebugInfo [CodeView] Encode signed enumerators as signed integers (#210352) 2026-07-22 14:43:04 +02:00
Debuginfod [llvm][HTTP] Apply WinHTTP timeout setting after WinHttpOpen (#188969) 2026-07-12 19:44:20 +02:00
Demangle [MSVC][Demangling] Make Microsoft demangling more configurable 2026-07-09 15:18:06 +02:00
DTLTO [DTLTO] Forward loop interchange to DTLTO remote compilations (#208591) 2026-07-21 19:27:15 +01:00
DWARFCFIChecker [MC][AArch64] Add .cfi_set_ra_state for PAuth_LR (#209949) 2026-07-21 14:22:36 -07:00
DWARFLinker [DWARFLinker] Keep DW_TAG_enumerator children of a live enumeration_type (#212849) 2026-07-29 15:37:10 -07:00
DWP [llvm-dwp] Fix endianness issues (#203424) 2026-07-16 22:11:24 +02:00
ExecutionEngine [ORC] Generalize RTBridge callers over signature types. (#213179) 2026-07-31 11:39:30 +10:00
Extensions
FileCheck [FileCheck] Call out var captures on unmatched patterns (#206303) 2026-07-03 20:08:59 -04:00
Frontend [HLSL] Add in-memory representation of Semantic Signatures (#209907) 2026-07-29 13:44:18 -07:00
Fuzzer
FuzzMutate
HTTP [llvm][HTTP] Apply WinHTTP timeout setting after WinHttpOpen (#188969) 2026-07-12 19:44:20 +02:00
InterfaceStub
IR [clang][llvm][AArch64] Set hardening fn attrs on synthetic functions (#211013) 2026-07-31 18:22:44 +00:00
IRPrinter
IRReader
LineEditor Turn signal handling on in LineEditor (#203616) 2026-07-15 21:26:57 +03:00
Linker Reapply [IR] Explicitly specify target feature for module asm (#204548) (#207677) 2026-07-06 11:57:38 +02:00
LTO [LTO] Handle GlobalIFunc in LTOModule::parseSymbols (#212515) 2026-07-29 15:04:19 +01:00
MC [llvm-ml] make TEXTEQU directive not to eagerly expand macros in arguments (#209526) 2026-07-29 20:46:15 -04:00
MCA
ObjCopy [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
Object [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
ObjectYAML [llvm][macho] Support the LC_TARGET_TRIPLE load command (#210276) 2026-07-29 09:42:56 -07:00
Option
Passes [IPO] Remove IR Outliner (#211971) 2026-07-31 15:03:31 -07:00
Plugins
ProfileData [SampleProfile] Fix symbol partitioning in Eytzinger name table (#211906) 2026-07-27 23:17:03 -07:00
Remarks [CommandLine] Make cl::boolOrDefault a scoped enum (#204553) 2026-06-19 16:25:25 +02:00
SandboxIR Reapply "[SandboxIR][Tracker] Implement accept(/*AcceptAll*/) and revert(/*RevertAll*/)" (#199776) (#199805) 2026-05-27 09:03:55 -07:00
Support [APFloat][NFC] Generalize bitcast to also cover x87 semantics (#209781) 2026-07-30 13:25:53 +02:00
TableGen [TableGen] Treat carriage return as line end in prepSkipRegion (#212411) 2026-07-28 16:08:16 +01:00
Target [AMDGPU] Use SubtargetPredicates for the f32/f16 -> fp8/bf8 conversions (#213383) 2026-08-01 12:36:31 +02:00
TargetParser cmake: Derive CMake system name from a triple via new mechanism (#208773) 2026-08-01 09:41:32 +02:00
Telemetry
Testing [Testing] Allow custom markers in llvm::Annotations (#195570) 2026-06-01 21:26:41 +03:00
TextAPI [LLVM] Avoid nested std::min and std::max. NFC. (#206982) 2026-07-01 18:30:17 +01:00
ToolDrivers
Transforms Revert "[VPlan] Remove redundant x && (y && x) -> x && y combine (#213219)" (#213405) 2026-08-01 12:33:50 +08:00
WindowsDriver
WindowsManifest
XRay
CMakeLists.txt