reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Definitions

include/llvm/ADT/Any.h
   26 class Any {
include/llvm/ADT/BitVector.h
   73 class BitVector {
include/llvm/ADT/DenseSet.h
  105   class Iterator {
  131   class ConstIterator {
include/llvm/ADT/Hashing.h
   71 class hash_code {
include/llvm/ADT/PackedVector.h
   82   class reference {
include/llvm/ADT/SmallBitVector.h
   34 class SmallBitVector {
include/llvm/ADT/Statistic.h
   61 class TrackingStatistic : public StatisticBase {
include/llvm/ADT/Triple.h
   43 class Triple {
include/llvm/ADT/iterator.h
   83   class ReferenceProxy {
include/llvm/Analysis/AliasAnalysis.h
  102 enum class ModRefInfo : uint8_t {
include/llvm/Analysis/CGSCCPassManager.h
  232 struct CGSCCUpdateResult {
include/llvm/Analysis/LazyCallGraph.h
  112 class LazyCallGraph {
  196     class iterator
  886   class postorder_ref_scc_iterator
include/llvm/Analysis/LoopAnalysisManager.h
   53 struct LoopStandardAnalysisResults {
include/llvm/Analysis/LoopInfo.h
  509 class Loop : public LoopBase<BasicBlock, Loop> {
  677     enum class Direction { Increasing, Decreasing, Unknown };
include/llvm/Analysis/VectorUtils.h
   43 enum class VFISAKind {
   59 struct VFParameter {
include/llvm/BinaryFormat/Dwarf.h
   70 enum DwarfFormat : uint8_t { DWARF32, DWARF64 };
  126 enum TypeKind : uint8_t {
  366 enum UnitType : unsigned char {
include/llvm/BinaryFormat/MachO.h
  301 enum NListType : uint8_t {
include/llvm/BinaryFormat/Magic.h
   20 struct file_magic {
include/llvm/BinaryFormat/Minidump.h
   50 enum class StreamType : uint32_t {
   67 struct MemoryDescriptor {
   86 enum class MemoryProtection : uint32_t {
   92 enum class MemoryState : uint32_t {
   98 enum class MemoryType : uint32_t {
  128 enum class ProcessorArchitecture : uint16_t {
  135 enum class OSPlatform : uint32_t {
  161 struct SystemInfo {
  203 struct Module {
  219 struct Thread {
  243 struct ExceptionStream {
include/llvm/BinaryFormat/MsgPackReader.h
   48 enum class Type : uint8_t {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  146 struct LegalizeActionStep {
include/llvm/CodeGen/MachineBasicBlock.h
   71   struct RegisterMaskPair {
include/llvm/CodeGen/Register.h
   19 class Register {
include/llvm/CodeGen/ValueTypes.h
   33   struct EVT {
include/llvm/DebugInfo/DWARF/DWARFDie.h
   42 class DWARFDie {
  282 class DWARFDie::attribute_iterator
  335 class DWARFDie::iterator
include/llvm/DebugInfo/GSYM/FileEntry.h
   25 struct FileEntry {
include/llvm/DebugInfo/MSF/MSFBuilder.h
   26 class MSFBuilder {
include/llvm/DebugInfo/MSF/MSFCommon.h
   51 struct MSFLayout {
include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
   23 enum MachOX86RelocationKind : Edge::Kind {
include/llvm/ExecutionEngine/JITSymbol.h
   56 class JITSymbolFlags {
  190 class JITEvaluatedSymbol {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   50 class SymbolStringPtr {
include/llvm/IR/Attributes.h
   51 class Attribute {
  337 class AttributeList {
include/llvm/IR/ConstantRange.h
  438   enum class OverflowResult {
include/llvm/IR/DataLayout.h
  111 class DataLayout {
  113   enum class FunctionPtrAlignType {
include/llvm/IR/DebugLoc.h
   33   class DebugLoc {
include/llvm/IR/Metadata.h
  710 class MDOperand {
include/llvm/IR/PassManager.h
  154 class PreservedAnalyses {
  610   class Invalidator;
include/llvm/IR/TrackingMDRef.h
   25 class TrackingMDRef {
include/llvm/IR/Use.h
   55 class Use {
include/llvm/IR/User.h
  245   struct value_op_iterator
  265   struct const_value_op_iterator
include/llvm/IR/ValueHandle.h
  140 class WeakVH : public ValueHandleBase {
  181 class WeakTrackingVH : public ValueHandleBase {
include/llvm/ProfileData/InstrProf.h
  275 enum class instrprof_error {
include/llvm/ProfileData/SampleProf.h
   43 enum class sampleprof_error {
include/llvm/Remarks/Remark.h
   54 enum class Type {
   67 struct Remark {
include/llvm/Support/AArch64TargetParser.h
   60 enum class ArchKind {
include/llvm/Support/ARMTargetParser.h
   90 enum class ArchKind {
  124 enum class FPUVersion {
  135 enum class FPURestriction {
  142 enum class NeonSupportLevel {
  149 enum class ISAKind { INVALID = 0, ARM, THUMB, AARCH64 };
  153 enum class EndianKind { INVALID = 0, LITTLE, BIG };
  156 enum class ProfileKind { INVALID = 0, A, R, M };
include/llvm/Support/Alignment.h
   40 struct Align {
   63   struct LogValue {
  117 struct MaybeAlign : public llvm::Optional<Align> {
include/llvm/Support/Errc.h
   35 enum class errc {
include/llvm/Support/FileSystem.h
   66 enum class file_type {
  134 class UniqueID {
 1342 class recursive_directory_iterator {
include/llvm/Support/FormatCommon.h
   17 enum class AlignStyle { Left, Center, Right };
include/llvm/Support/FormatVariadic.h
   44 enum class ReplacementType { Empty, Format, Literal };
include/llvm/Support/ItaniumManglingCanonicalizer.h
   41   enum class EquivalenceError {
include/llvm/Support/LineIterator.h
   31 class line_iterator
include/llvm/Support/MachineValueType.h
   30   class MVT {
   32     enum SimpleValueType : uint8_t {
include/llvm/Support/Path.h
   28 enum class Style { windows, posix, native };
include/llvm/Support/SMLoc.h
   23 class SMLoc {
include/llvm/Support/TypeSize.h
   23 class ElementCount {
   50 class TypeSize {
include/llvm/Support/VirtualFileSystem.h
  158 class directory_iterator {
  208 class recursive_directory_iterator {
  507 struct YAMLVFSEntry {
include/llvm/Support/YAMLParser.h
  579 class document_iterator {
include/llvm/Support/YAMLTraits.h
 1656 LLVM_YAML_STRONG_TYPEDEF(uint8_t, Hex8)
 1657 LLVM_YAML_STRONG_TYPEDEF(uint16_t, Hex16)
 1658 LLVM_YAML_STRONG_TYPEDEF(uint32_t, Hex32)
 1659 LLVM_YAML_STRONG_TYPEDEF(uint64_t, Hex64)
include/llvm/TextAPI/ELF/ELFStub.h
   27 enum class ELFSymbolType {
include/llvm/TextAPI/MachO/InterfaceFile.h
   37 enum class ObjCConstraintType : unsigned {
   81 class InterfaceFileRef {
include/llvm/TextAPI/MachO/Platform.h
   22 enum class PlatformKind : unsigned {
include/llvm/Transforms/Scalar/LoopPassManager.h
  146 class LPMUpdater {
include/llvm/XRay/BlockIndexer.h
   28   struct Block {
include/llvm/XRay/FDRRecords.h
   33   enum class RecordKind {
include/llvm/XRay/Profile.h
   51 class Profile {
   57   struct Data {
   62   struct Block {
include/llvm/XRay/Trace.h
   46 class Trace {
include/llvm/XRay/XRayRecord.h
   57 enum class RecordTypes {
tools/clang/include/clang/AST/ASTContext.h
  591   class DynTypedNodeList {
tools/clang/include/clang/AST/ASTTypeTraits.h
  230 class DynTypedNode {
tools/clang/include/clang/AST/Type.h
  643 class QualType {
tools/clang/include/clang/Basic/FileManager.h
  130 class FileEntryRef {
tools/clang/include/clang/Basic/SourceLocation.h
   86 class SourceLocation {
  196 class SourceRange {
  234 class CharSourceRange {
tools/clang/include/clang/Driver/Distro.h
   22 class Distro {
tools/clang/include/clang/Format/Format.h
   38 enum class ParseError { Success = 0, Error, Unsuitable };
   49 struct FormatStyle {
 1691   struct RawStringFormat {
tools/clang/include/clang/Index/IndexSymbol.h
   23 enum class SymbolKind : uint8_t {
   96 enum class SymbolRole : uint32_t {
tools/clang/include/clang/Tooling/Core/Replacement.h
   44 class Range {
   83 class Replacement {
  209 class Replacements {
tools/clang/include/clang/Tooling/Inclusions/IncludeStyle.h
   56   struct IncludeCategory {
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h
   23 enum class SourceSelectionKind {
tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h
   36 class AtomicChange {
tools/clang/tools/extra/clang-doc/Representation.h
   37 enum class InfoType {
  167 struct FieldTypeInfo : public TypeInfo {
  185 struct MemberTypeInfo : public FieldTypeInfo {
  209 struct Location {
tools/clang/tools/extra/clang-move/Move.h
   39   struct Declaration {
tools/clang/tools/extra/clangd/ExpectedTypes.h
   34 class OpaqueType {
tools/clang/tools/extra/clangd/Headers.h
   64 struct IncludeGraphNode {
   65   enum class SourceFlag : uint8_t {
tools/clang/tools/extra/clangd/Protocol.h
  260 enum class CompletionItemKind {
  300 enum class SymbolKind {
  935 enum class InsertTextFormat {
 1207 struct SemanticHighlightingInformation {
tools/clang/tools/extra/clangd/SemanticHighlighting.h
   61 struct LineHighlightings {
tools/clang/tools/extra/clangd/SourceCode.h
  210 struct Edit {
  286 struct DefinedMacro {
tools/clang/tools/extra/clangd/TUScheduler.h
   34 struct InputsAndAST {
   39 struct InputsAndPreamble {
   81 struct TUStatus {
tools/clang/tools/extra/clangd/URI.h
   28 class URI {
tools/clang/tools/extra/clangd/index/Index.h
   26 struct FuzzyFindRequest {
tools/clang/tools/extra/clangd/index/Relation.h
   29 struct Relation {
tools/clang/tools/extra/clangd/index/Symbol.h
   87   struct IncludeHeaderWithReferences {
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
 1030 struct ExpectedParameter {
tools/clang/tools/extra/clangd/unittests/PrintASTTests.cpp
   25 struct Case {
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp
   52 enum class VisitEvent {
tools/clang/unittests/Rename/ClangRenameTest.h
   37 struct Case {
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
   49   enum class OS {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
  106 LLVM_YAML_STRONG_TYPEDEF(uint32_t, SectionAttr)
  130 LLVM_YAML_STRONG_TYPEDEF(uint8_t, SymbolScope)
  221 LLVM_YAML_STRONG_TYPEDEF(uint32_t, FileFlags)
tools/lldb/include/lldb/Core/UniqueCStringMap.h
   28   struct Entry {
tools/lldb/include/lldb/Host/Debug.h
   33 class ResumeActionList {
tools/lldb/include/lldb/Host/Host.h
   34 struct WaitStatus {
tools/lldb/include/lldb/Symbol/CompilerType.h
   30 class CompilerType {
tools/lldb/include/lldb/Symbol/LineEntry.h
   20 struct LineEntry {
tools/lldb/include/lldb/Symbol/UnwindPlan.h
   55   class Row {
  198     class FAValue {
tools/lldb/include/lldb/Utility/ArchSpec.h
   32 class ArchSpec {
tools/lldb/include/lldb/Utility/CompletionRequest.h
   19 enum class CompletionMode {
tools/lldb/include/lldb/Utility/ConstString.h
   39 class ConstString {
tools/lldb/include/lldb/Utility/FileSpec.h
   55 class FileSpec {
tools/lldb/include/lldb/Utility/RegisterValue.h
   27 class RegisterValue {
tools/lldb/include/lldb/Utility/Status.h
   44 class Status {
tools/lldb/include/lldb/Utility/UUID.h
   22 class UUID {
tools/lldb/include/lldb/lldb-private-enumerations.h
   48 enum class AddressClass {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
   63   enum class PacketResult {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h
   37 struct Range {
   50 class MinidumpParser {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h
  117 enum class MinidumpContext_x86_32_Flags : uint32_t {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h
  163 enum class MinidumpContext_x86_64_Flags : uint32_t {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
   94 enum class PyObjectType {
  218 class PythonObject {
  614 class PythonCallable : public TypedPythonObject<PythonCallable> {
  618   struct ArgInfo {
  660 class PythonFile : public TypedPythonObject<PythonFile> {
tools/lldb/unittests/TestingSupport/TestUtilities.h
   32 class TestFile {
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
   20 struct Foo {
   23 struct Bar {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
   64 class JThreadsInfo : public Parser<JThreadsInfo> {
  107 class StopReplyStop : public StopReply {
  145 class StopReplyExit : public StopReply {
tools/llvm-cfi-verify/lib/FileAnalysis.h
   51 enum class CFIProtectionStatus {
tools/llvm-exegesis/lib/BenchmarkCode.h
   21 struct BenchmarkCode {
tools/llvm-exegesis/lib/BenchmarkResult.h
   43 struct BenchmarkMeasure {
tools/llvm-exegesis/lib/Clustering.h
   37   class ClusterId {
   81   struct Cluster {
tools/llvm-exegesis/lib/CodeTemplate.h
   25 struct InstructionTemplate {
   49 enum class ExecutionMode : uint8_t {
  109 struct CodeTemplate {
tools/llvm-exegesis/lib/RegisterValue.h
   26 struct RegisterValue {
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  600 class basic_map {
  778 class basic_set {
 1219 class map {
 1929 class pw_aff {
 2626 class set {
 2836 class space {
 3040 class union_map {
 3501 class union_set {
 3636 class val {
unittests/ADT/ArrayRefTest.cpp
   65   struct NonAssignable {
unittests/ADT/DenseMapTest.cpp
   34 class CtorTester {
unittests/ADT/DirectedGraphTest.cpp
   37 class DGTestEdge : public DGTestEdgeBase {
unittests/ADT/IteratorTest.cpp
  160   struct S {
unittests/ADT/PointerIntPairTest.cpp
   44   enum class E : unsigned {
unittests/ADT/StringSwitchTest.cpp
  116   enum class Suffix { Possible, PastTense, Process, InProgressAction, Unknown };
  156   enum class OSType { Windows, Linux, Unknown };
unittests/ADT/TestGraph.h
   37   class NodeSubset {
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp
  319   enum class MyEnum : uint32_t { Val1 = 2908234, Val2 = 120891234 };
unittests/DebugInfo/PDB/HashTableTest.cpp
  208 struct FooBar {
unittests/IR/CFGBuilder.h
   65   enum class ActionKind { Insert, Delete };
unittests/IR/PassBuilderCallbacksTest.cpp
   62     class Result {
unittests/IR/ValueHandleTest.cpp
   31 class ConcreteCallbackVH final : public CallbackVH {
unittests/Support/BinaryStreamTest.cpp
  589   enum class MyEnum : int64_t { Foo = -10, Bar = 0, Baz = 10 };
  685   struct Foo {
unittests/Support/EndianTest.cpp
  204   enum class Test : uint16_t { ONETWO = 0x0102, TWOONE = 0x0201 };
unittests/Support/YAMLIOTest.cpp
  583 enum class Enum : uint16_t { One, Two };
  584 enum class BitsetEnum : uint16_t {
 1210 LLVM_YAML_STRONG_TYPEDEF(int, MyNumber)
 1386 LLVM_YAML_STRONG_TYPEDEF(uint32_t, TotalSeconds)
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
   55     class Result {
usr/include/c++/7.4.0/system_error
   74   class error_category
  146   struct error_code
usr/include/x86_64-linux-gnu/c++/7.4.0/bits/error_constants.h
   40   enum class errc
utils/unittest/googletest/include/gtest/gtest-printers.h
  203 template <typename Char, typename CharTraits, typename T>