llvm-project/llvm/include/llvm/Support
Aries 521e83631d Roughly cleaned RVV instruction selection. 2022-12-19 09:40:05 +08:00
..
FileSystem Follow-up on 88303693ce 2021-10-21 20:13:37 +02:00
Solaris/sys
Windows [llvm] Replace report_fatal_error(std::string) uses with report_fatal_error(Twine) 2021-10-06 12:04:30 +01:00
AArch64TargetParser.def [AArch64] Improve TargetParser API 2022-12-01 15:30:07 +00:00
AArch64TargetParser.h Revert "[AArch64] Make ArchInfo copyable again" 2022-12-04 11:00:01 +00:00
AMDGPUMetadata.h AMDGPU {NFC}: Add code object v5 support and generate metadata for implicit kernel args 2022-01-31 18:07:47 -08:00
AMDHSAKernelDescriptor.h Revert "[NFC][AMDGPU] Refactor AMDGPUDisassembler" 2022-09-21 18:48:42 +00:00
ARMAttributeParser.h [ARM] Parse Tag_also_compatible_with attribute 2022-08-16 11:22:56 +01:00
ARMBuildAttributes.h [ARM] Simplify the creation of escaped build attribute values 2022-08-16 11:49:33 +01:00
ARMEHABI.h [ARM] Implement PAC return address signing mechanism for PACBTI-M 2021-12-07 10:15:19 +00:00
ARMTargetParser.def [ARM][AArch64] Use StringRef in TargetParser structs 2022-11-17 18:44:06 +00:00
ARMTargetParser.h [ARM][AArch64] Use StringRef in TargetParser structs 2022-11-17 18:44:06 +00:00
ARMTargetParserCommon.h [ARM] Move ARM::parseBranchProtection into ARMTargetParserCommon 2022-11-25 11:33:53 +00:00
ARMWinEH.h [llvm-readobj] Improve printing of Windows ARM packed unwind info 2022-05-18 21:33:08 +03:00
AlignOf.h
Alignment.h [Alignment] Replace commonAlignment with std::min 2022-06-28 07:15:02 +00:00
Allocator.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
AllocatorBase.h Revert "Use std::is_same_v instead of std::is_same (NFC)" 2022-08-20 23:00:39 -07:00
ArrayRecycler.h
Atomic.h
AtomicOrdering.h [AMDGPU] Support non-strictly stronger memory orderings in SIMemoryLegalizer 2021-08-10 08:43:03 +00:00
AutoConvert.h [SystemZ][z/OS] Add the functions needed for handling EBCDIC I/O 2021-05-03 08:52:38 -04:00
Automaton.h
BCD.h [SystemZ][z/OS] Implement getHostCPUName for z/OS 2021-05-25 11:18:12 -04:00
BLAKE3.h [Support/Hash functions] Change the `final()` and `result()` of the hashing functions to return an array of bytes 2022-04-05 21:38:06 -07:00
Base64.h An upcoming patch to LLDB will require the ability to decode base64. This patch adds support for decoding base64 and adds tests. 2022-08-30 15:52:08 -07:00
BinaryByteStream.h [llvm] Remove redundaunt virtual specifiers (NFC) 2022-07-24 21:50:35 -07:00
BinaryItemStream.h [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
BinaryStream.h [Support] Convert BinaryStream class zoo to 64-bit offsets 2021-09-16 19:14:52 -04:00
BinaryStreamArray.h Reland "[llvm-pdbutil] Add options to only dump symbol record at specified offset and its parents or children with spcified depth." 2022-05-25 09:57:35 -07:00
BinaryStreamError.h
BinaryStreamReader.h [llvm] Use std::is_integral_v (NFC) 2022-11-14 00:31:06 -08:00
BinaryStreamRef.h [llvm] Don't use Optional::hasValue (NFC) 2022-06-20 10:38:12 -07:00
BinaryStreamWriter.h [llvm] Use std::is_integral_v (NFC) 2022-11-14 00:31:06 -08:00
BlockFrequency.h [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
BranchProbability.h [support][ci] Fix modular build on GreenDragon 2022-06-20 16:56:20 +02:00
BuryPointer.h
CBindingWrapping.h
CFGDiff.h
CFGUpdate.h [NFC] Add missing includes for LLVM_ENABLE_MODULES builds 2021-06-03 23:29:03 +02:00
CMakeLists.txt [LLVM][CMake][NFC] Resolve FIXME: Rename LLVM_CMAKE_PATH to LLVM_CMAKE_DIR throughout the project 2021-09-16 18:29:57 +02:00
COM.h
CRC.h
CSKYAttributeParser.h [Support] Add CSKY target parser and attributes parser 2022-02-28 11:35:07 +08:00
CSKYAttributes.h [Support] Add CSKY target parser and attributes parser 2022-02-28 11:35:07 +08:00
CSKYTargetParser.def [Support] Add CSKY target parser and attributes parser 2022-02-28 11:35:07 +08:00
CSKYTargetParser.h [Support] Add CSKY target parser and attributes parser 2022-02-28 11:35:07 +08:00
CachePruning.h Remove unused #include "llvm/ADT/Optional.h" 2022-12-05 06:31:11 +00:00
Caching.h Reland "[LTO][COFF] Use bitcode file names in lto native object file names." 2022-11-22 13:46:42 -08:00
Capacity.h
Casting.h [LLVM][Support/ADT] Add assert for isPresent to dyn_cast. 2022-09-06 13:58:56 -07:00
CheckedArithmetic.h CheckedArithmetic: llvm::Optional => std::optional 2022-12-05 04:30:54 +00:00
Chrono.h [Chrono] Add missing include <ratio>. 2022-01-18 08:59:12 +00:00
CodeGen.h [X86] initial -mfunction-return=thunk-extern support 2022-07-12 09:17:54 -07:00
CodeGenCoverage.h [llvm] Remove unused forward declarations (NFC) 2022-01-07 20:00:34 -08:00
CommandLine.h Remove unused #include "llvm/ADT/Optional.h" 2022-12-05 06:31:11 +00:00
Compiler.h [test] Disable DynamicLibrary with HWASAN 2022-08-18 10:19:18 -07:00
Compression.h [Object] Add zstd decompression support to Decompressor 2022-09-19 11:41:16 -07:00
ConvertUTF.h Update license on Unicode.org's ConvertUTF code. 2022-08-12 16:51:08 +00:00
CrashRecoveryContext.h [Support] Factor out isCrash from throwIfCrash 2022-04-27 00:52:53 +00:00
DJB.h
DOTGraphTraits.h Add new choices dot-cfg and dot-cfg-quiet to print-changed. 2021-11-02 12:06:25 -04:00
DXILOperationCommon.h [NFC] Make dxil namespace consistent 2022-09-21 17:48:13 -05:00
DataExtractor.h Add a new API seek for the Cursor class in the DataExtractor.cpp 2021-09-16 09:39:49 -04:00
DataTypes.h
Debug.h llvm/Support/Debug.h: Suppress warnings with -Asserts. [-Wunused-variable] 2022-04-29 21:01:47 +09:00
DebugCounter.h ManagedStatic: remove from DebugCounter 2022-10-30 20:47:12 +01:00
Discriminator.h [SampleFDO] New hierarchical discriminator for FS SampleFDO (llvm-profdata part) 2021-06-04 11:22:06 -07:00
DivisionByConstantInfo.h [Support][CodeGen] Fix spelling Divison->Division. NFC 2022-07-17 23:16:29 -07:00
Duration.h Remove dependency from raw_ostream on <chrono> 2022-01-21 15:17:39 +01:00
DynamicLibrary.h [ORC] Use raw OS handle values, ExecutorAddr for EPC dylib handles. 2022-10-24 13:57:04 -07:00
ELFAttributeParser.h AttributeParser: Convert Optional to std::optional 2022-12-02 07:43:18 +00:00
ELFAttributes.h Support: Convert some Optional to std::optional 2022-12-02 08:02:19 +00:00
Endian.h
EndianStream.h EndianStream.h - add missing implicit MathExtras.h header dependency. NFCI. 2021-06-05 18:05:40 +01:00
Errc.h [llvm][NFC] Fix typos in Errc.h description 2021-07-23 11:54:49 -07:00
Errno.h Cleanup include: TableGen 2022-03-11 11:41:32 +01:00
Error.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
ErrorHandling.h Wrap `llvm_unreachable` macro in do-while loop 2022-08-08 13:15:32 +02:00
ErrorOr.h
ExitCodes.h
ExtensibleRTTI.h [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
FileCollector.h [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
FileOutputBuffer.h [llvm] Use = default (NFC) 2022-01-30 16:04:56 -08:00
FileSystem.h Revert "Support: Add mapped_file_region::sync(), equivalent to msync" 2022-09-08 12:49:52 -04:00
FileUtilities.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
Format.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
FormatAdapters.h
FormatCommon.h
FormatProviders.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
FormatVariadic.h [ADT] Retire llvm::apply_tuple in favor of C++17 std::apply 2022-08-08 18:23:38 +02:00
FormatVariadicDetails.h Revert "Use std::is_same_v instead of std::is_same (NFC)" 2022-08-20 23:00:39 -07:00
FormattedStream.h
GenericDomTree.h [llvm] Qualify auto in range-based for loops (NFC) 2022-09-03 11:17:49 -07:00
GenericDomTreeConstruction.h [Support] Use std::optional in GenericDomTreeConstruction.h (NFC) 2022-11-27 14:16:03 -08:00
GenericIteratedDominanceFrontier.h [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
GlobPattern.h Remove unused #include "llvm/ADT/Optional.h" 2022-12-05 06:31:11 +00:00
GraphWriter.h [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
HashBuilder.h [Support] Use std::optional in HashBuilder.h (NFC) 2022-11-27 14:16:06 -08:00
Host.h [Support] Move getHostNumPhysicalCores to Threading.h 2022-11-29 13:14:13 +00:00
InitLLVM.h InitLLVM: Remove unused include after 88e41b42f8 2022-12-01 22:26:33 +00:00
InstructionCost.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
ItaniumManglingCanonicalizer.h [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
JSON.h [llvm] Use std::nullopt instead of None in comments (NFC) 2022-12-04 17:12:44 -08:00
KnownBits.h [Support] Add KnownBits::concat method 2022-07-29 11:06:39 +01:00
LEB128.h
LICENSE.TXT [llvm][clang][NFC] updates inline licence info 2021-08-11 02:48:53 +00:00
LineIterator.h Support: Convert some Optional to std::optional 2022-12-02 08:02:19 +00:00
Locale.h
LockFileManager.h
LoongArchTargetParser.def [Clang][LoongArch] Handle -march/-m{single,double,soft}-float/-mfpu options 2022-11-10 17:27:28 +08:00
LoongArchTargetParser.h [Clang][LoongArch] Handle -march/-m{single,double,soft}-float/-mfpu options 2022-11-10 17:27:28 +08:00
LowLevelTypeImpl.h GlobalISel: Add LLT helper to multiply vector sizes 2022-04-19 21:04:32 -04:00
MD5.h [Support/Hash functions] Change the `final()` and `result()` of the hashing functions to return an array of bytes 2022-04-05 21:38:06 -07:00
MSP430AttributeParser.h [llvm-readobj] Support dumping of MSP430 ELF attributes 2021-09-28 00:56:11 +03:00
MSP430Attributes.h [llvm-readobj] Support dumping of MSP430 ELF attributes 2021-09-28 00:56:11 +03:00
MSVCErrorWorkarounds.h
MachineValueType.h Add new vector types for LLVM 2022-11-29 17:02:04 +01:00
ManagedStatic.h
MathExtras.h [Support][MathExtras] Add variadic SaturatingAdd 2022-12-01 20:24:49 +00:00
MemAlloc.h
Memory.h [Support][ORC] Add an explicit release operation to OwningMemoryBlock. 2021-10-12 10:13:43 -07:00
MemoryBuffer.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
MemoryBufferRef.h
MipsABIFlags.h
ModRef.h [TableGen] Use MemoryEffects to represent intrinsic memory effects (NFCI) 2022-11-14 10:52:04 +01:00
Mutex.h [Support] move llvm::llvm_is_multithread to header, NFC 2022-08-08 08:49:02 +08:00
NativeFormatting.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
OnDiskHashTable.h [Support] Reduce Dependence on Host.h 2022-11-21 18:28:07 +00:00
OptimizedStructLayout.h
PGOOptions.h [SampleFDO] Flow Sensitive Sample FDO (FSAFDO) profile loader 2021-08-18 18:37:35 -07:00
Parallel.h [Support] Access threadIndex via a wrapper function 2022-09-14 09:19:27 +03:00
Path.h Cleanup include: TableGen 2022-03-11 11:41:32 +01:00
PluginLoader.h [llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFC 2022-06-03 21:59:05 -07:00
PointerLikeTypeTraits.h
PrettyStackTrace.h
Printable.h Update usage comments in Printable.h. NFC. 2022-06-20 16:18:10 +01:00
Process.h Cleanup include: TableGen 2022-03-11 11:41:32 +01:00
Program.h [llvm] Use std::nullopt instead of None in comments (NFC) 2022-12-04 19:47:13 -08:00
RISCVAttributeParser.h Use ManagedStatic and lazy initialization of cl::opt in libSupport to make it free of global initializer 2021-07-16 07:38:16 +00:00
RISCVAttributes.h Use ManagedStatic and lazy initialization of cl::opt in libSupport to make it free of global initializer 2021-07-16 07:38:16 +00:00
RISCVISAInfo.h [clang][RISCV] Set vscale_range attribute based on VLEN 2022-10-19 16:14:33 -07:00
RISCVTargetParser.def Init ventus-gpgpu arch definition 2022-12-07 09:07:21 +08:00
RWMutex.h [Support] Use std::shared_mutex when we're not on old MacOS 2022-08-08 13:31:05 +02:00
RandomNumberGenerator.h
Recycler.h
RecyclingAllocator.h
Regex.h
Registry.h [flang] Revert "PoC for Flang Driver Plugins" 2021-07-01 08:27:31 +00:00
ReverseIteration.h
SHA1.h [Support/Hash functions] Change the `final()` and `result()` of the hashing functions to return an array of bytes 2022-04-05 21:38:06 -07:00
SHA256.h [Support/Hash functions] Change the `final()` and `result()` of the hashing functions to return an array of bytes 2022-04-05 21:38:06 -07:00
SMLoc.h Use std::nullopt_t instead of NoneType (NFC) 2022-11-23 14:16:04 -08:00
SMTAPI.h
SaveAndRestore.h Use CTAD on llvm::SaveAndRestore 2022-12-02 15:36:12 -08:00
ScaledNumber.h
ScopedPrinter.h [ARM] Parse Tag_also_compatible_with attribute 2022-08-16 11:22:56 +01:00
Signals.h [Support] Add missing <cstdint> header to Signals.h 2022-05-23 08:48:14 +01:00
Signposts.h Signposts.h - move unnecessary StringRef include down to Signposts.cpp 2022-02-02 15:36:00 +00:00
SmallVectorMemoryBuffer.h [llvm] Add null-termination capability to SmallVectorMemoryBuffer 2021-12-09 11:32:13 +01:00
SourceMgr.h [mlir][PDLL] Add document link and hover support to mlir-pdll-lsp-server 2022-04-26 18:33:17 -07:00
SpecialCaseList.h [sanitizer] Add "mainfile" prefix to sanitizer special case list 2022-07-15 10:39:26 -07:00
StringSaver.h [Support] Class for response file expansion (NFC) 2022-09-29 19:15:01 +07:00
SuffixTree.h [llvm] Use = default (NFC) 2022-01-30 16:04:56 -08:00
SwapByteOrder.h
SymbolRemappingReader.h [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
SystemUtils.h
TarWriter.h
TargetOpcodes.def [CodeGen][X86] Crash fixes for "patchable-function" pass 2022-11-30 07:29:54 -05:00
TargetParser.h Roughly cleaned RVV instruction selection. 2022-12-19 09:40:05 +08:00
TargetSelect.h [MCA] Moving the target specific CustomBehaviour impl. from /tools/llvm-mca/ to /lib/Target/. 2021-07-28 11:23:18 -07:00
TaskQueue.h [Support] TaskQueue.h - replace std::result_of_t with std::invoke_result_t 2022-08-09 10:52:39 +01:00
ThreadLocal.h
ThreadPool.h [ThreadPool] add ability to group tasks into separate groups 2022-05-04 06:16:55 +02:00
Threading.h Threading: Convert Optional to std::optional 2022-12-01 15:57:17 -08:00
TimeProfiler.h [support] Prepare TimeProfiler for cross-thread support 2022-09-16 10:20:18 -06:00
Timer.h [Timer][Statistics] Make global constructor ordering more robust 2022-08-25 19:09:49 +02:00
ToolOutputFile.h Remove unused #include "llvm/ADT/Optional.h" 2022-12-05 06:31:11 +00:00
TrailingObjects.h Revert "Use std::is_same_v instead of std::is_same (NFC)" 2022-08-20 23:00:39 -07:00
TrigramIndex.h TrigramIndex.h - move unnecessary StringRef include down to TrigramIndex.cpp 2022-02-02 16:29:47 +00:00
TypeName.h
TypeSize.h [llvm] Remove redundaunt typename (NFC) 2022-11-06 01:10:02 -07:00
Unicode.h Improve handling of static assert messages. 2022-06-29 14:57:35 +02:00
UnicodeCharRanges.h
Valgrind.h
VersionTuple.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
VirtualFileSystem.h [ADT, Support] Use std::nullopt instead of None (NFC) 2022-12-02 19:04:57 -08:00
Watchdog.h
Win64EH.h [AArch64][Windows] Add MC support for save_any_reg. 2022-10-18 11:45:27 -07:00
WindowsError.h
WithColor.h [Support] Allow the ability to change WithColor's auto detection function 2022-02-28 20:30:06 -08:00
X86DisassemblerDecoderCommon.h [X86] Fix handling of maskmovdqu in x32 differently 2022-04-12 18:32:14 +01:00
X86TargetParser.def [X86] Support -march=sierraforest, grandridge, graniterapids. 2022-11-09 16:56:03 +08:00
X86TargetParser.h [X86] Support -march=sierraforest, grandridge, graniterapids. 2022-11-09 16:56:03 +08:00
YAMLParser.h [YAMLParser] Add multi-line literal folding support 2022-02-28 21:03:36 +00:00
YAMLTraits.h Reland "[llvm][NFC] Use c++17 style variable type traits" 2022-11-08 14:15:15 +00:00
circular_raw_ostream.h [Support] Use default member initialization in circular_raw_ostream (NFC) 2022-02-13 10:33:58 -08:00
raw_os_ostream.h
raw_ostream.h Remove unused #include "llvm/ADT/Optional.h" 2022-12-05 06:31:11 +00:00
raw_sha1_ostream.h [Support/Hash functions] Change the `final()` and `result()` of the hashing functions to return an array of bytes 2022-04-05 21:38:06 -07:00
thread.h Use std::decay_t (NFC) 2022-09-18 10:25:08 -07:00
type_traits.h Revert "[llvm] Remove llvm::is_trivially_{copy/move}_constructible (NFC)" 2022-09-16 18:26:20 -07:00
xxhash.h