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

Definitions

include/llvm/ADT/Hashing.h
   71 class hash_code {
include/llvm/ADT/IntervalMap.h
  490 class NodeRef {
  773   struct Entry {
include/llvm/ADT/StringRef.h
   54   class StringRef {
include/llvm/Analysis/BlockFrequencyInfoImpl.h
  182   struct BlockNode {
include/llvm/Analysis/LazyCallGraph.h
  135   class Edge {
include/llvm/Analysis/MemoryLocation.h
  174 class MemoryLocation {
include/llvm/Analysis/VectorUtils.h
   59 struct VFParameter {
include/llvm/BinaryFormat/MachO.h
  931 struct fat_arch {
include/llvm/BinaryFormat/Wasm.h
  345 enum class ValType {
include/llvm/Bitstream/BitCodes.h
   95 class BitCodeAbbrevOp {
include/llvm/CodeGen/AccelTable.h
  225   struct Atom {
include/llvm/CodeGen/CallingConvLower.h
   33 class CCValAssign {
include/llvm/CodeGen/DIE.h
   49 class DIEAbbrevData {
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
   53   class Entry {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  169 struct TypePairAndMemDesc {
include/llvm/CodeGen/LiveInterval.h
  161     struct Segment {
include/llvm/CodeGen/LoopTraversal.h
   87   struct TraversedMBBInfo {
include/llvm/CodeGen/MachineFunction.h
  202 struct SEHHandler {
  386   struct ArgRegPair {
include/llvm/CodeGen/MachineOperand.h
   50 class MachineOperand {
include/llvm/CodeGen/MachineTraceMetrics.h
  141   struct LiveInReg {
include/llvm/CodeGen/Register.h
   19 class Register {
include/llvm/CodeGen/RegisterPressure.h
   39 struct RegisterMaskPair {
include/llvm/CodeGen/ScheduleDAG.h
   49   class SDep {
include/llvm/CodeGen/ScheduleDFS.h
   92   struct Connection {
include/llvm/CodeGen/SelectionDAGNodes.h
  123 class SDValue {
include/llvm/CodeGen/SlotIndexes.h
   83   class SlotIndex {
include/llvm/CodeGen/StackMaps.h
  195   struct Location {
  214   struct LiveOutReg {
include/llvm/CodeGen/SwitchLoweringUtils.h
  189 struct BitTestCase {
include/llvm/CodeGen/TargetCallingConv.h
   27   struct ArgFlagsTy {
  157   struct InputArg {
include/llvm/CodeGen/TargetInstrInfo.h
  432   struct RegSubRegPair {
include/llvm/CodeGen/ValueTypes.h
   33   struct EVT {
include/llvm/CodeGen/WinEHFuncInfo.h
   60 struct WinEHHandlerType {
include/llvm/DebugInfo/CodeView/TypeIndex.h
   95 class TypeIndex {
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
   20 struct TiReference {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
   29   struct AttributeSpec {
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
   26 class DWARFFormValue {
include/llvm/IR/Attributes.h
   51 class Attribute {
  214 class AttributeSet {
include/llvm/IR/DataLayout.h
   71 struct LayoutAlignElem {
   90 struct PointerAlignElem {
include/llvm/IR/DebugInfoMetadata.h
 2447   struct FragmentInfo {
include/llvm/MC/ConstantPools.h
   32 struct ConstantPoolEntry {
include/llvm/MC/LaneBitmask.h
   39   struct LaneBitmask {
include/llvm/MC/MCFixup.h
   77 class MCFixup {
include/llvm/MC/MCInst.h
   34 class MCOperand {
include/llvm/MC/MCSchedule.h
   64 struct MCWriteProcResEntry {
include/llvm/MCA/Instruction.h
  227 class ReadState {
include/llvm/Object/MachO.h
   97   struct NodeState {
include/llvm/ProfileData/InstrProfData.inc
  735 typedef struct InstrProfValueData {
include/llvm/ProfileData/SampleProf.h
  149 struct SecHdrTableEntry {
include/llvm/Remarks/Remark.h
   42 struct Argument {
include/llvm/Support/BranchProbability.h
   30 class BranchProbability {
include/llvm/Support/CommandLine.h
  619 struct OptionEnumValue {
include/llvm/Support/LowLevelTypeImpl.h
   39 class LLT {
include/llvm/Support/MachineValueType.h
   30   class MVT {
   32     enum SimpleValueType : uint8_t {
include/llvm/Support/SMLoc.h
   23 class SMLoc {
include/llvm/TableGen/Record.h
 1395 class RecordVal {
include/llvm/Testing/Support/Annotations.h
   50   struct Range {
include/llvm/TextAPI/MachO/Platform.h
   22 enum class PlatformKind : unsigned {
include/llvm/TextAPI/MachO/Target.h
   24 class Target {
include/llvm/Transforms/IPO/DeadArgumentElimination.h
   44   struct RetOrArg {
include/llvm/Transforms/Scalar/ConstantHoisting.h
   70 struct ConstantUser {
include/llvm/Transforms/Utils/ASanStackFrameLayout.h
   30 struct ASanStackVariableDescription {
lib/Analysis/AliasAnalysisSummary.h
  150 struct ExternalRelation {
  184 struct ExternalAttribute {
lib/Analysis/CFLAndersAliasAnalysis.cpp
  262   struct Record {
lib/Analysis/MemorySSA.cpp
  608   struct TerminatedPath {
lib/CodeGen/AsmPrinter/AccelTable.cpp
  211   struct AttributeEncoding {
lib/CodeGen/AsmPrinter/CodeViewDebug.h
  102   struct CVGlobalVariable {
lib/CodeGen/AsmPrinter/DebugLocEntry.h
   24 class DbgValueLoc {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  124   struct GlobalExpr {
lib/CodeGen/AsmPrinter/DwarfDebug.h
  276 struct SymbolCU {
lib/CodeGen/AsmPrinter/DwarfFile.h
   35 struct RangeSpan {
lib/CodeGen/ExpandMemCmp.cpp
   76   struct LoadEntry {
lib/DebugInfo/DWARF/DWARFDebugLine.cpp
   35 struct ContentDescriptor {
lib/Target/AArch64/AArch64RegisterBankInfo.h
   27   enum PartialMappingIdx {
lib/Target/ARM/ARMLegalizerInfo.h
   39   struct FCmpLibcallInfo {
lib/Target/Hexagon/BitTracker.h
  154 struct BitTracker::BitValue {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
   33 class DuplexCandidate {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
  105 class HexagonInstr {
lib/Target/Mips/MicroMipsSizeReduction.cpp
   87 struct ReduceEntry {
lib/Target/Mips/MipsAnalyzeImmediate.h
   19     struct Inst {
lib/Target/NVPTX/NVPTXISelLowering.cpp
  280 enum ParamVectorizationFlags {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1106   struct ValueBit {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
   69   struct BucketElement {
lib/Target/X86/X86GenRegisterBankInfo.def
   32 enum PartialMappingIdx {
lib/Transforms/Scalar/GuardWidening.cpp
  207   class RangeCheck {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 1855 struct IVInc {
lib/Transforms/Scalar/SROA.cpp
  158 class Slice {
lib/Transforms/Vectorize/SLPVectorizer.cpp
  636   struct EdgeInfo {
  687     struct OperandData {
tools/clang/include/clang/AST/APValue.h
  195   class LValuePathEntry {
tools/clang/include/clang/AST/ASTTypeTraits.h
  230 class DynTypedNode {
tools/clang/include/clang/AST/CXXInheritance.h
   44 struct CXXBasePathElement {
  241 struct UniqueVirtualMethod {
tools/clang/include/clang/AST/CharUnits.h
   38   class CharUnits {
tools/clang/include/clang/AST/ComparisonCategories.h
   76   struct ValueInfo {
tools/clang/include/clang/AST/DeclAccessPair.h
   29 class DeclAccessPair {
tools/clang/include/clang/AST/OpenMPClause.h
 4211   class MappableComponent {
tools/clang/include/clang/AST/TemplateBase.h
   50 class TemplateArgument {
  449 class TemplateArgumentLoc {
tools/clang/include/clang/AST/Type.h
  643 class QualType {
 3419   class ExtParameterInfo {
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
   32   struct Branch {
tools/clang/include/clang/Analysis/CloneDetection.h
   33 class StmtSequence {
tools/clang/include/clang/Basic/ABI.h
  178 struct ThunkInfo {
tools/clang/include/clang/Basic/AttrSubjectMatchRules.h
   19 enum SubjectMatchRule {
tools/clang/include/clang/Basic/Diagnostic.h
  349     struct DiagStatePoint {
tools/clang/include/clang/Basic/SourceLocation.h
   86 class SourceLocation {
  196 class SourceRange {
  234 class CharSourceRange {
tools/clang/include/clang/CodeGen/SwiftCallingConv.h
   44   struct StorageEntry {
tools/clang/include/clang/Driver/Phases.h
   17   enum ID {
tools/clang/include/clang/Edit/EditedSource.h
   51   struct MacroArgUse {
tools/clang/include/clang/Index/IndexSymbol.h
  130 struct SymbolRelation {
tools/clang/include/clang/Lex/ModuleMap.h
  150   class KnownHeader {
tools/clang/include/clang/Lex/Token.h
   34 class Token {
  315 struct PPConditionalInfo {
tools/clang/include/clang/Sema/DeclSpec.h
 2561   struct LambdaCapture {
tools/clang/include/clang/Sema/DelayedDiagnostic.h
  129 class DelayedDiagnostic {
tools/clang/include/clang/Sema/ScopeInfo.h
   67 class CompoundScopeInfo {
  328   class WeakUseTy {
  495 class Capture {
  877   struct ShadowedOuterDecl {
tools/clang/include/clang/Sema/Template.h
  189   class DeducedTemplateArgument : public TemplateArgument {
tools/clang/include/clang/Serialization/ASTReader.h
  585   struct PendingVisibleUpdate {
  731   struct PendingMacroInfo {
  901   struct ImportedSubmodule {
tools/clang/include/clang/Serialization/ASTWriter.h
  338   class DeclUpdate {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
   96   struct CmdLineOption {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h
   25 struct NodeId {
tools/clang/lib/AST/Interp/Function.h
   35   struct Local {
tools/clang/lib/AST/Interp/PrimType.h
   27 enum PrimType : unsigned {
tools/clang/lib/AST/Interp/Record.h
   26   struct Field {
   33   struct Base {
tools/clang/lib/CodeGen/CGCall.h
  217   struct CallArg {
  267     struct Writeback {
  279     struct CallArgCleanup {
tools/clang/lib/CodeGen/CGCleanup.h
  154   struct Handler {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 7038   enum OpenMPOffloadMappingFlags : uint64_t {
 7088   class BasePointerInfo {
 7121   struct MapInfo {
 7141   struct DeferredDevicePtrEntryTy {
tools/clang/lib/CodeGen/CodeGenFunction.h
 1902   struct VPtr {
tools/clang/lib/Driver/InputInfo.h
   22 class InputInfo {
tools/clang/lib/Format/SortJavaScriptImports.cpp
   39 struct JsImportedSymbol {
tools/clang/lib/Sema/Sema.cpp
 1521   struct CallInfo {
tools/clang/tools/clang-refactor/TestSupport.h
   48 struct TestSelectionRange {
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp
   90 struct RecordIdDsc {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
   33   enum class SpecialMemberFunctionKind : uint8_t {
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp
   38 struct BindArgument {
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h
   19 struct ClassifiedToken {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
   36 struct DifferingParamInfo {
tools/clang/tools/extra/clangd/index/Ref.h
   52 struct Ref {
tools/clang/tools/extra/clangd/index/Symbol.h
   87   struct IncludeHeaderWithReferences {
tools/clang/tools/extra/modularize/Modularize.cpp
  383 struct Location {
tools/clang/tools/libclang/CIndex.cpp
 6873   struct PostChildrenAction {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
   15 class DWARFDIE : public DWARFBaseDIE {
tools/llvm-exegesis/lib/CodeTemplate.h
   49 enum class ExecutionMode : uint8_t {
tools/llvm-exegesis/lib/MCInstrDescView.h
   65 struct Operand {
  163 struct RegisterOperandAssignment {
tools/llvm-lipo/llvm-lipo.cpp
   90 struct InputFile {
tools/llvm-mca/Views/BottleneckAnalysis.h
  179 struct DependencyEdge {
tools/llvm-pdbutil/BytesOutputStyle.cpp
   35 struct StreamSpec {
tools/llvm-rc/ResourceScriptStmt.h
   29 class RCInt {
tools/llvm-xray/xray-graph.h
   74   struct FunctionAttr {
tools/polly/include/polly/Support/VirtualInstruction.h
  229 class VirtualInstruction {
utils/TableGen/AsmMatcherEmitter.cpp
  379   struct AsmOperand {
  411   struct ResOperand {
utils/TableGen/CodeGenRegisters.h
   50   struct MaskRolPair {
utils/TableGen/CodeGenSchedule.cpp
 1306 struct PredCheck {
utils/TableGen/FastISelEmitter.cpp
   88   class OpKind {
utils/TableGen/PseudoLoweringEmitter.cpp
   26   struct OpData {
utils/TableGen/RISCVCompressInstEmitter.cpp
   75   struct OpData {