|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc 19 enum {
3816 enum {
gen/lib/Target/Hexagon/HexagonGenInstrInfo.inc 14 enum {
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc 19 enum {
258 enum {
gen/lib/Target/Mips/MipsGenInstrInfo.inc 14 enum {
gen/lib/Target/Mips/MipsGenRegisterInfo.inc 19 enum {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc 19 enum {
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc 19 enum {
gen/lib/Target/X86/X86GenInstrInfo.inc 14 enum {
gen/lib/Target/X86/X86GenRegisterInfo.inc 19 enum {
gen/tools/clang/include/clang/AST/Attrs.inc 271 enum InterruptType {
2242 enum BlockType {
3101 enum ConsumedState {
3750 enum ConsumedState {
4263 enum DiagnosticType {
4565 enum Kind {
6003 enum OptionType {
6021 enum LoopHintState {
6919 enum InterruptType {
8320 enum AllocatorTypeTy {
8510 enum BranchStateTy {
8737 enum MapTypeTy {
8745 enum DevTypeTy {
8875 enum CtxSelectorSetType {
8883 enum ScoreType {
8891 enum CtxSelectorType {
10003 enum FamilyKind {
11284 enum ConsumedState {
11471 enum PCSType {
12189 enum InterruptType {
12688 enum ConsumedState {
13106 enum ConsumedState {
13809 enum ConsumedState {
14324 enum VisibilityType {
14887 enum VisibilityType {
gen/unittests/TableGen/AutomataTables.inc 2 enum BinRequirementKindEnum {
23 enum SymKind {
include/llvm/ADT/APFloat.h 176 enum cmpResult {
184 enum roundingMode {
210 enum fltCategory {
218 enum uninitializedTag {
241 class IEEEFloat final : public APFloatBase {
589 class DoubleAPFloat final : public APFloatBase {
689 class APFloat : public APFloatBase {
include/llvm/ADT/APInt.h 69 class LLVM_NODISCARD APInt {
include/llvm/ADT/APSInt.h 21 class LLVM_NODISCARD APSInt : public APInt {
include/llvm/ADT/Any.h 26 class Any {
include/llvm/ADT/BitVector.h 73 class BitVector {
include/llvm/ADT/CachedHashString.h 29 class CachedHashStringRef {
72 class CachedHashString {
include/llvm/ADT/DenseSet.h 30 struct DenseSetEmpty {};
105 class Iterator {
include/llvm/ADT/EquivalenceClasses.h 69 class ECValue {
include/llvm/ADT/FoldingSet.h 305 class FoldingSetNodeID {
include/llvm/ADT/Hashing.h 71 class hash_code {
include/llvm/ADT/IntervalMap.h 490 class NodeRef {
include/llvm/ADT/None.h 22 enum class NoneType { None = 1 };
include/llvm/ADT/SCCIterator.h 51 struct StackElement {
include/llvm/ADT/STLExtras.h 1367 struct FreeDeleter {
include/llvm/ADT/SmallBitVector.h 34 class SmallBitVector {
include/llvm/ADT/StringRef.h 54 class StringRef {
858 class StringLiteral : public StringRef {
include/llvm/ADT/Triple.h 43 class Triple {
include/llvm/ADT/Twine.h 80 class Twine {
include/llvm/Analysis/AliasAnalysis.h 78 enum AliasResult : uint8_t {
311 class AAResults {
1104 class AAManager : public AnalysisInfoMixin<AAManager> {
include/llvm/Analysis/AliasSetTracker.h 331 class ASTCallbackVH final : public CallbackVH {
include/llvm/Analysis/AssumptionCache.h 41 class AssumptionCache {
51 class AffectedValueCallbackVH final : public CallbackVH {
154 class AssumptionAnalysis : public AnalysisInfoMixin<AssumptionAnalysis> {
188 class FunctionCallbackVH final : public CallbackVH {
include/llvm/Analysis/BasicAliasAnalysis.h 54 class BasicAAResult : public AAResultBase<BasicAAResult> {
110 struct VariableGEPIndex {
222 class BasicAA : public AnalysisInfoMixin<BasicAA> {
261 class LegacyAARGetter {
include/llvm/Analysis/BlockFrequencyInfo.h 37 class BlockFrequencyInfo {
109 class BlockFrequencyAnalysis
include/llvm/Analysis/BlockFrequencyInfoImpl.h 182 struct BlockNode {
205 struct FrequencyData {
269 struct WorkingData {
356 struct Weight {
include/llvm/Analysis/BranchProbabilityInfo.h 52 class BranchProbabilityInfo {
151 class BasicBlockCallbackVH final : public CallbackVH {
204 class BranchProbabilityAnalysis
include/llvm/Analysis/CFLAndersAliasAnalysis.h 38 class CFLAndersAAResult : public AAResultBase<CFLAndersAAResult> {
94 class CFLAndersAA : public AnalysisInfoMixin<CFLAndersAA> {
include/llvm/Analysis/CFLSteensAliasAnalysis.h 39 class CFLSteensAAResult : public AAResultBase<CFLSteensAAResult> {
111 class CFLSteensAA : public AnalysisInfoMixin<CFLSteensAA> {
include/llvm/Analysis/CGSCCPassManager.h 173 template <> class CGSCCAnalysisManagerModuleProxy::Result {
379 class FunctionAnalysisManagerCGSCCProxy
382 class Result {
576 struct CallCount {
include/llvm/Analysis/CallGraph.h 73 class CallGraph {
292 class CallGraphAnalysis : public AnalysisInfoMixin<CallGraphAnalysis> {
include/llvm/Analysis/DDG.h 320 class DDGAnalysis : public AnalysisInfoMixin<DDGAnalysis> {
include/llvm/Analysis/DemandedBits.h 40 class DemandedBits {
106 class DemandedBitsAnalysis : public AnalysisInfoMixin<DemandedBitsAnalysis> {
include/llvm/Analysis/DependenceAnalysis.h 214 class FullDependence final : public Dependence {
271 class DependenceInfo {
344 struct Subscript {
932 class DependenceAnalysis : public AnalysisInfoMixin<DependenceAnalysis> {
include/llvm/Analysis/DomTreeUpdater.h 244 class CallBackOnDeletion final : public CallbackVH {
include/llvm/Analysis/DominanceFrontier.h 142 class DominanceFrontier : public ForwardDominanceFrontierBase<BasicBlock> {
183 class DominanceFrontierAnalysis
include/llvm/Analysis/GlobalsModRef.h 31 class GlobalsAAResult : public AAResultBase<GlobalsAAResult> {
126 class GlobalsAA : public AnalysisInfoMixin<GlobalsAA> {
include/llvm/Analysis/IVDescriptors.h 260 class InductionDescriptor {
include/llvm/Analysis/IVUsers.h 93 class IVUsers {
188 class IVUsersAnalysis : public AnalysisInfoMixin<IVUsersAnalysis> {
include/llvm/Analysis/InlineCost.h 63 class InlineCost {
include/llvm/Analysis/LazyCallGraph.h 112 class LazyCallGraph {
135 class Edge {
138 enum Kind : bool { Ref = false, Call = true };
196 class iterator
227 class call_iterator
1257 class LazyCallGraphAnalysis : public AnalysisInfoMixin<LazyCallGraphAnalysis> {
include/llvm/Analysis/LazyValueInfo.h 31 class LazyValueInfo {
131 class LazyValueAnalysis : public AnalysisInfoMixin<LazyValueAnalysis> {
include/llvm/Analysis/LoopAccessAnalysis.h 336 struct PointerInfo {
386 struct CheckingPtrGroup {
516 class LoopAccessInfo {
767 class LoopAccessAnalysis
include/llvm/Analysis/LoopAnalysisManager.h 86 template <> class LoopAnalysisManagerFunctionProxy::Result {
include/llvm/Analysis/LoopInfo.h 614 struct LoopBounds {
1038 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
1183 class LoopAnalysis : public AnalysisInfoMixin<LoopAnalysis> {
include/llvm/Analysis/MemoryDependenceAnalysis.h 210 class NonLocalDepEntry {
235 class NonLocalDepResult {
276 class MemoryDependenceResults {
297 struct NonLocalPointerInfo {
511 class MemoryDependenceAnalysis
include/llvm/Analysis/MemoryLocation.h 60 class LocationSize {
174 class MemoryLocation {
include/llvm/Analysis/MemorySSA.h 926 class MemorySSAAnalysis : public AnalysisInfoMixin<MemorySSAAnalysis> {
935 struct Result {
include/llvm/Analysis/ModuleSummaryAnalysis.h 41 class ModuleSummaryIndexAnalysis
include/llvm/Analysis/OptimizationRemarkEmitter.h 37 class OptimizationRemarkEmitter {
154 class OptimizationRemarkEmitterAnalysis
include/llvm/Analysis/PhiValues.h 42 class PhiValues {
93 class PhiValuesCallbackVH final : public CallbackVH {
118 class PhiValuesAnalysis : public AnalysisInfoMixin<PhiValuesAnalysis> {
include/llvm/Analysis/PostDominators.h 28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
40 class PostDominatorTreeAnalysis
include/llvm/Analysis/ProfileSummaryInfo.h 43 class ProfileSummaryInfo {
177 class ProfileSummaryAnalysis
include/llvm/Analysis/PtrUseVisitor.h 130 struct UseToVisit {
include/llvm/Analysis/RegionInfo.h 904 class RegionInfo : public RegionInfoBase<RegionTraits<Function>> {
971 class RegionInfoAnalysis : public AnalysisInfoMixin<RegionInfoAnalysis> {
include/llvm/Analysis/ScalarEvolution.h 326 enum IncrementWrapFlags {
441 class ScalarEvolution {
446 enum LoopDisposition {
453 enum BlockDisposition {
1093 class SCEVCallbackVH final : public CallbackVH {
1199 struct ExitLimit {
1247 struct ExitNotTakenInfo {
1268 class BackedgeTakenInfo {
1381 struct LoopProperties {
1913 class ScalarEvolutionAnalysis
include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h 26 class SCEVAAResult : public AAResultBase<SCEVAAResult> {
41 class SCEVAA : public AnalysisInfoMixin<SCEVAA> {
include/llvm/Analysis/ScopedNoAliasAA.h 30 class ScopedNoAliasAAResult : public AAResultBase<ScopedNoAliasAAResult> {
54 class ScopedNoAliasAA : public AnalysisInfoMixin<ScopedNoAliasAA> {
include/llvm/Analysis/StackSafetyAnalysis.h 22 class StackSafetyInfo {
41 class StackSafetyAnalysis : public AnalysisInfoMixin<StackSafetyAnalysis> {
79 class StackSafetyGlobalAnalysis
include/llvm/Analysis/TargetLibraryInfo.h 27 struct VecDesc {
33 enum LibFunc : unsigned {
47 class TargetLibraryInfoImpl {
207 class TargetLibraryInfo {
346 class TargetLibraryAnalysis : public AnalysisInfoMixin<TargetLibraryAnalysis> {
include/llvm/Analysis/TargetTransformInfo.h 108 class TargetTransformInfo {
765 enum ShuffleKind {
1870 class TargetIRAnalysis : public AnalysisInfoMixin<TargetIRAnalysis> {
include/llvm/Analysis/TypeBasedAliasAnalysis.h 31 class TypeBasedAAResult : public AAResultBase<TypeBasedAAResult> {
60 class TypeBasedAA : public AnalysisInfoMixin<TypeBasedAA> {
include/llvm/Analysis/ValueLattice.h 26 class ValueLatticeElement {
include/llvm/Analysis/ValueTracking.h 565 enum SelectPatternFlavor {
include/llvm/Analysis/VectorUtils.h 92 struct VFInfo {
612 struct StrideDescriptor {
include/llvm/BinaryFormat/COFF.h 665 enum BaseRelocationType : unsigned {
include/llvm/BinaryFormat/Dwarf.h 70 enum DwarfFormat : uint8_t { DWARF32, DWARF64 };
82 enum Tag : uint16_t {
102 enum Attribute : uint16_t {
109 enum Form : uint16_t {
126 enum TypeKind : uint8_t {
373 enum Index {
include/llvm/BinaryFormat/ELF.h 127 enum {
374 enum {
404 enum {
574 enum {
801 enum {
815 enum : unsigned {
886 enum : unsigned {
1037 enum {
1049 enum {
1067 enum {
1182 enum {
1223 enum : unsigned {
1250 enum {
include/llvm/BinaryFormat/MachO.h 23 enum : uint32_t {
501 struct mach_header {
511 struct mach_header_64 {
522 struct load_command {
527 struct segment_command {
541 struct segment_command_64 {
555 struct section {
569 struct section_64 {
609 struct dylib_command {
648 struct dylinker_command {
654 struct thread_command {
685 struct symtab_command {
694 struct dysymtab_command {
759 struct twolevel_hints_command {
784 struct rpath_command {
790 struct linkedit_data_command {
834 struct note_command {
847 struct build_version_command {
857 struct dyld_info_command {
872 struct linker_option_command {
992 struct nlist_64 {
1415 enum CPUType {
1440 enum CPUSubTypeX86 {
1477 enum CPUSubTypeARM {
1493 enum CPUSubTypeARM64 {
include/llvm/BinaryFormat/MsgPackDocument.h 38 class DocNode {
include/llvm/BinaryFormat/Wasm.h 52 struct WasmFeatureEntry {
57 struct WasmExport {
63 struct WasmLimits {
69 struct WasmTable {
90 struct WasmGlobal {
103 struct WasmEvent {
109 struct WasmImport {
127 struct WasmFunction {
150 struct WasmElemSegment {
176 struct WasmSymbolInfo {
191 struct WasmFunctionName {
345 enum class ValType {
354 struct WasmSignature {
358 enum { Plain, Empty, Tombstone } State = Plain;
include/llvm/Bitcode/BitcodeAnalyzer.h 28 enum CurStreamTypeType {
56 struct PerRecordStats {
include/llvm/Bitcode/BitcodeReader.h 50 struct BitcodeLTOInfo {
57 class BitcodeModule {
118 struct BitcodeFileContents {
include/llvm/Bitstream/BitstreamReader.h 37 class BitstreamBlockInfo {
41 struct BlockInfo {
306 struct BitstreamEntry {
339 class BitstreamCursor : SimpleBitstreamCursor {
347 struct Block {
include/llvm/Bitstream/BitstreamWriter.h 47 struct Block {
59 struct BlockInfo {
include/llvm/CodeGen/AsmPrinter.h 145 struct HandlerInfo {
260 struct XRayFunctionEntry {
include/llvm/CodeGen/CallingConvLower.h 33 class CCValAssign {
include/llvm/CodeGen/DIE.h 163 class DIEInteger {
201 class DIEExpr {
218 class DIELabel {
272 class DIEString {
313 class DIEEntry {
331 class DIELocList {
include/llvm/CodeGen/DbgEntityHistoryCalculator.h 55 enum EntryKind { DbgValue, Clobber };
include/llvm/CodeGen/DebugHandlerBase.h 31 struct DbgVariableLocation {
include/llvm/CodeGen/DwarfStringPoolEntry.h 20 struct DwarfStringPoolEntry {
31 class DwarfStringPoolEntryRef {
include/llvm/CodeGen/FaultMaps.h 48 struct FaultInfo {
include/llvm/CodeGen/FunctionLoweringInfo.h 158 struct LiveOutInfo {
include/llvm/CodeGen/GCMetadata.h 66 struct GCRoot {
include/llvm/CodeGen/GlobalISel/CallLowering.h 46 struct ArgInfo {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h 44 enum LegalizeAction : std::uint8_t {
292 class LegalizeRule {
include/llvm/CodeGen/GlobalISel/MIPatternMatch.h 43 struct ConstantMatch {
324 struct CheckType {
include/llvm/CodeGen/GlobalISel/RegBankSelect.h 313 class RepairingPlacement {
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h 47 struct PartialMapping {
include/llvm/CodeGen/GlobalISel/Utils.h 117 struct ValueAndVReg {
include/llvm/CodeGen/ISDOpcodes.h 38 enum NodeType {
958 enum MemIndexedMode {
1020 enum CondCode {
include/llvm/CodeGen/LiveInterval.h 161 struct Segment {
include/llvm/CodeGen/LiveVariables.h 78 struct VarInfo {
include/llvm/CodeGen/MIRYamlMapping.h 63 struct FlowStringValue : StringValue {
155 struct VirtualRegisterDefinition {
179 struct MachineFunctionLiveIn {
207 struct MachineStackObject {
275 struct FixedMachineStackObject {
353 struct CallSiteInfo {
356 struct ArgRegPair {
411 struct MachineConstantPoolValue {
434 struct Entry {
include/llvm/CodeGen/MachineBasicBlock.h 71 struct RegisterMaskPair {
include/llvm/CodeGen/MachineConstantPool.h 66 class MachineConstantPoolEntry {
include/llvm/CodeGen/MachineFrameInfo.h 33 class CalleeSavedInfo {
110 enum SSPLayoutKind {
123 struct StackObject {
include/llvm/CodeGen/MachineFunction.h 211 struct LandingPadInfo {
223 class MachineFunction {
include/llvm/CodeGen/MachineInstrBuilder.h 60 class MachineInstrBuilder {
include/llvm/CodeGen/MachineJumpTableInfo.h 34 struct MachineJumpTableEntry {
include/llvm/CodeGen/MachineMemOperand.h 129 enum Flags : uint16_t {
include/llvm/CodeGen/MachineOperand.h 50 class MachineOperand {
52 enum MachineOperandType : unsigned char {
include/llvm/CodeGen/MachineOutliner.h 163 struct OutlinedFunction {
include/llvm/CodeGen/MachinePipeliner.h 128 struct NodeInfo {
316 class NodeSet {
include/llvm/CodeGen/MachineTraceMetrics.h 155 struct TraceBlockInfo {
include/llvm/CodeGen/PBQP/Graph.h 62 class NodeEntry {
101 class EdgeEntry {
include/llvm/CodeGen/PBQP/Math.h 25 class Vector {
121 class Matrix {
include/llvm/CodeGen/RegAllocPBQP.h 92 class AllowedRegVector {
include/llvm/CodeGen/Register.h 19 class Register {
include/llvm/CodeGen/RegisterPressure.h 103 class PressureChange {
include/llvm/CodeGen/RuntimeLibcalls.h 29 enum Libcall {
include/llvm/CodeGen/ScheduleDAG.h 49 class SDep {
include/llvm/CodeGen/ScheduleDFS.h 76 struct NodeData {
include/llvm/CodeGen/SelectionDAGNodes.h 77 struct SDVTList {
123 class SDValue {
include/llvm/CodeGen/SlotIndexes.h 83 class SlotIndex {
include/llvm/CodeGen/StackMaps.h 196 enum LocationType {
214 struct LiveOutReg {
242 struct FunctionInfo {
include/llvm/CodeGen/SwitchLoweringUtils.h 36 struct CaseCluster {
86 struct CaseBits {
159 struct JumpTable {
174 struct JumpTableHeader {
include/llvm/CodeGen/TargetCallingConv.h 195 struct OutputArg {
include/llvm/CodeGen/TargetInstrInfo.h 432 struct RegSubRegPair {
include/llvm/CodeGen/TargetLowering.h 123 enum LegalizeTypeAction : uint8_t {
176 class ArgListEntry {
3868 struct AsmOperandInfo : public InlineAsm::ConstraintInfo {
include/llvm/CodeGen/TargetOpcodes.h 21 enum {
include/llvm/CodeGen/ValueTypes.h 33 struct EVT {
include/llvm/CodeGen/WinEHFuncInfo.h 72 struct WinEHTryBlockMapEntry {
include/llvm/DebugInfo/CodeView/CodeView.h 33 enum TypeLeafKind : uint16_t {
47 enum SymbolKind : uint16_t {
383 enum class VFTableSlotKind : uint8_t {
569 struct FrameData {
604 enum class CodeViewContainer { ObjectFile, Pdb };
include/llvm/DebugInfo/CodeView/CodeViewError.h 18 enum class cv_error_code {
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h 31 struct FileChecksumEntry {
49 class DebugChecksumsSubsectionRef final : public DebugSubsectionRef {
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h 20 class DebugFrameDataSubsectionRef final : public DebugSubsectionRef {
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h 90 struct Entry {
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h 106 struct Block {
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h 54 class DebugSubsectionRecordBuilder {
include/llvm/DebugInfo/CodeView/Formatters.h 27 class GuidAdapter final : public FormatAdapter<ArrayRef<uint8_t>> {
include/llvm/DebugInfo/CodeView/GUID.h 21 struct GUID {
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h 53 struct CacheEntry {
include/llvm/DebugInfo/CodeView/SymbolRecord.h 354 class PublicSym32 : public SymbolRecord {
638 class ObjNameSym : public SymbolRecord {
721 class Compile3Sym : public SymbolRecord {
857 class UDTSym : public SymbolRecord {
include/llvm/DebugInfo/CodeView/TypeHashing.h 32 struct LocallyHashedType {
77 struct GloballyHashedType {
include/llvm/DebugInfo/CodeView/TypeIndex.h 95 class TypeIndex {
272 struct TypeIndexOffset {
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h 19 enum class TiRefKind { TypeRef, IndexRef };
include/llvm/DebugInfo/CodeView/TypeRecord.h 135 class ModifierRecord : public TypeRecord {
151 class ProcedureRecord : public TypeRecord {
176 class MemberFunctionRecord : public TypeRecord {
269 class PointerRecord : public TypeRecord {
401 class ArrayRecord : public TypeRecord {
470 class ClassRecord : public TagRecord {
503 struct UnionRecord : public TagRecord {
524 class EnumRecord : public TagRecord {
558 class VFTableShapeRecord : public TypeRecord {
580 class TypeServer2Record : public TypeRecord {
725 class OneMethodRecord : public TypeRecord {
934 class PrecompRecord : public TypeRecord {
include/llvm/DebugInfo/DIContext.h 30 struct DILineInfo {
81 class DIInliningInfo {
111 struct DIGlobal {
119 struct DILocal {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h 27 class DWARFAbbreviationDeclaration {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h 253 struct AttributeEncoding {
267 struct Abbrev {
280 class Entry final : public DWARFAcceleratorTable::Entry {
385 class NameIndex {
include/llvm/DebugInfo/DWARF/DWARFAddressRange.h 21 struct DWARFAddressRange {
include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h 20 class DWARFDataExtractor : public DataExtractor {
include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h 22 class DWARFAbbreviationDeclarationSet {
include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h 34 struct Range {
61 struct RangeEndpoint {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h 41 struct Instruction {
include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h 23 class DWARFDebugInfoEntry {
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h 34 struct FileNameEntry {
145 struct Row {
206 struct Sequence {
238 struct LineTable {
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h 27 struct Entry {
37 struct LocationList {
79 struct Entry {
90 struct LocationList {
include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h 26 struct Entry {
42 struct Set {
include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h 46 class DWARFDebugRnglist : public DWARFListType<RangeListEntry> {
54 class DWARFDebugRnglistTable : public DWARFListTableBase<DWARFDebugRnglist> {
include/llvm/DebugInfo/DWARF/DWARFDie.h 42 class DWARFDie {
include/llvm/DebugInfo/DWARF/DWARFExpression.h 63 struct Description {
include/llvm/DebugInfo/DWARF/DWARFFormValue.h 26 class DWARFFormValue {
107 struct UnitOffset {
include/llvm/DebugInfo/DWARF/DWARFRelocMap.h 20 struct RelocAddrEntry {
include/llvm/DebugInfo/DWARF/DWARFSection.h 20 struct SectionName {
include/llvm/DebugInfo/DWARF/DWARFUnit.h 169 struct StrOffsetsContributionDescriptor {
include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h 22 enum DWARFSectionKind {
include/llvm/DebugInfo/GSYM/FileEntry.h 25 struct FileEntry {
include/llvm/DebugInfo/GSYM/FunctionInfo.h 86 struct FunctionInfo {
include/llvm/DebugInfo/GSYM/GsymReader.h 48 class GsymReader {
include/llvm/DebugInfo/GSYM/Header.h 45 struct Header {
include/llvm/DebugInfo/GSYM/InlineInfo.h 58 struct InlineInfo {
include/llvm/DebugInfo/GSYM/LineEntry.h 22 struct LineEntry {
include/llvm/DebugInfo/GSYM/LineTable.h 118 class LineTable {
include/llvm/DebugInfo/GSYM/Range.h 32 struct AddressRange {
include/llvm/DebugInfo/MSF/MSFBuilder.h 26 class MSFBuilder {
include/llvm/DebugInfo/MSF/MSFCommon.h 51 struct MSFLayout {
include/llvm/DebugInfo/MSF/MSFError.h 18 enum class msf_error_code {
include/llvm/DebugInfo/PDB/GenericError.h 18 enum class pdb_error_code {
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h 24 class DbiModuleDescriptor {
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h 28 class ModuleDebugStreamRef {
include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h 64 struct InjectedSourceDescriptor {
include/llvm/DebugInfo/PDB/Native/RawConstants.h 72 enum SpecialStream : uint32_t {
include/llvm/DebugInfo/PDB/Native/RawError.h 18 enum class raw_error_code {
include/llvm/DebugInfo/PDB/Native/RawTypes.h 40 struct PSHashRecord {
include/llvm/DebugInfo/PDB/Native/TpiHashing.h 20 struct TagRecordHash {
include/llvm/DebugInfo/PDB/PDBTypes.h 241 enum class PDB_SymType {
include/llvm/Demangle/Demangle.h 56 struct ItaniumPartialDemangler {
include/llvm/Demangle/ItaniumDemangle.h 212 class NodeArray {
515 enum class ReferenceKind {
1380 enum class SpecialSubKind {
include/llvm/Demangle/MicrosoftDemangle.h 115 struct BackrefContext {
include/llvm/Demangle/MicrosoftDemangleNodes.h 35 enum Qualifiers : uint8_t {
55 enum class PointerAffinity { None, Pointer, Reference, RValueReference };
84 enum class PrimitiveKind {
115 enum class IntrinsicFunctionKind : uint8_t {
222 enum class TagKind { Class, Struct, Union, Enum };
224 enum class NodeKind {
include/llvm/Demangle/StringView.h 23 class StringView {
include/llvm/ExecutionEngine/GenericValue.h 23 struct GenericValue {
include/llvm/ExecutionEngine/JITLink/JITLink.h 57 class Edge {
250 enum class Linkage : uint8_t {
262 enum class Scope : uint8_t { Default, Hidden, Local };
919 struct PassConfiguration {
include/llvm/ExecutionEngine/JITLink/MachO_arm64.h 23 enum MachOARM64RelocationKind : Edge::Kind {
include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h 23 enum MachOX86RelocationKind : Edge::Kind {
include/llvm/ExecutionEngine/JITSymbol.h 56 class JITSymbolFlags {
61 enum FlagNames : UnderlyingType {
190 class JITEvaluatedSymbol {
219 class JITSymbol {
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h 102 struct PerDylibResources {
197 struct LogicalDylib {
198 struct SourceModuleEntry {
include/llvm/ExecutionEngine/Orc/CompileUtils.h 60 class TMOwningSimpleCompiler : public SimpleCompiler {
76 class ConcurrentIRCompiler {
include/llvm/ExecutionEngine/Orc/Core.h 171 class MaterializationResponsibility {
429 enum class SymbolState : uint8_t {
659 class SymbolTableEntry {
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 31 class JITTargetMachineBuilder {
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h 168 struct EHFrameRange {
include/llvm/ExecutionEngine/Orc/OrcABISupport.h 57 class IndirectStubsInfo {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h 216 class Alloc {
249 struct ObjectAllocs {
324 struct EHFrame {
392 struct RemoteIndirectStubsInfo {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h 58 class DirectBufferWriter {
include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h 50 struct WalkDirection {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h 50 class SymbolStringPtr {
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 77 class ThreadSafeModule {
include/llvm/ExecutionEngine/OrcV1Deprecation.h 18 enum ORCv1DeprecationAcknowledgement { AcknowledgeORCv1Deprecation };
include/llvm/ExecutionEngine/RTDyldMemoryManager.h 141 struct EHFrame {
include/llvm/ExecutionEngine/RuntimeDyldChecker.h 76 class MemoryRegionInfo {
include/llvm/FuzzMutate/OpDescriptor.h 43 class SourcePred {
89 struct OpDescriptor {
include/llvm/IR/Attributes.h 51 class Attribute {
214 class AttributeSet {
337 class AttributeList {
339 enum AttrIndex : unsigned {
include/llvm/IR/CallSite.h 672 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, Use,
718 class AbstractCallSite {
include/llvm/IR/Comdat.h 31 class Comdat {
33 enum SelectionKind {
include/llvm/IR/ConstantRange.h 47 class LLVM_NODISCARD ConstantRange {
include/llvm/IR/DataLayout.h 111 class DataLayout {
include/llvm/IR/DebugInfoMetadata.h 461 enum ChecksumKind {
739 enum class Signedness { Signed, Unsigned };
1120 enum DebugEmissionKind : unsigned {
1128 enum class DebugNameTableKind : unsigned {
2447 struct FragmentInfo {
include/llvm/IR/DebugLoc.h 33 class DebugLoc {
include/llvm/IR/DerivedTypes.h 170 class FunctionCallee {
include/llvm/IR/DiagnosticInfo.h 418 struct Argument {
672 class OptimizationRemark : public DiagnosticInfoIROptimization {
717 class OptimizationRemarkMissed : public DiagnosticInfoIROptimization {
758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
include/llvm/IR/Dominators.h 76 class BasicBlockEdge {
144 class DominatorTree : public DominatorTreeBase<BasicBlock, false> {
230 class DominatorTreeAnalysis : public AnalysisInfoMixin<DominatorTreeAnalysis> {
include/llvm/IR/Function.h 59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalValue.h 47 enum LinkageTypes {
184 enum ThreadLocalMode {
include/llvm/IR/InlineAsm.h 32 enum AsmDialect {
98 struct SubConstraintInfo {
117 struct ConstraintInfo {
include/llvm/IR/InstrTypes.h 732 enum Predicate {
1000 struct OperandBundleUse {
include/llvm/IR/Instruction.h 690 enum TermOps { // These terminate basic blocks
704 enum BinaryOps {
718 enum CastOps {
732 enum OtherOps {
include/llvm/IR/IntrinsicInst.h 214 enum RoundingMode : uint8_t {
225 enum ExceptionBehavior : uint8_t {
include/llvm/IR/Intrinsics.h 36 enum ID : unsigned {
include/llvm/IR/LLVMContext.h 74 enum : unsigned {
include/llvm/IR/Metadata.h 643 struct AAMDNodes {
710 class MDOperand {
838 struct TempMDNodeDeleter {
include/llvm/IR/ModuleSummaryIndex.h 53 struct CalleeInfo {
54 enum class HotnessType : uint8_t {
122 struct alignas(8) GlobalValueSummaryInfo {
164 struct ValueInfo {
285 struct GVFlags {
490 class FunctionSummary : public GlobalValueSummary {
506 struct VFuncId {
514 struct ConstVCall {
521 struct TypeIdInfo {
540 struct FFlags {
730 struct VirtFuncOffset {
756 struct GVarFlags {
862 struct TypeIdSummary {
901 struct TypeIdOffsetVtableInfo {
916 class ModuleSummaryIndex {
include/llvm/IR/ModuleSummaryIndexYAML.h 137 struct FunctionSummaryYaml {
include/llvm/IR/PassInstrumentation.h 129 class PassInstrumentation {
include/llvm/IR/PassManager.h 582 class PassInstrumentationAnalysis
1049 class Result {
1166 class Result {
include/llvm/IR/ProfileSummary.h 31 struct ProfileSummaryEntry {
45 enum Kind { PSK_Instr, PSK_CSInstr, PSK_Sample };
include/llvm/IR/TrackingMDRef.h 25 class TrackingMDRef {
include/llvm/IR/UseListOrder.h 26 struct UseListOrder {
include/llvm/IR/User.h 245 struct value_op_iterator
include/llvm/IR/Value.h 718 struct ValueDeleter { void operator()(Value *V) { V->deleteValue(); } };
include/llvm/IR/ValueHandle.h 140 class WeakVH : public ValueHandleBase {
181 class WeakTrackingVH : public ValueHandleBase {
include/llvm/IR/Verifier.h 107 class VerifierAnalysis : public AnalysisInfoMixin<VerifierAnalysis> {
113 struct Result {
include/llvm/LTO/Config.h 35 struct Config {
include/llvm/LTO/LTO.h 132 class Symbol : irsymtab::Symbol {
327 struct AddedModule {
433 struct SymbolResolution {
include/llvm/LTO/legacy/LTOModule.h 40 struct NameAndAttributes {
include/llvm/LineEditor/LineEditor.h 66 struct Completion {
include/llvm/MC/ConstantPools.h 44 class ConstantPool {
include/llvm/MC/LaneBitmask.h 39 struct LaneBitmask {
include/llvm/MC/MCAsmMacro.h 21 class AsmToken {
23 enum TokenKind {
129 struct MCAsmMacroParameter {
142 struct MCAsmMacro {
include/llvm/MC/MCAssembler.h 428 struct CGProfileEntry {
include/llvm/MC/MCCodeView.h 31 class MCCVLoc {
include/llvm/MC/MCContext.h 196 struct ELFSectionKey {
215 struct COFFSectionKey {
237 struct WasmSectionKey {
256 struct XCOFFSectionKey {
include/llvm/MC/MCDwarf.h 52 struct MCDwarfFile {
153 class MCDwarfLineEntry : public MCDwarfLoc {
407 class MCGenDwarfLabelEntry {
435 class MCCFIInstruction {
606 struct MCDwarfFrameInfo {
include/llvm/MC/MCELFObjectWriter.h 31 struct ELFRelocationEntry {
include/llvm/MC/MCExpr.h 171 enum VariantKind : uint16_t {
include/llvm/MC/MCFixup.h 22 enum MCFixupKind {
77 class MCFixup {
include/llvm/MC/MCInst.h 34 class MCOperand {
158 class MCInst {
include/llvm/MC/MCLinkerOptimizationHint.h 102 class MCLOHDirective {
include/llvm/MC/MCMachObjectWriter.h 83 struct MachSymbolData {
98 struct RelAndSymbol {
include/llvm/MC/MCParser/AsmCond.h 21 class AsmCond {
include/llvm/MC/MCParser/MCAsmParser.h 115 struct MCPendingError {
include/llvm/MC/MCParser/MCTargetAsmParser.h 34 enum AsmRewriteKind {
include/llvm/MC/MCRegister.h 22 class MCRegister {
include/llvm/MC/MCSchedule.h 64 struct MCWriteProcResEntry {
include/llvm/MC/MCValue.h 39 class MCValue {
include/llvm/MC/MCWinEH.h 21 struct Instruction {
include/llvm/MC/SectionKind.h 22 class SectionKind {
include/llvm/MC/StringTableBuilder.h 25 enum Kind { ELF, WinCOFF, MachO, RAW, DWARF, XCOFF };
include/llvm/MCA/HardwareUnits/RegisterFile.h 118 struct RegisterRenamingInfo {
include/llvm/MCA/HardwareUnits/RetireControlUnit.h 51 struct RUToken {
include/llvm/MCA/Instruction.h 99 class WriteState {
337 struct ResourceUsage {
562 class InstRef {
602 class WriteRef {
include/llvm/MCA/Support.h 50 class ResourceCycles {
include/llvm/Object/Archive.h 87 class Child {
include/llvm/Object/ArchiveWriter.h 23 struct NewArchiveMember {
include/llvm/Object/COFF.h 280 class COFFSymbolRef {
include/llvm/Object/COFFImportFile.h 71 struct COFFShortExport {
include/llvm/Object/COFFModuleDefinition.h 27 struct COFFModuleDefinition {
include/llvm/Object/Decompressor.h 20 class Decompressor {
include/llvm/Object/ELFObjectFile.h 121 class elf_section_iterator : public section_iterator {
include/llvm/Object/Error.h 27 enum class object_error {
include/llvm/Object/IRObjectFile.h 78 struct IRSymtabFile {
include/llvm/Object/IRSymtab.h 362 struct FileContents {
include/llvm/Object/MachO.h 43 class DiceRef {
264 struct LoadCommandInfo {
include/llvm/Object/MachOUniversal.h 36 class ObjectForArch {
include/llvm/Object/ObjectFile.h 52 class RelocationRef {
81 class SectionRef {
139 struct SectionedAddress {
160 class SymbolRef : public BasicSymbolRef {
164 enum Type {
include/llvm/Object/SymbolSize.h 18 struct SymEntry {
include/llvm/Object/SymbolicFile.h 34 union DataRefImpl {
103 enum Flags : unsigned {
include/llvm/Object/TapiFile.h 45 struct Symbol {
include/llvm/Object/Wasm.h 36 class WasmSymbol {
103 struct WasmSection {
113 struct WasmSegment {
include/llvm/Object/WindowsResource.h 98 class ResourceEntryRef {
236 struct StringOrID {
include/llvm/Object/XCOFFObjectFile.h 110 struct XCOFFStringTable {
include/llvm/ObjectYAML/COFFYAML.h 57 struct Relocation {
83 struct Symbol {
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h 45 struct YAMLFrameData {
57 struct YAMLCrossModuleImport {
74 struct SourceLineBlock {
84 struct SourceFileChecksumEntry {
98 struct InlineeSite {
110 struct YAMLDebugSubsection {
include/llvm/ObjectYAML/CodeViewYAMLSymbols.h 32 struct SymbolRecord {
include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h 31 struct GlobalHash {
include/llvm/ObjectYAML/CodeViewYAMLTypes.h 41 struct MemberRecord {
45 struct LeafRecord {
include/llvm/ObjectYAML/DWARFYAML.h 53 struct Abbrev {
65 struct ARange {
74 struct PubEntry {
89 struct FormValue {
95 struct Entry {
100 struct Unit {
109 struct File {
116 struct LineTableOpcode {
127 struct LineTable {
include/llvm/ObjectYAML/ELFYAML.h 85 struct SectionName {
89 struct ProgramHeader {
101 struct Symbol {
113 struct SectionOrType {
117 struct DynamicEntry {
122 struct StackSizeEntry {
127 struct NoteEntry {
134 enum class SectionKind {
252 struct VernauxEntry {
259 struct VerneedEntry {
276 struct AddrsigSymbol {
306 struct VerdefEntry {
338 struct Relocation {
include/llvm/ObjectYAML/MachOYAML.h 30 struct Section {
57 struct LoadCommand {
76 struct RebaseOpcode {
82 struct BindOpcode {
90 struct ExportEntry {
113 struct Object {
include/llvm/ObjectYAML/MinidumpYAML.h 73 struct ParsedModule {
84 struct ParsedThread {
94 struct ParsedMemoryDescriptor {
201 struct Object {
include/llvm/ObjectYAML/WasmYAML.h 47 struct Limits {
53 struct Table {
58 struct Export {
64 struct ElemSegment {
83 struct Import {
101 struct Function {
114 struct DataSegment {
122 struct NameEntry {
127 struct ProducerEntry {
132 struct FeatureEntry {
137 struct SegmentInfo {
144 struct Signature {
151 struct SymbolInfo {
167 struct ComdatEntry {
172 struct Comdat {
include/llvm/ObjectYAML/XCOFFYAML.h 32 struct Symbol {
include/llvm/Option/ArgList.h 368 class InputArgList final : public ArgList {
include/llvm/Passes/PassBuilder.h 33 struct PGOOptions {
125 struct PipelineElement {
146 enum OptimizationLevel {
include/llvm/Passes/PassPlugin.h 60 class PassPlugin {
include/llvm/ProfileData/Coverage/CoverageMapping.h 51 enum class coveragemap_error {
90 struct Counter {
91 enum CounterKind { Zero, CounterValueReference, Expression };
145 struct CounterExpression {
146 enum ExprKind { Subtract, Add };
171 struct Term {
204 struct CounterMappingRegion {
272 struct CountedRegion : public CounterMappingRegion {
301 struct FunctionRecord {
368 struct ExpansionRecord {
385 struct CoverageSegment {
421 class InstantiationGroup {
478 class CoverageData {
775 enum CovMapVersion {
include/llvm/ProfileData/Coverage/CoverageMappingReader.h 175 struct ProfileMappingRecord {
include/llvm/ProfileData/GCOV.h 409 struct GCOVCoverage {
include/llvm/ProfileData/InstrProf.h 275 enum class instrprof_error {
653 struct InstrProfValueSiteRecord {
685 struct InstrProfRecord {
842 struct NamedInstrProfRecord : InstrProfRecord {
include/llvm/ProfileData/InstrProfData.inc 735 typedef struct InstrProfValueData {
include/llvm/ProfileData/SampleProf.h 149 struct SecHdrTableEntry {
179 struct LineLocation {
include/llvm/Remarks/BitstreamRemarkContainer.h 35 enum class BitstreamRemarkContainerType {
include/llvm/Remarks/Remark.h 30 struct RemarkLocation {
42 struct Argument {
54 enum class Type {
67 struct Remark {
include/llvm/Remarks/RemarkFormat.h 25 enum class Format { Unknown, YAML, YAMLStrTab, Bitstream };
include/llvm/Remarks/RemarkParser.h 59 struct ParsedStringTable {
include/llvm/Remarks/RemarkStringTable.h 35 struct StringTable {
include/llvm/Support/AMDGPUMetadata.h 187 struct Metadata final {
386 struct Metadata final {
include/llvm/Support/ARMBuildAttributes.h 32 enum AttrType {
include/llvm/Support/Alignment.h 40 struct Align {
117 struct MaybeAlign : public llvm::Optional<Align> {
include/llvm/Support/Allocator.h 94 class MallocAllocator : public AllocatorBase<MallocAllocator> {
include/llvm/Support/AtomicOrdering.h 56 enum class AtomicOrdering {
include/llvm/Support/Automaton.h 48 struct NfaStatePair {
include/llvm/Support/BinaryByteStream.h 205 class FileBufferByteStream : public WritableBinaryStream {
include/llvm/Support/BinaryStreamError.h 18 enum class stream_error_code {
include/llvm/Support/BinaryStreamReader.h 31 class BinaryStreamReader {
include/llvm/Support/BinaryStreamRef.h 200 struct BinarySubstreamRef {
include/llvm/Support/BinaryStreamWriter.h 31 class BinaryStreamWriter {
include/llvm/Support/BlockFrequency.h 24 class BlockFrequency {
include/llvm/Support/BranchProbability.h 30 class BranchProbability {
include/llvm/Support/CFGUpdate.h 26 enum class UpdateKind : unsigned char { Insert, Delete };
include/llvm/Support/CachePruning.h 26 struct CachePruningPolicy {
include/llvm/Support/CodeGen.h 22 enum Model { Static, PIC_, DynamicNoPIC, ROPI, RWPI, ROPI_RWPI };
28 enum Model { Tiny, Small, Kernel, Medium, Large };
52 enum Level {
include/llvm/Support/CommandLine.h 120 enum NumOccurrencesFlag { // Flags for the number of occurrences allowed
136 enum ValueExpected { // Is a value required for the option?
143 enum OptionHidden { // Control whether -help shows this option
163 enum FormattingFlags {
170 enum MiscFlags { // Miscellaneous flags to adjust argument
403 struct desc {
413 struct value_desc {
454 struct cat {
463 struct sub {
766 class OptionInfo : public GenericOptionInfo {
1802 struct aliasopt {
include/llvm/Support/ConvertUTF.h 126 typedef enum {
include/llvm/Support/DynamicLibrary.h 36 class DynamicLibrary {
include/llvm/Support/Endian.h 29 enum endianness {big, little, native};
include/llvm/Support/Errc.h 35 enum class errc {
include/llvm/Support/Error.h 157 class LLVM_NODISCARD Error {
324 class ErrorSuccess final : public Error {};
1099 class ECError : public ErrorInfo<ECError> {
include/llvm/Support/FileCheck.h 46 enum FileCheckKind {
67 class FileCheckType {
85 struct FileCheckDiag {
include/llvm/Support/FileSystem.h 66 enum class file_type {
80 struct space_info {
86 enum perms {
134 class UniqueID {
157 class basic_file_status {
246 class file_status : public basic_file_status {
756 enum FileAccess : unsigned {
761 enum OpenFlags : unsigned {
844 class TempFile {
1162 enum mapmode {
1280 class directory_iterator {
include/llvm/Support/FileUtilities.h 79 enum class atomic_write_error {
include/llvm/Support/FormatAdapters.h 75 class ErrorAdapter : public FormatAdapter<Error> {
include/llvm/Support/FormatCommon.h 17 enum class AlignStyle { Left, Center, Right };
include/llvm/Support/FormatVariadic.h 46 struct ReplacementItem {
73 struct create_adapters {
include/llvm/Support/GlobPattern.h 29 class GlobPattern {
include/llvm/Support/ItaniumManglingCanonicalizer.h 56 enum class FragmentKind {
include/llvm/Support/JSON.h 90 class Object {
154 class Array {
280 class Value {
490 class ObjectKey {
include/llvm/Support/LowLevelTypeImpl.h 39 class LLT {
include/llvm/Support/MD5.h 55 struct MD5Result {
include/llvm/Support/MachineValueType.h 30 class MVT {
32 enum SimpleValueType : uint8_t {
include/llvm/Support/Memory.h 128 class OwningMemoryBlock {
include/llvm/Support/MemoryBuffer.h 261 class MemoryBufferRef {
include/llvm/Support/Path.h 28 enum class Style { windows, posix, native };
include/llvm/Support/Regex.h 27 class Regex {
29 enum {
include/llvm/Support/SMLoc.h 23 class SMLoc {
include/llvm/Support/SourceMgr.h 56 struct SrcBuffer {
229 class SMFixIt {
261 class SMDiagnostic {
include/llvm/Support/SpecialCaseList.h 132 struct Section {
include/llvm/Support/StringPool.h 45 struct PooledString {
78 class PooledStringPtr {
include/llvm/Support/Timer.h 171 struct PrintRecord {
include/llvm/Support/TypeSize.h 23 class ElementCount {
include/llvm/Support/VersionTuple.h 26 class VersionTuple {
include/llvm/Support/VirtualFileSystem.h 45 class Status {
158 class directory_iterator {
507 struct YAMLVFSEntry {
621 enum NameKind { NK_NotSet, NK_External, NK_Virtual };
include/llvm/Support/WithColor.h 37 class WithColor {
include/llvm/Support/YAMLTraits.h 1656 LLVM_YAML_STRONG_TYPEDEF(uint8_t, Hex8)
1659 LLVM_YAML_STRONG_TYPEDEF(uint64_t, Hex64)
include/llvm/Support/raw_ostream.h 503 class raw_string_ostream : public raw_ostream {
include/llvm/TableGen/Record.h 1769 struct LessRecordByID {
include/llvm/TextAPI/ELF/ELFStub.h 37 struct ELFSymbol {
include/llvm/TextAPI/MachO/ArchitectureSet.h 26 class ArchitectureSet {
include/llvm/TextAPI/MachO/InterfaceFile.h 81 class InterfaceFileRef {
127 struct SymbolsMapKey {
include/llvm/TextAPI/MachO/Platform.h 22 enum class PlatformKind : unsigned {
include/llvm/TextAPI/MachO/Symbol.h 49 enum class SymbolKind : uint8_t {
include/llvm/TextAPI/MachO/Target.h 24 class Target {
include/llvm/Transforms/IPO/Attributor.h 139 struct IRPosition {
include/llvm/Transforms/IPO/DeadArgumentElimination.h 44 struct RetOrArg {
include/llvm/Transforms/IPO/WholeProgramDevirt.h 88 struct VTableBits {
106 struct TypeMemberInfo {
119 struct VirtualCallTarget {
234 struct VTableSlotSummary {
include/llvm/Transforms/Instrumentation.h 52 struct GCOVOptions {
129 struct InstrProfOptions {
include/llvm/Transforms/Instrumentation/AddressSanitizer.h 36 class GlobalsMetadata {
80 class ASanGlobalsMetadataAnalysis
include/llvm/Transforms/Instrumentation/MemorySanitizer.h 21 struct MemorySanitizerOptions {
include/llvm/Transforms/Scalar/ConstantHoisting.h 70 struct ConstantUser {
80 struct ConstantCandidate {
101 struct RebasedConstantInfo {
113 struct ConstantInfo {
include/llvm/Transforms/Scalar/LoopUnrollPass.h 60 struct LoopUnrollOptions {
include/llvm/Transforms/Scalar/Reassociate.h 46 struct ValueEntry {
59 struct Factor {
86 struct PairMapValue {
include/llvm/Transforms/Scalar/SCCP.h 42 struct AnalysisResultsForFn {
include/llvm/Transforms/Utils/ASanStackFrameLayout.h 30 struct ASanStackVariableDescription {
include/llvm/Transforms/Utils/BypassSlowDivision.h 30 struct DivRemMapKey {
include/llvm/Transforms/Utils/Local.h 63 struct SimplifyCFGOptions {
include/llvm/Transforms/Utils/PredicateInfo.h 202 struct ValueInfo {
include/llvm/Transforms/Utils/SSAUpdaterBulk.h 41 struct RewriteInfo {
include/llvm/Transforms/Vectorize/LoopVectorize.h 82 struct LoopVectorizeOptions {
include/llvm/XRay/BlockIndexer.h 28 struct Block {
include/llvm/XRay/InstrumentationMap.h 37 struct SledEntry {
55 struct YAMLXRaySledEntry {
72 class InstrumentationMap {
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 27 struct XRayFileHeader {
57 enum class RecordTypes {
69 struct XRayRecord {
include/llvm/XRay/YAMLXRayRecord.h 31 struct YAMLXRayRecord {
lib/Analysis/AliasAnalysisSummary.h 111 struct InterfaceValue {
150 struct ExternalRelation {
199 struct InstantiatedValue {
228 struct InstantiatedRelation {
237 struct InstantiatedAttr {
lib/Analysis/CFLAndersAliasAnalysis.cpp 135 struct OffsetValue {
255 struct WorkListItem {
322 class CFLAndersAAResult::FunctionInfo {
lib/Analysis/CFLGraph.h 61 struct Edge {
68 struct NodeInfo {
lib/Analysis/CFLSteensAliasAnalysis.cpp 71 class CFLSteensAAResult::FunctionInfo {
lib/Analysis/LoopAccessAnalysis.cpp 2135 struct PointerBounds {
lib/Analysis/MemoryBuiltins.cpp 63 struct AllocFnsTy {
lib/Analysis/MemorySSA.cpp 608 struct TerminatedPath {
lib/Analysis/ScalarEvolution.cpp 4470 struct BinaryOp {
lib/Analysis/StackSafetyAnalysis.cpp 57 struct PassAsArgInfo {
99 struct AllocaInfo {
114 struct ParamInfo {
145 struct StackSafetyInfo::FunctionInfo {
lib/Analysis/StratifiedSets.h 32 struct StratifiedInfo {
38 struct StratifiedLink {
177 struct BuilderLink {
lib/Analysis/TargetTransformInfo.cpp 878 struct ReductionData {
lib/AsmParser/LLParser.cpp 8466 struct ValueContext {
lib/AsmParser/LLParser.h 47 struct ValID {
543 struct ArgInfo {
lib/Bitcode/Writer/ValueEnumerator.h 73 struct MDIndex {
lib/CodeGen/AggressiveAntiDepBreaker.h 43 struct RegisterReference {
lib/CodeGen/AsmPrinter/AddressPool.h 24 struct AddressPoolEntry {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 1694 struct SectionCPs {
1974 struct Structor {
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 2091 struct MemberInfo {
lib/CodeGen/AsmPrinter/CodeViewDebug.h 64 struct LocalVarDefRange {
96 struct LocalVariable {
102 struct CVGlobalVariable {
107 struct InlineSite {
118 struct LexicalBlock {
lib/CodeGen/AsmPrinter/DebugLocEntry.h 24 class DbgValueLoc {
92 class DebugLocEntry {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h 124 struct GlobalExpr {
129 struct BaseTypeRef {
lib/CodeGen/AsmPrinter/DwarfDebug.h 124 struct FrameIndexExpr {
276 struct SymbolCU {
lib/CodeGen/AsmPrinter/DwarfFile.h 40 class RangeSpanList {
lib/CodeGen/BranchFolding.h 55 class MergePotentialsElt {
79 class SameTailElt {
lib/CodeGen/CFIInstrInserter.cpp 69 struct MBBCFAInfo {
lib/CodeGen/CalcSpillWeights.cpp 189 struct CopyHint {
lib/CodeGen/GlobalMerge.cpp 254 struct UsedGlobalSet {
lib/CodeGen/IfConversion.cpp 96 enum IfcvtKind {
lib/CodeGen/InterferenceCache.h 71 struct RegUnitInfo {
lib/CodeGen/InterleavedLoadCombinePass.cpp 166 enum BOps {
lib/CodeGen/LiveDebugValues.cpp 128 class DebugVariable {
184 struct SpillLoc {
lib/CodeGen/LocalStackSlotAllocation.cpp 50 class FrameRef {
lib/CodeGen/MIRPrinter.cpp 85 struct FrameIndexOperand {
lib/CodeGen/MIRVRegNamerUtils.cpp 24 class TypedVReg {
lib/CodeGen/MachineBlockPlacement.cpp 320 struct BlockAndTailDupResult {
326 struct WeightedEdge {
1146 struct TriangleChain {
lib/CodeGen/MachineCopyPropagation.cpp 77 struct CopyInfo {
lib/CodeGen/MachineScheduler.cpp 448 struct SchedRegion {
1469 struct MemOpInfo {
lib/CodeGen/ModuloSchedule.cpp 1516 class KernelOperandInfo {
lib/CodeGen/PeepholeOptimizer.cpp 263 class RecurrenceInstr {
282 class ValueTrackerResult {
lib/CodeGen/RegAllocGreedy.cpp 355 struct GlobalSplitCandidate {
lib/CodeGen/RegisterCoalescer.cpp 3422 struct MBBPriorityInfo {
lib/CodeGen/RenameIndependentSubregs.cpp 66 struct SubRangeInfo {
lib/CodeGen/SafeStackColoring.h 58 struct LiveRange {
100 struct Marker {
lib/CodeGen/SafeStackLayout.h 27 struct StackRegion {
40 struct StackObject {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 589 struct MemOpLink {
6283 struct ByteProvider {
14168 struct LoadedSlice {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 8380 struct UseMemo {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 6806 struct BranchFunnelTarget {
7723 class SDISelAsmOperandInfo : public TargetLowering::AsmOperandInfo {
9425 enum StaticAllocaInfo { Unknown, Clobbered, Elidable };
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 2684 struct MatchScope {
lib/DebugInfo/DWARF/DWARFContext.cpp 1280 struct SymInfo {
1359 struct DWARFSectionMap final : public DWARFSection {
lib/DebugInfo/DWARF/DWARFVerifier.cpp 965 struct BucketInfo {
lib/DebugInfo/GSYM/LineTable.cpp 24 struct DeltaInfo {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp 115 struct OffsetNamePair {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h 76 struct SymbolDesc {
lib/ExecutionEngine/Interpreter/Interpreter.h 60 struct ExecutionContext {
lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h 49 struct AugmentationInfo {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h 129 class NormalizedSection {
lib/ExecutionEngine/Orc/Core.cpp 922 struct WorklistEntry {
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp 238 struct WorklistEntry {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp 87 enum class BinOpToken : unsigned {
97 class EvalResult {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h 46 class SectionEntry {
118 class RelocationEntry {
191 class RelocationValueRef {
lib/IR/ConstantsContext.h 412 struct InlineAsmKeyType {
462 struct ConstantExprKeyType {
lib/IR/LLVMContextImpl.h 1215 struct Attachment {
lib/IR/ModuleSummaryIndex.cpp 227 struct Edge {
lib/LTO/ThinLTOCodeGenerator.cpp 584 struct IsExported {
600 struct IsPrevailing {
lib/MC/ELFObjectWriter.cpp 117 struct ELFSymbolData {
lib/MC/MCParser/AsmParser.cpp 160 struct CppHashInfoTy {
lib/MC/WasmObjectWriter.cpp 61 struct WasmSignature {
106 struct WasmDataSegment {
131 struct WasmComdatEntry {
137 struct WasmRelocationEntry {
165 struct WasmCustomSection {
lib/MC/WinCOFFObjectWriter.cpp 100 struct COFFRelocation {
lib/Object/ArchiveWriter.cpp 237 struct MemberData {
lib/Object/COFFModuleDefinition.cpp 53 struct Token {
lib/Object/MachOObjectFile.cpp 234 struct MachOElement {
lib/ObjectYAML/ELFYAML.cpp 850 LLVM_YAML_STRONG_TYPEDEF(StringRef, StOtherPiece)
lib/Option/OptTable.cpp 481 struct OptionInfo {
lib/Passes/PassBuilder.cpp 264 class NoOpModuleAnalysis : public AnalysisInfoMixin<NoOpModuleAnalysis> {
269 struct Result {};
284 class NoOpCGSCCAnalysis : public AnalysisInfoMixin<NoOpCGSCCAnalysis> {
289 struct Result {};
305 class NoOpFunctionAnalysis : public AnalysisInfoMixin<NoOpFunctionAnalysis> {
310 struct Result {};
325 class NoOpLoopAnalysis : public AnalysisInfoMixin<NoOpLoopAnalysis> {
330 struct Result {};
lib/Support/CachePruning.cpp 30 struct FileInfo {
lib/Support/FileCheckImpl.h 364 class FileCheckPattern {
450 struct VariableProperties {
lib/Support/TimeProfiler.cpp 35 struct Entry {
lib/Support/YAMLParser.cpp 43 enum UnicodeEncodingForm {
126 struct Token {
lib/TableGen/TGLexer.h 176 struct PreprocessorControlDesc {
lib/TableGen/TGParser.h 34 struct LetRecord {
45 struct RecordsEntry {
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp 102 enum class Color { Even, Odd };
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 212 struct LoadInfo {
lib/Target/AArch64/AArch64MachineFunctionInfo.h 265 class MILOHDirective {
lib/Target/AArch64/AArch64PromoteConstant.cpp 95 struct PromotedConstant {
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 87 struct RegImm {
lib/Target/AArch64/AArch64StackTagging.cpp 269 struct AllocaInfo {
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 277 enum KindTy {
lib/Target/AArch64/Utils/AArch64BaseInfo.h 235 enum CondCode { // Meaning (integer) Meaning (floating-point)
563 enum TOF {
lib/Target/AMDGPU/AMDGPU.h 247 enum TargetIndex {
lib/Target/AMDGPU/AMDGPUAsmPrinter.h 42 struct SIFunctionResourceInfo {
lib/Target/AMDGPU/AMDGPUInstructionSelector.h 61 struct GEPInfo {
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h 40 struct FuncInfo {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 79 enum KindTy {
132 enum ImmTy {
lib/Target/AMDGPU/GCNRegBankReassign.cpp 636 struct BankStall {
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp 53 enum StackItem {
lib/Target/AMDGPU/R600InstrInfo.h 60 enum BankSwizzle {
lib/Target/AMDGPU/SIDefines.h 193 enum : unsigned {
413 enum SdwaSel : unsigned {
423 enum DstUnused : unsigned {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp 377 struct BlockInfo {
lib/Target/AMDGPU/SIInstrInfo.h 145 enum TargetOperandFlags {
lib/Target/AMDGPU/SIMachineFunctionInfo.h 118 struct SIArgument {
186 struct SIArgumentInfo {
426 struct SpilledReg {
lib/Target/AMDGPU/SIMachineScheduler.h 219 enum SISchedulerBlockCreatorVariant {
316 enum SISchedulerBlockSchedulerVariant {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp 70 enum class SIAtomicScope {
81 enum class SIAtomicAddrSpace {
117 class SIMemOpInfo final {
lib/Target/AMDGPU/SIWholeQuadMode.cpp 137 struct WorkItem {
lib/Target/ARM/ARMBaseInstrInfo.cpp 4828 enum ARMExeDomain {
lib/Target/ARM/ARMConstantIslandPass.cpp 128 struct CPUser {
158 struct CPEntry {
190 struct ImmBranch {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 648 struct NearMissMessage {
668 class ARMOperand : public MCParsedAsmOperand {
669 enum KindTy {
lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h 238 enum TOF {
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 276 struct AttributeItem {
lib/Target/ARM/Utils/ARMBaseInfo.h 30 enum CondCodes { // Meaning (integer) Meaning (floating-point)
lib/Target/BPF/AsmParser/BPFAsmParser.cpp 81 enum KindTy {
lib/Target/BPF/BPFAbstractMemberAccess.cpp 117 struct CallInfo {
lib/Target/Hexagon/HexagonBitSimplify.cpp 2904 struct LoopCand {
2911 struct InstrGroup {
2915 struct PhiInfo {
lib/Target/Hexagon/HexagonBitTracker.h 61 struct ExtType {
lib/Target/Hexagon/HexagonBlockRanges.h 33 struct RegisterRef {
44 class IndexType {
78 class IndexRange : public std::pair<IndexType,IndexType> {
122 class InstrIndexMap {
lib/Target/Hexagon/HexagonConstExtenders.cpp 55 struct OffsetRange {
270 struct ExtExpr {
317 struct ExtDesc {
lib/Target/Hexagon/HexagonDepArch.h 16 enum class ArchEnum { NoArch, Generic, V5, V55, V60, V62, V65, V66 };
lib/Target/Hexagon/HexagonExpandCondsets.cpp 176 struct RegisterRef {
lib/Target/Hexagon/HexagonGenInsert.cpp 91 struct RegisterSet : private BitVector {
462 struct IFRecord {
lib/Target/Hexagon/HexagonGenMux.cpp 91 struct CondsetInfo {
99 struct DefUseInfo {
lib/Target/Hexagon/HexagonGenPredicate.cpp 49 struct RegisterSubReg {
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 97 enum class ColorKind { None, Red, Black };
661 struct NodeTemplate {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 163 struct Rule {
lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h 173 enum HexagonMOTargetFlagVal {
lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h 16 enum Fixups {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h 295 class PredicateInfo {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h 72 enum {
105 class HexagonInstr {
lib/Target/Hexagon/RDFRegisters.h 71 struct RegisterRef {
135 struct RegInfo {
138 struct UnitInfo {
157 struct RegisterAggr {
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp 104 enum KindTy {
lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h 28 enum TOF {
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp 92 enum KindTy {
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 781 enum KindTy {
lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h 29 enum TOF {
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp 38 struct MipsRelocationEntry {
lib/Target/Mips/MipsConstantIslandPass.cpp 204 struct BasicBlockInfo {
253 struct CPUser {
303 struct CPEntry {
323 struct ImmBranch {
lib/Target/Mips/MipsInstrInfo.h 49 enum BranchType {
lib/Target/Mips/MipsRegisterBankInfo.h 56 enum InstType {
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp 172 enum KindTy {
lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h 26 enum Predicate {
lib/Target/PowerPC/PPC.h 83 enum TOF {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 1173 struct ValueRotInfo {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 69 struct BucketElement {
77 struct Bucket {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 355 struct CRLogicalOpInfo {
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 198 enum class KindTy {
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 215 enum KindTy {
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp 78 enum OperandKind {
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp 43 enum KindTy { Token, Integer, Float, Symbol, BrList } Kind;
47 struct TokOp {
51 struct IntOp {
55 struct FltOp {
59 struct SymOp {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 224 struct Entry {
lib/Target/X86/AsmParser/X86AsmParser.cpp 113 enum InfixCalculatorTok {
lib/Target/X86/AsmParser/X86Operand.h 32 enum KindTy { Token, Register, Immediate, Memory, Prefix, DXRegister } Kind;
lib/Target/X86/MCTargetDesc/X86BaseInfo.h 75 enum CondCode {
111 enum TOF {
lib/Target/X86/X86CallFrameOptimization.cpp 70 struct CallContext {
lib/Target/X86/X86CondBrFolding.cpp 88 struct TargetMBBInfo {
lib/Target/X86/X86DomainReassignment.cpp 42 enum RegDomain { NoDomain = -1, GPRDomain, MaskDomain, OtherDomain, NumDomains };
300 class Closure {
lib/Target/X86/X86FrameLowering.cpp 3017 struct X86FrameSortingObject {
lib/Target/X86/X86InstrFoldTables.h 68 struct X86MemoryFoldTableEntry {
lib/Target/X86/X86OptimizeLEAs.cpp 78 class MemOpKey {
lib/Target/X86/X86SpeculativeLoadHardening.cpp 139 struct BlockCondInfo {
lib/Target/X86/X86WinAllocaExpander.cpp 43 enum Lowering { TouchAndSub, Sub, Probe };
lib/Target/XCore/XCoreFrameLowering.cpp 48 struct StackSlotInfo {
lib/TextAPI/MachO/TextStub.cpp 209 struct ExportSection {
221 struct UndefinedSection {
231 struct SymbolSection {
241 struct MetadataSection {
247 struct UmbrellaSection {
253 struct UUIDv4 {
lib/TextAPI/MachO/TextStubCommon.h 26 LLVM_YAML_STRONG_TYPEDEF(llvm::StringRef, FlowStringRef)
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h 64 struct Info {
lib/Transforms/Coroutines/CoroFrame.cpp 82 struct BlockData {
lib/Transforms/Coroutines/CoroInternal.h 96 enum {
lib/Transforms/IPO/FunctionAttrs.cpp 1107 struct InferenceDescriptor {
lib/Transforms/IPO/HotColdSplitting.cpp 358 class OutliningRegion {
lib/Transforms/IPO/LowerTypeTests.cpp 245 struct ByteArrayInfo {
404 struct TypeIdUserInfo {
1836 struct ExportedFunctionInfo {
lib/Transforms/IPO/MergeFunctions.cpp 175 class FunctionNode {
lib/Transforms/IPO/PartialInlining.cpp 183 struct OutlineRegionInfo {
lib/Transforms/IPO/SampleProfile.cpp 414 struct NotInlinedProfileInfo {
lib/Transforms/IPO/WholeProgramDevirt.cpp 255 struct VTableSlot {
308 struct VirtualCallSite {
406 struct VTableSlotInfo {
lib/Transforms/InstCombine/InstCombinePHI.cpp 907 struct LoweredPHIRecord {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 161 struct RegInfo {
lib/Transforms/Instrumentation/GCOVProfiling.cpp 284 class GCOVBlock : public GCOVRecord {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 183 struct PromotionCandidate {
lib/Transforms/Instrumentation/ValueProfileCollector.h 55 struct CandidateInfo {
lib/Transforms/ObjCARC/PtrState.h 40 enum Sequence {
56 struct RRInfo {
168 struct BottomUpPtrState : PtrState {
189 struct TopDownPtrState : PtrState {
lib/Transforms/Scalar/ADCE.cpp 85 struct BlockInfoType {
lib/Transforms/Scalar/DivRemPairs.cpp 40 struct ExpandedMatch {
75 struct DivRemPairWorklistEntry {
lib/Transforms/Scalar/GVN.cpp 113 struct llvm::GVN::Expression {
lib/Transforms/Scalar/GVNHoist.cpp 142 struct CHIArg {
163 enum : unsigned { InvalidVN = ~2U };
lib/Transforms/Scalar/GVNSink.cpp 194 struct SinkingInstructionCandidate {
lib/Transforms/Scalar/GuardWidening.cpp 207 class RangeCheck {
lib/Transforms/Scalar/IndVarSimplify.cpp 989 enum ExtendKind { ZeroExtended, SignExtended, Unknown };
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 185 class Range {
443 struct LoopStructure {
534 struct SubRanges {
lib/Transforms/Scalar/LoopPredication.cpp 235 struct LoopICmp {
lib/Transforms/Scalar/LoopRerollPass.cpp 199 struct SimpleLoopReduction {
367 struct DAGRootSet {
lib/Transforms/Scalar/LoopStrengthReduce.cpp 208 class RegSortData {
323 struct Formula {
1075 struct LSRFixup {
1131 class LSRUse {
1866 struct IVChain {
1903 struct ChainUsers {
lib/Transforms/Scalar/LoopUnrollPass.cpp 279 struct UnrolledInstState {
309 struct EstimatedUnrollCost {
lib/Transforms/Scalar/LoopUnswitch.cpp 107 struct LoopProperties {
403 enum OperatorChain {
lib/Transforms/Scalar/MemCpyOptimizer.cpp 84 struct MemsetRange {
lib/Transforms/Scalar/MergeICmps.cpp 80 struct BCEAtom {
188 class BCECmpBlock {
lib/Transforms/Scalar/NewGVN.cpp 601 enum MemoryPhiState { MPS_Invalid, MPS_TOP, MPS_Equivalent, MPS_Unique };
604 enum InstCycleState { ICS_Unknown, ICS_CycleFree, ICS_Cycle };
3498 struct NewGVN::ValueDFS {
lib/Transforms/Scalar/Reassociate.cpp 95 class llvm::reassociate::XorOpnd {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 264 struct PartiallyConstructedSafepointRecord {
660 class BDVState {
1332 class DeferredReplacement {
lib/Transforms/Scalar/SCCP.cpp 79 class LatticeVal {
lib/Transforms/Scalar/SROA.cpp 158 class Slice {
lib/Transforms/Scalar/Scalarizer.cpp 75 class Scatterer {
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp 211 struct CostsAndCount {
lib/Transforms/Utils/BypassSlowDivision.cpp 46 struct QuotRemPair {
lib/Transforms/Utils/LowerSwitch.cpp 88 struct CaseRange {
lib/Transforms/Utils/PredicateInfo.cpp 98 struct ValueDFS {
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 162 struct RenamePassData {
lib/Transforms/Utils/SimplifyCFG.cpp 163 struct ValueEqualityComparisonCase {
lib/Transforms/Utils/ValueMapper.cpp 56 struct DelayedBasicBlock {
lib/Transforms/Vectorize/LoopVectorizationPlanner.h 169 struct VectorizationFactor {
lib/Transforms/Vectorize/LoopVectorize.cpp 1008 struct RegisterUsage {
1088 enum InstWidening {
lib/Transforms/Vectorize/SLPVectorizer.cpp 687 struct OperandData {
lib/Transforms/Vectorize/VPlan.h 1598 enum class OpMode { Failed, Load, Opcode };
lib/XRay/Profile.cpp 45 struct BlockHeader {
319 struct StackEntry {
projects/compiler-rt/lib/xray/xray_function_call_trie.h 92 class FunctionCallTrie {
135 struct Allocators {
164 struct Buffers {
projects/openmp/libomptarget/src/device.h 32 struct HostDataToTargetTy {
83 struct DeviceTy {
projects/openmp/libomptarget/src/private.h 45 struct MapComponentInfoTy {
tools/bugpoint/ListReducer.h 29 enum TestResult {
tools/bugpoint/ToolRunner.h 49 enum FileType { AsmFile, ObjectFile, CFile };
tools/clang/include/clang-c/Index.h 107 struct CXUnsavedFile {
1734 enum CXCursorKind {
5102 typedef struct {
tools/clang/include/clang/AST/APValue.h 115 class APValue {
119 enum ValueKind {
138 class LValueBase {
195 class LValuePathEntry {
tools/clang/include/clang/AST/ASTDumperUtils.h 21 enum ASTDumpOutputFormat {
tools/clang/include/clang/AST/ASTImporter.h 50 class ImportError : public llvm::ErrorInfo<ImportError> {
53 enum ErrorKind {
tools/clang/include/clang/AST/ASTTypeTraits.h 57 class ASTNodeKind {
230 class DynTypedNode {
tools/clang/include/clang/AST/Availability.h 30 class AvailabilitySpec {
tools/clang/include/clang/AST/BaseSubobject.h 30 class BaseSubobject {
tools/clang/include/clang/AST/CXXInheritance.h 134 struct IsVirtBaseAndNumberNonVirtBases {
280 class OverridingMethods {
tools/clang/include/clang/AST/CharUnits.h 38 class CharUnits {
tools/clang/include/clang/AST/CommentLexer.h 55 class Token {
tools/clang/include/clang/AST/ComparisonCategories.h 56 enum class ComparisonCategoryResult : unsigned char {
tools/clang/include/clang/AST/Decl.h 108 class TranslationUnitDecl : public Decl, public DeclContext {
140 class PragmaCommentDecl final
174 class PragmaDetectMismatchDecl final
222 class ExternCContextDecl : public Decl, public DeclContext {
249 class NamedDecl : public Decl {
477 class LabelDecl : public NamedDecl {
523 class NamespaceDecl : public NamedDecl, public DeclContext,
645 class ValueDecl : public NamedDecl {
697 class DeclaratorDecl : public ValueDecl {
828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
1537 class ImplicitParamDecl : public VarDecl {
1544 enum ImplicitParamKind : unsigned {
1601 class ParmVarDecl : public VarDecl {
1785 class FunctionDecl : public DeclaratorDecl,
2650 class FieldDecl : public DeclaratorDecl, public Mergeable<FieldDecl> {
2862 class EnumConstantDecl : public ValueDecl, public Mergeable<EnumConstantDecl> {
2901 class IndirectFieldDecl : public ValueDecl,
2950 class TypeDecl : public NamedDecl {
2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
3094 class TypedefDecl : public TypedefNameDecl {
3114 class TypeAliasDecl : public TypedefNameDecl {
3140 class TagDecl : public TypeDecl,
3402 class EnumDecl : public TagDecl {
3669 class RecordDecl : public TagDecl {
3923 class FileScopeAsmDecl : public Decl {
3958 class BlockDecl : public Decl, public DeclContext {
4147 class CapturedDecl final
4252 class ImportDecl final : public Decl,
4317 class ExportDecl final : public Decl, public DeclContext {
4364 class EmptyDecl : public Decl {
tools/clang/include/clang/AST/DeclAccessPair.h 29 class DeclAccessPair {
tools/clang/include/clang/AST/DeclBase.h 74 enum AvailabilityResult {
88 class alignas(8) Decl {
91 enum Kind {
1195 class DeclContextLookupResult {
tools/clang/include/clang/AST/DeclCXX.h 87 class AccessSpecDecl : public Decl {
255 class CXXRecordDecl : public RecordDecl {
1792 class ExplicitSpecifier {
1847 class CXXDeductionGuideDecl : public FunctionDecl {
1905 class CXXMethodDecl : public FunctionDecl {
2365 class CXXConstructorDecl final
2629 class CXXDestructorDecl : public CXXMethodDecl {
2690 class CXXConversionDecl : public CXXMethodDecl {
2753 class LinkageSpecDecl : public Decl, public DeclContext {
2764 enum LanguageIDs {
2845 class UsingDirectiveDecl : public NamedDecl {
2949 class NamespaceAliasDecl : public NamedDecl,
3068 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
3169 class ConstructorUsingShadowDecl final : public UsingShadowDecl {
3275 class UsingDecl : public NamedDecl, public Mergeable<UsingDecl> {
3425 class UsingPackDecl final
3494 class UnresolvedUsingValueDecl : public ValueDecl,
3590 class UnresolvedUsingTypenameDecl
3669 class StaticAssertDecl : public Decl {
3718 class BindingDecl : public ValueDecl {
3775 class DecompositionDecl final
3846 class MSPropertyDecl : public DeclaratorDecl {
tools/clang/include/clang/AST/DeclContextInternals.h 34 struct StoredDeclsList {
tools/clang/include/clang/AST/DeclFriend.h 53 class FriendDecl final
tools/clang/include/clang/AST/DeclGroup.h 51 class DeclGroupRef {
tools/clang/include/clang/AST/DeclObjC.h 138 class ObjCMethodDecl : public NamedDecl, public DeclContext {
143 enum ImplementationControl { None, Required, Optional };
533 enum class ObjCTypeParamVariance : uint8_t {
558 class ObjCTypeParamDecl : public TypedefNameDecl {
728 class ObjCPropertyDecl : public NamedDecl {
760 enum PropertyControl { None, Required, Optional };
968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
1171 class ObjCInterfaceDecl : public ObjCContainerDecl
1944 class ObjCIvarDecl : public FieldDecl {
1948 enum AccessControl {
2011 class ObjCAtDefsFieldDecl : public FieldDecl {
2063 class ObjCProtocolDecl : public ObjCContainerDecl,
2279 class ObjCCategoryDecl : public ObjCContainerDecl {
2424 class ObjCImplDecl : public ObjCContainerDecl {
2498 class ObjCCategoryImplDecl : public ObjCImplDecl {
2551 class ObjCImplementationDecl : public ObjCImplDecl {
2728 class ObjCCompatibleAliasDecl : public NamedDecl {
2758 class ObjCPropertyImplDecl : public Decl {
2760 enum Kind {
tools/clang/include/clang/AST/DeclOpenMP.h 39 class OMPThreadPrivateDecl final
102 class OMPDeclareReductionDecl final : public ValueDecl, public DeclContext {
217 class OMPDeclareMapperDecl final : public ValueDecl, public DeclContext {
312 class OMPCapturedExprDecl final : public VarDecl {
345 class OMPRequiresDecl final
422 class OMPAllocateDecl final
tools/clang/include/clang/AST/DeclTemplate.h 387 class TemplateDecl : public NamedDecl {
736 class RedeclarableTemplateDecl : public TemplateDecl,
961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
1150 class TemplateTypeParmDecl : public TypeDecl {
1253 class NonTypeTemplateParmDecl final
1438 class TemplateTemplateParmDecl final
1601 class BuiltinTemplateDecl : public TemplateDecl {
1640 class ClassTemplateSpecializationDecl
1904 class ClassTemplatePartialSpecializationDecl
2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
2265 class FriendTemplateDecl : public Decl {
2341 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl {
2425 class ClassScopeFunctionSpecializationDecl : public Decl {
2485 class VarTemplateSpecializationDecl : public VarDecl,
2746 class VarTemplatePartialSpecializationDecl
2891 class VarTemplateDecl : public RedeclarableTemplateDecl {
3046 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
tools/clang/include/clang/AST/DeclarationName.h 145 class DeclarationName {
690 struct DeclarationNameInfo {
tools/clang/include/clang/AST/Expr.h 108 class Expr : public ValueStmt {
925 class FullExpr : public Expr {
953 class ConstantExpr final
1050 class OpaqueValueExpr : public Expr {
1146 class DeclRefExpr final
1421 class IntegerLiteral : public Expr, public APIntStorage {
1464 class FixedPointLiteral : public Expr, public APIntStorage {
1505 class CharacterLiteral : public Expr {
1558 class FloatingLiteral : public Expr, private APFloatStorage {
1637 class ImaginaryLiteral : public Expr {
1686 class StringLiteral final
1878 class PredefinedExpr final
1969 class ParenExpr : public Expr {
2021 class UnaryOperator : public Expr {
2242 class OffsetOfExpr final
2347 class UnaryExprOrTypeTraitExpr : public Expr {
2437 class ArraySubscriptExpr : public Expr {
2521 class CallExpr : public Expr {
2811 class MemberExpr final
3052 class CompoundLiteralExpr : public Expr {
3125 class CastExpr : public Expr {
3249 class ImplicitCastExpr final
3312 class ExplicitCastExpr : public CastExpr {
3346 class CStyleCastExpr final
3409 class BinaryOperator : public Expr {
3629 class CompoundAssignOperator : public BinaryOperator {
3665 class AbstractConditionalOperator : public Expr {
3707 class ConditionalOperator : public AbstractConditionalOperator {
3780 class BinaryConditionalOperator : public AbstractConditionalOperator {
3882 class AddrLabelExpr : public Expr {
3926 class StmtExpr : public Expr {
3971 class ShuffleVectorExpr : public Expr {
4039 class ConvertVectorExpr : public Expr {
4102 class ChooseExpr : public Expr {
4182 class GNUNullExpr : public Expr {
4216 class VAArgExpr : public Expr {
4267 class SourceLocExpr final : public Expr {
4375 class InitListExpr : public Expr {
4611 class DesignatedInitExpr final
4686 class Designator {
4909 class NoInitExpr : public Expr {
4945 class DesignatedInitUpdateExpr : public Expr {
4999 class ArrayInitLoopExpr : public Expr {
5054 class ArrayInitIndexExpr : public Expr {
5089 class ImplicitValueInitExpr : public Expr {
5115 class ParenListExpr final
5206 class GenericSelectionExpr final
5490 class ExtVectorElementExpr : public Expr {
5551 class BlockExpr : public Expr {
5600 class AsTypeExpr : public Expr {
5673 class PseudoObjectExpr final
5807 class AtomicExpr : public Expr {
5936 class TypoExpr : public Expr {
tools/clang/include/clang/AST/ExprCXX.h 78 class CXXOperatorCallExpr final : public CallExpr {
171 class CXXMemberCallExpr final : public CallExpr {
224 class CUDAKernelCallExpr final : public CallExpr {
273 class CXXRewrittenBinaryOperator : public Expr {
353 class CXXNamedCastExpr : public ExplicitCastExpr {
409 class CXXStaticCastExpr final
445 class CXXDynamicCastExpr final
487 class CXXReinterpretCastExpr final
527 class CXXConstCastExpr final
564 class UserDefinedLiteral final : public CallExpr {
645 class CXXBoolLiteralExpr : public Expr {
683 class CXXNullPtrLiteralExpr : public Expr {
715 class CXXStdInitializerListExpr : public Expr {
764 class CXXTypeidExpr : public Expr {
863 class MSPropertyRefExpr : public Expr {
937 class MSPropertySubscriptExpr : public Expr {
1000 class CXXUuidofExpr : public Expr {
1097 class CXXThisExpr : public Expr {
1140 class CXXThrowExpr : public Expr {
1202 class CXXDefaultArgExpr final : public Expr {
1279 class CXXDefaultInitExpr : public Expr {
1373 class CXXBindTemporaryExpr : public Expr {
1422 class CXXConstructExpr : public Expr {
1613 class CXXInheritedCtorInitExpr : public Expr {
1688 class CXXFunctionalCastExpr final
1750 class CXXTemporaryObjectExpr final : public CXXConstructExpr {
1818 class LambdaExpr final : public Expr,
2053 class CXXScalarValueInitExpr : public Expr {
2100 class CXXNewExpr final
2359 class CXXDeleteExpr : public Expr {
2479 class CXXPseudoDestructorExpr : public Expr {
2627 class TypeTraitExpr final
2715 class ArrayTypeTraitExpr : public Expr {
2785 class ExpressionTraitExpr : public Expr {
2844 class OverloadExpr : public Expr {
3037 class UnresolvedLookupExpr final
3155 class DependentScopeDeclRefExpr final
3306 class ExprWithCleanups final
3390 class CXXUnresolvedConstructExpr final
3511 class CXXDependentScopeMemberExpr final
3771 class UnresolvedMemberExpr final
3958 class CXXNoexceptExpr : public Expr {
4015 class PackExpansionExpr : public Expr {
4091 class SizeOfPackExpr final
4209 class SubstNonTypeTemplateParmExpr : public Expr {
4269 class SubstNonTypeTemplateParmPackExpr : public Expr {
4337 class FunctionParmPackExpr final
4419 class MaterializeTemporaryExpr : public Expr {
4535 class CXXFoldExpr : public Expr {
4618 class CoroutineSuspendExpr : public Expr {
4705 class CoawaitExpr : public CoroutineSuspendExpr {
4741 class DependentCoawaitExpr : public Expr {
4792 class CoyieldExpr : public CoroutineSuspendExpr {
4818 class BuiltinBitCastExpr final
4849 class ConceptSpecializationExpr final : public Expr,
tools/clang/include/clang/AST/ExprObjC.h 50 class ObjCStringLiteral : public Expr {
85 class ObjCBoolLiteralExpr : public Expr {
124 class ObjCBoxedExpr : public Expr {
188 class ObjCArrayLiteral final
304 class ObjCDictionaryLiteral final
407 class ObjCEncodeExpr : public Expr {
454 class ObjCSelectorExpr : public Expr {
503 class ObjCProtocolExpr : public Expr {
546 class ObjCIvarRefExpr : public Expr {
614 class ObjCPropertyRefExpr : public Expr {
845 class ObjCSubscriptRefExpr : public Expr {
950 class ObjCMessageExpr final
1492 class ObjCIsaExpr : public Expr {
1577 class ObjCIndirectCopyRestoreExpr : public Expr {
1638 class ObjCBridgedCastExpr final
1699 class ObjCAvailabilityCheckExpr : public Expr {
tools/clang/include/clang/AST/ExprOpenMP.h 44 class OMPArraySectionExpr : public Expr {
tools/clang/include/clang/AST/ExternalASTMerger.h 83 class ImporterSource {
tools/clang/include/clang/AST/ExternalASTSource.h 172 class ASTSourceDescriptor {
tools/clang/include/clang/AST/FormatString.h 64 class LengthModifier {
121 class ConversionSpecifier {
tools/clang/include/clang/AST/GlobalDecl.h 40 class GlobalDecl {
tools/clang/include/clang/AST/LambdaCapture.h 25 class LambdaCapture {
tools/clang/include/clang/AST/NSAPI.h 72 enum NSArrayMethodKind {
96 enum NSDictionaryMethodKind {
121 enum NSSetMethodKind {
174 enum NSNumberLiteralMethodKind {
tools/clang/include/clang/AST/NestedNameSpecifier.h 236 class NestedNameSpecifierLoc {
tools/clang/include/clang/AST/OSLog.h 27 enum Kind {
tools/clang/include/clang/AST/OpenMPClause.h 50 class OMPClause {
263 class OMPAllocatorClause : public OMPClause {
325 class OMPAllocateClause final
422 class OMPIfClause : public OMPClause, public OMPClauseWithPreInit {
522 class OMPFinalClause : public OMPClause, public OMPClauseWithPreInit {
591 class OMPNumThreadsClause : public OMPClause, public OMPClauseWithPreInit {
667 class OMPSafelenClause : public OMPClause {
732 class OMPSimdlenClause : public OMPClause {
797 class OMPCollapseClause : public OMPClause {
859 class OMPDefaultClause : public OMPClause {
939 class OMPProcBindClause : public OMPClause {
1020 class OMPUnifiedAddressClause final : public OMPClause {
1062 class OMPUnifiedSharedMemoryClause final : public OMPClause {
1104 class OMPReverseOffloadClause final : public OMPClause {
1146 class OMPDynamicAllocatorsClause final : public OMPClause {
1189 class OMPAtomicDefaultMemOrderClause final : public OMPClause {
1278 class OMPScheduleClause : public OMPClause, public OMPClauseWithPreInit {
1471 class OMPOrderedClause final
1566 class OMPNowaitClause : public OMPClause {
1605 class OMPUntiedClause : public OMPClause {
1645 class OMPMergeableClause : public OMPClause {
1684 class OMPReadClause : public OMPClause {
1722 class OMPWriteClause : public OMPClause {
1762 class OMPUpdateClause : public OMPClause {
1802 class OMPCaptureClause : public OMPClause {
1842 class OMPSeqCstClause : public OMPClause {
1882 class OMPPrivateClause final
1988 class OMPFirstprivateClause final
2129 class OMPLastprivateClause final
2339 class OMPSharedClause final
2412 class OMPReductionClause final
2648 class OMPTaskReductionClause final
2879 class OMPInReductionClause final
3135 class OMPLinearClause final
3412 class OMPAlignedClause final
3510 class OMPCopyinClause final
3687 class OMPCopyprivateClause final
3854 class OMPFlushClause final
3927 class OMPDependClause final
4058 class OMPDeviceClause : public OMPClause, public OMPClauseWithPreInit {
4130 class OMPThreadsClause : public OMPClause {
4169 class OMPSIMDClause : public OMPClause {
4802 class OMPMapClause final : public OMPMappableExprListClause<OMPMapClause>,
5058 class OMPNumTeamsClause : public OMPClause, public OMPClauseWithPreInit {
5133 class OMPThreadLimitClause : public OMPClause, public OMPClauseWithPreInit {
5209 class OMPPriorityClause : public OMPClause, public OMPClauseWithPreInit {
5283 class OMPGrainsizeClause : public OMPClause, public OMPClauseWithPreInit {
5349 class OMPNogroupClause : public OMPClause {
5390 class OMPNumTasksClause : public OMPClause, public OMPClauseWithPreInit {
5457 class OMPHintClause : public OMPClause {
5519 class OMPDistScheduleClause : public OMPClause, public OMPClauseWithPreInit {
5637 class OMPDefaultmapClause : public OMPClause {
5750 class OMPToClause final : public OMPMappableExprListClause<OMPToClause>,
5867 class OMPFromClause final
5985 class OMPUseDevicePtrClause final
6148 class OMPIsDevicePtrClause final
tools/clang/include/clang/AST/OperationKinds.h 20 enum CastKind {
25 enum BinaryOperatorKind {
tools/clang/include/clang/AST/OptionalDiagnostic.h 28 class OptionalDiagnostic {
tools/clang/include/clang/AST/RawCommentList.h 32 enum CommentKind {
tools/clang/include/clang/AST/RecordLayout.h 40 struct VBaseInfo {
tools/clang/include/clang/AST/Stmt.h 66 class alignas(void *) Stmt {
1213 class DeclStmt : public Stmt {
1285 class NullStmt : public Stmt {
1320 class CompoundStmt final : public Stmt,
1443 class SwitchCase : public Stmt {
1488 class CaseStmt final
1644 class DefaultStmt : public SwitchCase {
1701 class ValueStmt : public Stmt {
1720 class LabelStmt : public ValueStmt {
1764 class AttributedStmt final
1822 class IfStmt final
2027 class SwitchStmt final : public Stmt,
2210 class WhileStmt final : public Stmt,
2338 class DoStmt : public Stmt {
2394 class ForStmt : public Stmt {
2465 class GotoStmt : public Stmt {
2504 class IndirectGotoStmt : public Stmt {
2553 class ContinueStmt : public Stmt {
2583 class BreakStmt : public Stmt {
2620 class ReturnStmt final
2703 class AsmStmt : public Stmt {
2862 class GCCAsmStmt : public AsmStmt {
2897 class AsmStringPiece {
3085 class MSAsmStmt : public AsmStmt {
3189 class SEHExceptStmt : public Stmt {
3233 class SEHFinallyStmt : public Stmt {
3268 class SEHTryStmt : public Stmt {
3321 class SEHLeaveStmt : public Stmt {
3360 class CapturedStmt : public Stmt {
tools/clang/include/clang/AST/StmtCXX.h 28 class CXXCatchStmt : public Stmt {
68 class CXXTryStmt final : public Stmt,
134 class CXXForRangeStmt : public Stmt {
252 class MSDependentExistsStmt : public Stmt {
317 class CoroutineBodyStmt final
456 class CoreturnStmt : public Stmt {
tools/clang/include/clang/AST/StmtIterator.h 140 struct ConstStmtIterator : public StmtIteratorImpl<ConstStmtIterator,
tools/clang/include/clang/AST/StmtObjC.h 23 class ObjCForCollectionStmt : public Stmt {
77 class ObjCAtCatchStmt : public Stmt {
127 class ObjCAtFinallyStmt : public Stmt {
165 class ObjCAtTryStmt : public Stmt {
277 class ObjCAtSynchronizedStmt : public Stmt {
332 class ObjCAtThrowStmt : public Stmt {
368 class ObjCAutoreleasePoolStmt : public Stmt {
tools/clang/include/clang/AST/StmtOpenMP.h 33 class OMPExecutableDirective : public Stmt {
357 class OMPParallelDirective : public OMPExecutableDirective {
419 class OMPLoopDirective : public OMPExecutableDirective {
1200 class OMPSimdDirective : public OMPLoopDirective {
1265 class OMPForDirective : public OMPLoopDirective {
1342 class OMPForSimdDirective : public OMPLoopDirective {
1407 class OMPSectionsDirective : public OMPExecutableDirective {
1475 class OMPSectionDirective : public OMPExecutableDirective {
1537 class OMPSingleDirective : public OMPExecutableDirective {
1592 class OMPMasterDirective : public OMPExecutableDirective {
1639 class OMPCriticalDirective : public OMPExecutableDirective {
1713 class OMPParallelForDirective : public OMPLoopDirective {
1793 class OMPParallelForSimdDirective : public OMPLoopDirective {
1861 class OMPParallelSectionsDirective : public OMPExecutableDirective {
1932 class OMPTaskDirective : public OMPExecutableDirective {
2000 class OMPTaskyieldDirective : public OMPExecutableDirective {
2044 class OMPBarrierDirective : public OMPExecutableDirective {
2088 class OMPTaskwaitDirective : public OMPExecutableDirective {
2132 class OMPTaskgroupDirective : public OMPExecutableDirective {
2205 class OMPFlushDirective : public OMPExecutableDirective {
2260 class OMPOrderedDirective : public OMPExecutableDirective {
2315 class OMPAtomicDirective : public OMPExecutableDirective {
2449 class OMPTargetDirective : public OMPExecutableDirective {
2507 class OMPTargetDataDirective : public OMPExecutableDirective {
2565 class OMPTargetEnterDataDirective : public OMPExecutableDirective {
2624 class OMPTargetExitDataDirective : public OMPExecutableDirective {
2682 class OMPTargetParallelDirective : public OMPExecutableDirective {
2742 class OMPTargetParallelForDirective : public OMPLoopDirective {
2822 class OMPTeamsDirective : public OMPExecutableDirective {
2879 class OMPCancellationPointDirective : public OMPExecutableDirective {
2937 class OMPCancelDirective : public OMPExecutableDirective {
3002 class OMPTaskLoopDirective : public OMPLoopDirective {
3067 class OMPTaskLoopSimdDirective : public OMPLoopDirective {
3134 class OMPMasterTaskLoopDirective : public OMPLoopDirective {
3202 class OMPMasterTaskLoopSimdDirective : public OMPLoopDirective {
3270 class OMPParallelMasterTaskLoopDirective : public OMPLoopDirective {
3338 class OMPDistributeDirective : public OMPLoopDirective {
3406 class OMPTargetUpdateDirective : public OMPExecutableDirective {
3465 class OMPDistributeParallelForDirective : public OMPLoopDirective {
3545 class OMPDistributeParallelForSimdDirective final : public OMPLoopDirective {
3614 class OMPDistributeSimdDirective final : public OMPLoopDirective {
3682 class OMPTargetParallelForSimdDirective final : public OMPLoopDirective {
3750 class OMPTargetSimdDirective final : public OMPLoopDirective {
3816 class OMPTeamsDistributeDirective final : public OMPLoopDirective {
3884 class OMPTeamsDistributeSimdDirective final : public OMPLoopDirective {
3954 class OMPTeamsDistributeParallelForSimdDirective final
4025 class OMPTeamsDistributeParallelForDirective final : public OMPLoopDirective {
4103 class OMPTargetTeamsDirective final : public OMPExecutableDirective {
4162 class OMPTargetTeamsDistributeDirective final : public OMPLoopDirective {
4230 class OMPTargetTeamsDistributeParallelForDirective final
4314 class OMPTargetTeamsDistributeParallelForSimdDirective final
4387 class OMPTargetTeamsDistributeSimdDirective final : public OMPLoopDirective {
tools/clang/include/clang/AST/TemplateBase.h 50 class TemplateArgument {
449 class TemplateArgumentLoc {
tools/clang/include/clang/AST/TemplateName.h 187 class TemplateName {
tools/clang/include/clang/AST/Type.h 137 class Qualifiers {
643 class QualType {
2438 enum Kind {
3419 class ExtParameterInfo {
5107 enum TagTypeKind {
tools/clang/include/clang/AST/TypeLoc.h 718 class RecordTypeLoc : public InheritingConcreteTypeLoc<TagTypeLoc,
tools/clang/include/clang/AST/VTableBuilder.h 235 struct AddressPointLocation {
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 103 class BoundNodes {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 146 class BoundNodesMap {
341 class DynTypedMatcher {
1238 class TrueMatcher {
tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h 83 class ArgStream {
142 struct ContextFrame {
149 struct ErrorContent {
151 struct Message {
tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h 40 struct MatcherCompletion {
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h 33 class ArgKind {
92 class VariantMatcher {
tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h 56 enum LockKind {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h 270 class CapabilityExpr {
435 struct BlockInfo {
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h 30 class UninitUse {
tools/clang/include/clang/Analysis/AnyCall.h 25 class AnyCall {
tools/clang/include/clang/Analysis/CFG.h 55 class CFGElement {
132 class CFGStmt : public CFGElement {
156 class CFGConstructor : public CFGStmt {
184 class CFGCXXRecordTypedCall : public CFGStmt {
245 class CFGNewAllocator : public CFGElement {
364 class CFGImplicitDtor : public CFGElement {
389 class CFGAutomaticObjDtor: public CFGImplicitDtor {
414 class CFGDeleteDtor : public CFGImplicitDtor {
440 class CFGBaseDtor : public CFGImplicitDtor {
482 class CFGTemporaryDtor : public CFGImplicitDtor {
tools/clang/include/clang/Analysis/CloneDetection.h 33 class StmtSequence {
354 struct VariableOccurence {
388 struct SuspiciousClonePair {
391 struct SuspiciousCloneInfo {
tools/clang/include/clang/Analysis/ConstructionContext.h 30 enum ItemKind {
tools/clang/include/clang/Analysis/PathDiagnostic.h 157 class PathDiagnosticLocation {
335 class PathDiagnosticLocationPair {
tools/clang/include/clang/Analysis/ProgramPoint.h 225 class BlockEntrance : public ProgramPoint {
271 class StmtPoint : public ProgramPoint {
295 class PreStmt : public StmtPoint {
311 class PostStmt : public StmtPoint {
335 class FunctionExitPoint : public ProgramPoint {
359 class PostCondition : public PostStmt {
388 class PreLoad : public LocationCheck {
402 class PreStore : public LocationCheck {
416 class PostLoad : public PostStmt {
431 class PostStore : public PostStmt {
457 class PostLValue : public PostStmt {
473 class PreStmtPurgeDeadSymbols : public StmtPoint {
489 class PostStmtPurgeDeadSymbols : public StmtPoint {
503 class BlockEdge : public ProgramPoint {
527 class PostInitializer : public ProgramPoint {
583 class PreImplicitCall : public ImplicitCallPoint {
600 class PostImplicitCall : public ImplicitCallPoint {
614 class PostAllocatorCall : public StmtPoint {
630 class CallEnter : public ProgramPoint {
668 class CallExitBegin : public ProgramPoint {
688 class CallExitEnd : public ProgramPoint {
713 class LoopExit : public ProgramPoint {
732 class EpsilonPoint : public ProgramPoint {
tools/clang/include/clang/Analysis/RetainSummaryManager.h 35 enum class ObjKind {
139 class RetEffect {
207 class ObjCSummaryKey {
637 enum class BehaviorSummary {
tools/clang/include/clang/Basic/ABI.h 178 struct ThunkInfo {
tools/clang/include/clang/Basic/AddressSpaces.h 25 enum class LangAS : unsigned {
tools/clang/include/clang/Basic/AttrKinds.h 22 enum Kind {
tools/clang/include/clang/Basic/AttrSubjectMatchRules.h 19 enum SubjectMatchRule {
tools/clang/include/clang/Basic/CodeGenOptions.h 171 struct BitcodeFileToLink {
tools/clang/include/clang/Basic/Diagnostic.h 66 class FixItHint {
152 enum Level {
161 enum ArgumentKind {
359 struct File {
1043 class DiagnosticBuilder {
1438 class StoredDiagnostic {
tools/clang/include/clang/Basic/DiagnosticIDs.h 98 class DiagnosticMapping {
166 enum Level {
tools/clang/include/clang/Basic/DiagnosticOptions.h 22 enum OverloadsShown : unsigned {
32 enum class DiagnosticLevelMask : unsigned {
65 enum TextDiagnosticFormat { Clang, MSVC, Vi };
tools/clang/include/clang/Basic/DiagnosticSema.h 16 enum {
tools/clang/include/clang/Basic/FileManager.h 57 class DirectoryEntryRef {
130 class FileEntryRef {
tools/clang/include/clang/Basic/FileSystemOptions.h 22 class FileSystemOptions {
tools/clang/include/clang/Basic/IdentifierTable.h 672 class Selector {
tools/clang/include/clang/Basic/Lambda.h 22 enum LambdaCaptureDefault {
tools/clang/include/clang/Basic/LangOptions.h 187 enum class LaxVectorConversionKind {
tools/clang/include/clang/Basic/LangStandard.h 62 enum Kind {
tools/clang/include/clang/Basic/Linkage.h 23 enum Linkage : unsigned char {
tools/clang/include/clang/Basic/Module.h 157 struct Header {
178 struct UnresolvedHeaderDirective {
301 struct UnresolvedExportDecl {
325 struct LinkLibrary {
366 struct Conflict {
tools/clang/include/clang/Basic/OpenMPKinds.h 22 enum OpenMPDirectiveKind {
32 enum OpenMPClauseKind {
77 enum OpenMPDependClauseKind {
93 enum OpenMPMapClauseKind {
tools/clang/include/clang/Basic/OperatorKinds.h 21 enum OverloadedOperatorKind : int {
tools/clang/include/clang/Basic/PartialDiagnostic.h 35 class PartialDiagnostic {
185 struct NullDiagnostic {};
tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h 40 struct SanitizerSection {
tools/clang/include/clang/Basic/Sanitizers.h 29 class SanitizerMask {
tools/clang/include/clang/Basic/SourceLocation.h 38 class FileID {
86 class SourceLocation {
196 class SourceRange {
234 class CharSourceRange {
345 class FullSourceLoc : public SourceLocation {
tools/clang/include/clang/Basic/SourceManagerInternals.h 32 struct LineEntry {
tools/clang/include/clang/Basic/Specifiers.h 32 enum ConstexprSpecKind {
113 enum AccessSpecifier {
235 enum StorageClass {
258 enum InClassInitStyle {
265 enum CallingConv {
315 enum class NullabilityKind : uint8_t {
tools/clang/include/clang/Basic/TargetInfo.h 829 struct ConstraintInfo {
tools/clang/include/clang/Basic/TokenKinds.h 24 enum TokenKind : unsigned short {
tools/clang/include/clang/Basic/Visibility.h 33 enum Visibility {
tools/clang/include/clang/CodeGen/CodeGenAction.h 29 struct LinkModule {
tools/clang/include/clang/CodeGen/SwiftCallingConv.h 44 struct StorageEntry {
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h 38 enum class index_error_code {
tools/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h 66 struct Event {
tools/clang/include/clang/Driver/Action.h 84 enum OffloadKind {
tools/clang/include/clang/Driver/Compilation.h 83 struct TCArgsKey final {
tools/clang/include/clang/Driver/DarwinSDKInfo.h 21 class DarwinSDKInfo {
tools/clang/include/clang/Driver/Driver.h 64 enum DriverMode {
427 struct CompilationDiagnosticReport {
tools/clang/include/clang/Driver/Multilib.h 28 class Multilib {
tools/clang/include/clang/Driver/Options.h 39 enum ID {
tools/clang/include/clang/Driver/Types.h 23 enum ID {
tools/clang/include/clang/Edit/EditedSource.h 40 struct FileEdit {
tools/clang/include/clang/Edit/FileOffset.h 18 class FileOffset {
tools/clang/include/clang/Format/Format.h 49 struct FormatStyle {
1691 struct RawStringFormat {
tools/clang/include/clang/Frontend/ASTUnit.h 91 struct StandaloneFixIt {
98 struct StandaloneDiagnostic {
tools/clang/include/clang/Frontend/CommandLineSourceLoc.h 24 struct ParsedSourceLocation {
54 struct ParsedSourceRange {
tools/clang/include/clang/Frontend/CompilerInstance.h 169 struct OutputFile {
tools/clang/include/clang/Frontend/DependencyOutputOptions.h 25 class DependencyOutputOptions {
tools/clang/include/clang/Frontend/FrontendOptions.h 144 class InputKind {
184 class FrontendInputFile {
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h 22 struct DiagEntry {
tools/clang/include/clang/Frontend/PrecompiledPreamble.h 49 class PrecompiledPreamble {
132 class TempPCHFile {
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h 277 class UnparsedFileStatus {
tools/clang/include/clang/Index/DeclOccurrence.h 22 struct DeclOccurrence {
tools/clang/include/clang/Index/IndexSymbol.h 79 enum class SymbolProperty : SymbolPropertySet {
96 enum class SymbolRole : uint32_t {
tools/clang/include/clang/Index/IndexingOptions.h 19 struct IndexingOptions {
tools/clang/include/clang/Lex/DirectoryLookup.h 31 class DirectoryLookup {
tools/clang/include/clang/Lex/HeaderSearch.h 50 struct HeaderFileInfo {
146 struct FrameworkCacheEntry {
tools/clang/include/clang/Lex/HeaderSearchOptions.h 31 enum IncludeDirGroup {
69 struct Entry {
85 struct SystemHeaderPrefix {
tools/clang/include/clang/Lex/ModuleMap.h 245 struct InferredDirectory {
tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h 30 class CondDirectiveLoc {
tools/clang/include/clang/Lex/Preprocessor.h 519 struct IncludeStackInfo {
578 class MacroState {
728 struct SubmoduleState {
tools/clang/include/clang/Lex/Token.h 34 class Token {
tools/clang/include/clang/Parse/Parser.h 1223 struct LateParsedDefaultArgument {
tools/clang/include/clang/Parse/RAIIObjectsForParser.h 44 class SuppressAccessChecks {
tools/clang/include/clang/Rewrite/Core/RewriteBuffer.h 25 class RewriteBuffer {
tools/clang/include/clang/Sema/CleanupInfo.h 19 class CleanupInfo {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h 746 class CodeCompletionResult {
tools/clang/include/clang/Sema/DeclSpec.h 63 class CXXScopeSpec {
313 enum TQ { // NOTE: These flags must be kept in sync with Qualifiers::TQ.
1158 struct DeclaratorChunk {
1234 struct ParamInfo {
tools/clang/include/clang/Sema/Overload.h 766 struct OverloadCandidate {
tools/clang/include/clang/Sema/ParsedTemplate.h 29 class ParsedTemplateArgument {
tools/clang/include/clang/Sema/Scope.h 44 enum ScopeFlags {
tools/clang/include/clang/Sema/ScopeInfo.h 84 class PossiblyUnreachableDiag {
244 class WeakObjectProfileTy {
tools/clang/include/clang/Sema/Sema.h 560 struct PragmaAttributeEntry {
568 struct PragmaAttributeGroup {
977 enum class ExpressionEvaluationContext {
1024 struct ExpressionEvaluationContextRecord {
1070 enum ExpressionKind {
1346 class SemaDiagnosticBuilder : public DiagnosticBuilder {
1454 class PoppedFunctionScopeDeleter {
1696 struct ModuleScope {
3486 struct TypoExprState {
7691 enum SynthesisKind {
8725 struct ObjCArgInfo {
10746 struct FunctionDeclAndLoc {
10792 class DeviceDiagBuilder {
tools/clang/include/clang/Sema/Template.h 189 class DeducedTemplateArgument : public TemplateArgument {
tools/clang/include/clang/Sema/TypoCorrection.h 42 class TypoCorrection {
tools/clang/include/clang/Sema/Weak.h 24 class WeakInfo {
tools/clang/include/clang/Serialization/ASTBitCodes.h 201 struct PPSkippedRange {
220 struct DeclOffset {
tools/clang/include/clang/Serialization/ASTReader.h 527 enum class PendingFakeDefinitionKind { NotFake, Fake, FakeLoaded };
731 struct PendingMacroInfo {
1042 class InterestingDecl {
tools/clang/include/clang/Serialization/ASTWriter.h 174 class DeclOrType {
tools/clang/include/clang/Serialization/GlobalModuleIndex.h 71 struct ModuleInfo {
tools/clang/include/clang/Serialization/InMemoryModuleCache.h 31 struct PCM {
tools/clang/include/clang/Serialization/Module.h 65 class InputFile {
tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h 84 enum CXXInlineableMemberKind {
104 enum IPAKind {
122 enum class ExplorationStrategyKind {
132 enum UserModeKind {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h 91 enum class TrackingKind {
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 98 class CheckerNameRef {
589 struct DeclCheckerInfo {
601 struct StmtCheckerInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h 34 class FunctionSummary {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h 75 class SVal {
229 class DefinedOrUnknownSVal : public SVal {
262 class DefinedSVal : public DefinedOrUnknownSVal {
298 class NonLoc : public DefinedSVal {
320 class Loc : public DefinedSVal {
598 class MemRegionVal : public Loc {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h 27 class WorkListUnit {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h 96 struct CmdLineOption {
143 struct CheckerInfo {
192 struct PackageInfo {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h 25 struct NodeId {
tools/clang/include/clang/Tooling/CommonOptionsParser.h 65 class CommonOptionsParser {
tools/clang/include/clang/Tooling/CompilationDatabase.h 43 struct CompileCommand {
tools/clang/include/clang/Tooling/Core/Diagnostic.h 31 struct DiagnosticMessage {
52 struct Diagnostic {
90 struct TranslationUnitDiagnostics {
tools/clang/include/clang/Tooling/Core/Replacement.h 44 class Range {
83 class Replacement {
145 enum class replacement_error {
209 class Replacements {
332 struct TranslationUnitReplacements {
tools/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h 85 struct Include {
tools/clang/include/clang/Tooling/Inclusions/IncludeStyle.h 56 struct IncludeCategory {
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h 49 struct SelectedASTNode {
94 class CodeRangeASTSelection {
tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h 36 class AtomicChange {
tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h 20 class ExtractFunction final : public SourceChangeRefactoringRule {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h 46 class SourceRangeSelectionRequirement : public SourceSelectionRequirement {
74 class CodeRangeASTSelectionRequirement : public ASTSelectionRequirement {
tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h 49 class RenameOccurrences final : public SourceChangeRefactoringRule {
70 class QualifiedRenameRule final : public SourceChangeRefactoringRule {
tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h 39 class SymbolOccurrence {
41 enum OccurrenceKind {
tools/clang/include/clang/Tooling/RefactoringCallbacks.h 101 struct TemplateElement {
tools/clang/include/clang/Tooling/Syntax/Nodes.h 25 enum class NodeKind : uint16_t {
tools/clang/include/clang/Tooling/Syntax/Tokens.h 51 struct FileRange {
100 class Token {
172 class TokenBuffer {
221 struct Expansion {
262 struct Mapping {
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h 71 struct ASTEdit {
106 struct RewriteRule {
107 struct Case {
261 struct Transformation {
tools/clang/include/clang/Tooling/Transformer/Stencil.h 66 class StencilPart {
tools/clang/lib/ARCMigrate/ObjCMT.cpp 2044 struct EditEntry {
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 224 struct PoolScope {
tools/clang/lib/ARCMigrate/TransformActions.cpp 64 struct CharRange {
tools/clang/lib/ARCMigrate/Transforms.h 86 struct GCAttrOccurrence {
tools/clang/lib/AST/ASTDiagnostic.cpp 558 struct DiffNode {
tools/clang/lib/AST/DeclObjC.cpp 1567 struct SynthesizeIvarChunk {
tools/clang/lib/AST/ExprConstant.cpp 661 struct ObjectUnderConstruction {
672 enum class ConstructionPhase {
5009 struct DynamicType {
6125 class BitCastBuffer {
11118 struct Job {
tools/clang/lib/AST/Interp/Boolean.h 25 class Boolean {
tools/clang/lib/AST/Interp/Descriptor.h 67 struct UnknownSize {};
tools/clang/lib/AST/Interp/Function.h 32 class Scope {
35 struct Local {
tools/clang/lib/AST/Interp/Pointer.h 39 class Pointer {
tools/clang/lib/AST/Interp/PrimType.h 27 enum PrimType : unsigned {
tools/clang/lib/AST/VTableBuilder.cpp 827 struct MethodInfo {
2403 struct MethodInfo {
tools/clang/lib/Analysis/CFG.cpp 373 struct BlockScopePosPair {
tools/clang/lib/Analysis/Consumed.cpp 293 class PropagationInfo {
tools/clang/lib/Analysis/ThreadSafety.cpp 325 struct CFGBlockInfo {
387 struct VarDefinition {
893 enum UnderlyingCapabilityKind {
tools/clang/lib/Basic/Module.cpp 620 struct Visiting {
tools/clang/lib/CodeGen/Address.h 24 class Address {
tools/clang/lib/CodeGen/CGBlocks.cpp 70 enum class BlockCaptureEntityKind {
81 struct BlockCaptureManagedEntity {
339 struct BlockLayoutChunk {
2265 class ObjectByrefHelpers final : public BlockByrefHelpers {
2301 class ARCWeakByrefHelpers final : public BlockByrefHelpers {
2322 class ARCStrongByrefHelpers final : public BlockByrefHelpers {
2358 class ARCStrongBlockByrefHelpers final : public BlockByrefHelpers {
2385 class CXXByrefHelpers final : public BlockByrefHelpers {
2414 class NonTrivialCStructByrefHelpers final : public BlockByrefHelpers {
tools/clang/lib/CodeGen/CGBlocks.h 109 class BlockFieldFlags {
143 class BlockByrefInfo {
160 class Capture {
tools/clang/lib/CodeGen/CGCall.h 217 struct CallArg {
267 struct Writeback {
279 struct CallArgCleanup {
363 class ReturnValueSlot {
tools/clang/lib/CodeGen/CGExprConstant.cpp 747 struct BaseInfo {
tools/clang/lib/CodeGen/CGExprScalar.cpp 323 enum ImplicitConversionCheckKind : unsigned char {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 4382 struct PrivateHelpersTy {
10235 struct ParamAttrTy {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h 439 struct MappedVarData {
475 struct GlobalPtrSizeRecsTy {
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp 77 struct MemberInfo {
tools/clang/lib/CodeGen/CGValue.h 38 class RValue {
166 class LValue {
tools/clang/lib/CodeGen/CodeGenFunction.h 174 struct saved_type {
234 struct JumpDest {
503 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
1930 enum CFITypeCheckKind {
4328 struct MultiVersionResolverOption {
tools/clang/lib/CodeGen/CodeGenModule.h 282 struct Structor {
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 38 class SourceMappingRegion {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 37 struct VBTableGlobals {
tools/clang/lib/CodeGen/TargetInfo.cpp 8679 class FieldEncoding {
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp 41 struct SemaphorePipe {
tools/clang/lib/Driver/Driver.cpp 3798 struct JobActionInfo final {
tools/clang/lib/Driver/SanitizerArgs.cpp 75 enum CoverageFeature {
tools/clang/lib/Driver/ToolChains/Cuda.cpp 72 struct Candidate {
tools/clang/lib/Driver/ToolChains/Darwin.cpp 1250 struct DarwinPlatform {
tools/clang/lib/Format/ContinuationIndenter.h 201 struct ParenState {
tools/clang/lib/Format/Format.cpp 1814 struct JavaImportDirective {
tools/clang/lib/Format/FormatToken.h 106 enum TokenType {
650 struct ColumnFormat {
tools/clang/lib/Format/FormatTokenLexer.h 31 enum LexerState {
tools/clang/lib/Format/SortJavaScriptImports.cpp 39 struct JsImportedSymbol {
71 struct JsModuleReference {
tools/clang/lib/Format/UnwrappedLineParser.h 36 struct UnwrappedLine {
281 struct UnwrappedLineNode {
tools/clang/lib/Format/UsingDeclarationsSorter.cpp 67 struct UsingDeclaration {
tools/clang/lib/Format/WhitespaceManager.h 88 struct Change {
tools/clang/lib/Frontend/ASTConsumers.cpp 36 enum Kind { DumpFull, Dump, Print, None };
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp 26 struct MangledSymbol {
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp 31 struct IncludedFile {
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp 109 enum class SerializedDiagnosticReader::Cursor {
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 286 struct UnattachedDirective {
327 struct Marker {
tools/clang/lib/Parse/ParseOpenMP.cpp 1078 struct SimpleClauseData {
tools/clang/lib/Parse/ParsePragma.cpp 2654 enum FlagKinds { Contract };
2655 enum FlagValues { On, Off, Fast };
tools/clang/lib/Sema/SemaChecking.cpp 1993 struct BuiltinAndString {
2818 struct BuiltinInfo {
10547 enum ComparisonResult {
tools/clang/lib/Sema/SemaDeclAttr.cpp 7706 struct AttributeInsertion {
tools/clang/lib/Sema/SemaInit.cpp 6631 enum ReferenceKind {
tools/clang/lib/Sema/SemaLookup.cpp 56 class UnqualUsingEntry {
tools/clang/lib/Sema/SemaModule.cpp 589 enum class UnnamedDeclKind {
tools/clang/lib/Sema/SemaOpenMP.cpp 80 struct DSAInfo {
102 struct ReductionData {
119 struct SharingMapTy {
tools/clang/lib/Sema/SemaOverload.cpp 7539 class BuiltinCandidateTypeSet {
tools/clang/lib/Sema/SemaStmt.cpp 3953 class CatchHandlerType {
tools/clang/lib/Sema/SemaTemplate.cpp 8337 enum DiscardReason { NotAFunctionTemplate, NotAMemberOfEnclosing };
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 657 struct clang::DeducedPack {
tools/clang/lib/Sema/TreeTransform.h11383 struct TransformedInitCapture {
tools/clang/lib/Serialization/ASTReader.cpp 2102 struct ModuleMacroRecord {
tools/clang/lib/Serialization/ASTWriter.cpp 5193 struct ModuleInfo {
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 392 struct ModuleFileInfo {
402 struct ImportedModuleFileInfo {
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp 34 enum class CallKind { Function, Method, InstanceOf };
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp 58 struct TaintConfiguration {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 342 enum CheckKind {
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp 34 struct MallocOverflowCheck {
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 38 struct CallRecord {
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 229 struct FieldInfo {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h 51 class RefVal {
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp 167 struct FunctionSummaryTy {
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp 116 struct DereferenceInfo {
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp 33 struct VAListAccepter {
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 200 class PathDiagnosticBuilder : public BugReporterContext {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 154 class RegionBindingsRef : public llvm::ImmutableMapRef<const MemRegion *,
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 473 struct SNodeId {
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 251 struct SelectedNodeWithParents {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 162 struct RenameInfo {
tools/clang/lib/Tooling/Syntax/BuildTree.cpp 175 struct NodeAndRole {
tools/clang/lib/Tooling/Transformer/Stencil.cpp 58 enum class UnaryNodeOperator {
tools/clang/tools/clang-import-test/clang-import-test.cpp 242 struct CIAndOrigins {
tools/clang/tools/clang-refactor/TestSupport.h 53 struct TestSelectionRangesInFile {
55 struct RangeGroup {
tools/clang/tools/clang-rename/ClangRename.cpp 42 struct RenameAllInfo {
tools/clang/tools/diagtool/ListWarnings.cpp 29 struct Entry {
tools/clang/tools/diagtool/ShowEnabledWarnings.cpp 26 struct PrettyDiag {
tools/clang/tools/driver/cc1gen_reproducer_main.cpp 30 struct UnsavedFileHash {
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.h 88 struct MoveNamespace {
103 struct InsertForwardDeclaration {
tools/clang/tools/extra/clang-doc/BitcodeWriter.h 53 enum BlockId {
71 enum RecordId {
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp 30 enum TagType {
tools/clang/tools/extra/clang-doc/Representation.h 37 enum class InfoType {
46 struct CommentInfo {
115 struct Reference {
167 struct FieldTypeInfo : public TypeInfo {
185 struct MemberTypeInfo : public FieldTypeInfo {
209 struct Location {
271 struct NamespaceInfo : public Info {
307 struct FunctionInfo : public SymbolInfo {
327 struct RecordInfo : public SymbolInfo {
361 struct BaseRecordInfo : public RecordInfo {
378 struct EnumInfo : public SymbolInfo {
389 struct Index : public Reference {
tools/clang/tools/extra/clang-include-fixer/IncludeFixerContext.h 22 class IncludeFixerContext {
24 struct HeaderInfo {
32 struct QuerySymbolInfo {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.h 27 class SymbolInfo {
30 enum class SymbolKind {
42 enum class ContextType {
126 struct SymbolAndSignals {
tools/clang/tools/extra/clang-move/Move.h 39 struct Declaration {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 580 struct Event {
582 enum EventType {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h 42 struct ClangTidyError : tooling::Diagnostic {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h 29 struct FileFilter {
42 struct ClangTidyGlobalOptions {
50 struct ClangTidyOptions {
tools/clang/tools/extra/clang-tidy/ClangTidyProfiling.h 26 struct StorageParams {
tools/clang/tools/extra/clang-tidy/GlobList.h 40 struct GlobListItem {
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.h 21 enum class DurationScale : std::uint8_t {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 89 enum class InitializerPlacement {
108 struct IntializerInsertion {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h 33 enum class SpecialMemberFunctionKind : uint8_t {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp 38 struct IncludeDirective {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp 36 struct IncludeDirective {
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h 19 struct ClassifiedToken {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h 46 enum CaseType {
56 struct NamingStyle {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp 50 struct InconsistentDeclarationInfo {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp 18 struct PreprocessorEntry {
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp 59 struct NewSuffix {
tools/clang/tools/extra/clang-tidy/utils/ExceptionAnalyzer.h 40 class ExceptionInfo {
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h 26 enum IncludeStyle { IS_LLVM = 0, IS_Google = 1 };
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp 308 class ReplyOnce {
tools/clang/tools/extra/clangd/ClangdServer.h 256 struct TweakRef {
tools/clang/tools/extra/clangd/CodeComplete.cpp 155 struct RawIdentifier {
162 struct CompletionCandidate {
392 struct BundledEntry {
791 struct ScoredSignature {
tools/clang/tools/extra/clangd/CodeComplete.h 137 struct CodeCompletion {
164 struct IncludeCandidate {
186 struct Scores {
215 struct CodeCompleteResult {
tools/clang/tools/extra/clangd/CollectMacros.h 21 struct MainFileMacros {
tools/clang/tools/extra/clangd/Context.h 69 class Context {
174 struct Data {
tools/clang/tools/extra/clangd/Diagnostics.h 71 struct Fix {
81 struct Note : DiagBase {};
84 struct Diag : DiagBase {
tools/clang/tools/extra/clangd/ExpectedTypes.h 34 class OpaqueType {
tools/clang/tools/extra/clangd/FileDistance.h 63 struct SourceParams {
93 class URIDistance {
117 class ScopeDistance {
tools/clang/tools/extra/clangd/FindTarget.h 84 struct ReferenceLoc {
141 class DeclRelationSet {
tools/clang/tools/extra/clangd/FormattedString.h 46 struct Chunk {
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h 27 struct ProjectInfo {
96 struct CDBLookupResult {
tools/clang/tools/extra/clangd/Headers.h 33 struct HeaderFile {
52 struct Inclusion {
64 struct IncludeGraphNode {
109 class IncludeStructure {
143 class IncludeInserter {
tools/clang/tools/extra/clangd/IncludeFixer.cpp 216 struct CheapUnresolvedName {
tools/clang/tools/extra/clangd/ParsedAST.h 46 class ParsedAST {
tools/clang/tools/extra/clangd/Protocol.h 40 enum class ErrorCode {
73 struct URIForFile {
127 struct Position {
156 struct Range {
182 struct Location {
202 struct TextEdit {
343 enum class OffsetEncoding {
536 struct TextDocumentContentChangeEvent {
575 struct FileEvent {
638 struct DiagnosticRelatedInformation {
647 struct Diagnostic {
713 struct WorkspaceEdit {
727 struct TweakArgs {
761 struct Command : public ExecuteCommandParams {
771 struct CodeAction {
798 struct DocumentSymbol {
829 struct SymbolInformation {
847 struct SymbolDetails {
877 struct ApplyWorkspaceEditResponse {
923 struct Hover {
951 struct CompletionItem {
1010 struct CompletionList {
1021 struct ParameterInformation {
1038 struct SignatureInformation {
1054 struct SignatureHelp {
1092 struct DocumentHighlight {
1129 struct TypeHierarchyItem {
1207 struct SemanticHighlightingInformation {
1235 struct SelectionRange {
tools/clang/tools/extra/clangd/RIFF.h 48 struct Chunk {
56 struct File {
tools/clang/tools/extra/clangd/SemanticHighlighting.h 27 enum class HighlightingKind {
52 struct HighlightingToken {
61 struct LineHighlightings {
tools/clang/tools/extra/clangd/SourceCode.cpp 758 struct NamespaceEvent {
tools/clang/tools/extra/clangd/SourceCode.h 210 struct Edit {
286 struct DefinedMacro {
tools/clang/tools/extra/clangd/TUScheduler.cpp 233 struct Request {
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/XRefs.cpp 351 struct Reference {
tools/clang/tools/extra/clangd/XRefs.h 38 struct LocatedSymbol {
60 struct HoverInfo {
66 struct Param {
tools/clang/tools/extra/clangd/index/Background.h 70 struct Task {
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.h 28 struct LoadedShard {
tools/clang/tools/extra/clangd/index/CanonicalIncludes.h 36 class CanonicalIncludes {
tools/clang/tools/extra/clangd/index/Index.h 26 struct FuzzyFindRequest {
tools/clang/tools/extra/clangd/index/Ref.h 52 struct Ref {
69 class RefSlab {
tools/clang/tools/extra/clangd/index/Relation.h 29 struct Relation {
45 class RelationSlab {
tools/clang/tools/extra/clangd/index/Serialization.cpp 193 struct StringTableIn {
tools/clang/tools/extra/clangd/index/Serialization.h 42 struct IndexFileIn {
tools/clang/tools/extra/clangd/index/Symbol.h 36 struct Symbol {
87 struct IncludeHeaderWithReferences {
177 class SymbolSlab {
tools/clang/tools/extra/clangd/index/SymbolCollector.h 47 struct Options {
tools/clang/tools/extra/clangd/index/SymbolID.h 31 class SymbolID {
tools/clang/tools/extra/clangd/index/SymbolLocation.h 19 struct SymbolLocation {
32 struct Position {
tools/clang/tools/extra/clangd/index/dex/PostingList.h 59 class PostingList {
tools/clang/tools/extra/clangd/index/dex/Token.h 40 class Token {
49 enum class Kind {
tools/clang/tools/extra/clangd/refactor/Rename.cpp 63 enum ReasonToReject {
tools/clang/tools/extra/clangd/refactor/Tweak.h 49 struct Selection {
77 struct Effect {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp 146 struct ExtractionZone {
274 struct NewFunction {
275 struct Parameter {
357 struct DeclInformation {
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp 623 struct RequestStats {
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp 1030 struct ExpectedParameter {
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp 34 struct PrintedDecl {
tools/clang/tools/extra/modularize/Modularize.cpp 459 struct HeaderEntry {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 531 class HeaderInclusionPath {
545 class MacroExpansionInstance {
647 class ConditionalExpansionInstance {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 39 struct Argument {
46 class CallbackCall {
tools/clang/tools/libclang/CIndex.cpp 6879 struct PostChildrenInfo {
tools/clang/tools/libclang/CXIndexDataConsumer.h 48 struct EntityInfo : public CXIdxEntityInfo {
222 struct IBOutletCollectionInfo : public AttrInfo {
tools/clang/tools/libclang/CursorVisitor.h 24 class VisitorJob {
tools/clang/tools/libclang/Indexing.cpp 70 class PPRegion {
tools/clang/unittests/AST/ASTImporterTest.cpp 160 struct CodeEntry {
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp 52 enum class VisitEvent {
tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp 62 struct MatcherInfo {
tools/clang/unittests/Basic/SourceManagerTest.cpp 318 struct MacroAction {
tools/clang/unittests/Index/IndexTests.cpp 56 struct TestSymbol {
tools/clang/unittests/Lex/PPCallbacksTest.cpp 68 struct Result {
tools/clang/unittests/Tooling/CommentHandlerTest.cpp 14 struct Comment {
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp 59 class ReplaceAWithB : public SourceChangeRefactoringRule {
85 class SelectionRequirement : public SourceRangeSelectionRequirement {
148 class ErrorRule : public SourceChangeRefactoringRule {
199 class FindOccurrences : public FindSymbolOccurrencesRefactoringRule {
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp 39 struct TestMatch {
tools/clang/unittests/Tooling/StencilTest.cpp 43 struct TestMatch {
tools/clang/unittests/Tooling/TestVisitor.h 181 struct MatchCandidate {
216 struct ExpectedMatch {
tools/clang/utils/TableGen/ClangAttrEmitter.cpp 49 class FlattenedSpelling {
1690 struct AttributeSubjectMatchRule {
1768 class RuleOrAggregateRuleSet {
3905 class SpellingList {
3942 class DocumentationData {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 456 enum ModifierType {
642 struct DiagText {
1572 struct RecordIndexElement
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp 26 struct DocumentedOption {
35 struct DocumentedGroup : Documentation {
tools/clang/utils/TableGen/MveEmitter.cpp 151 enum class ScalarTypeKind { SignedInt, UnsignedInt, Float };
tools/clang/utils/TableGen/NeonEmitter.cpp 116 class TypeSpec : public std::string {
139 class Type {
2137 struct OverloadInfo {
tools/dsymutil/BinaryHolder.h 54 class ObjectEntry : public EntryBase {
tools/dsymutil/CompileUnit.h 29 struct PatchLocation {
204 struct AccelInfo {
tools/dsymutil/DebugMap.h 139 struct SymbolMapping {
tools/dsymutil/DwarfLinker.h 84 struct ValidReloc {
143 struct LinkContext {
tools/dsymutil/DwarfStreamer.h 175 struct EmittedUnit {
tools/dsymutil/LinkUtils.h 28 enum class AccelTableKind {
34 struct LinkOptions {
tools/dsymutil/MachOUtils.h 26 struct ArchAndFile {
tools/dsymutil/SymbolMap.h 22 class SymbolMapTranslator {
tools/dsymutil/dsymutil.cpp 85 struct DsymutilOptions {
378 struct OutputLocation {
tools/lld/COFF/Chunks.h 542 struct ChunkAndOffset {
589 class Baserel {
632 class RuntimePseudoReloc {
tools/lld/COFF/Config.h 40 struct Export {
tools/lld/COFF/SymbolTable.cpp 139 struct Location {
192 struct UndefinedDiag {
194 struct File {
tools/lld/COFF/TypeMerger.h 55 struct CVIndexMap {
tools/lld/COFF/Writer.cpp 171 class PartialSectionKey {
1824 struct Entry { ulittle32_t begin, end, unwind; };
1831 struct Entry { ulittle32_t begin, unwind; };
tools/lld/ELF/Arch/MipsArchTree.cpp 35 struct FileFlags {
tools/lld/ELF/CallGraphSort.cpp 61 struct Cluster {
tools/lld/ELF/Config.h 29 enum ELFKind {
38 enum class BuildIdKind { None, Fast, Md5, Sha1, Hexstring, Uuid };
67 struct SymbolVersion {
75 struct VersionDefinition {
tools/lld/ELF/Driver.cpp 1595 struct WrappedSymbol {
tools/lld/ELF/InputSection.h 220 struct SectionPiece {
275 struct EhSectionPiece {
tools/lld/ELF/LinkerScript.h 40 struct ExprValue {
145 struct SectionPattern {
205 struct PhdrsCommand {
tools/lld/ELF/Relocations.cpp 687 struct UndefinedDiag {
tools/lld/ELF/Relocations.h 103 struct Relocation {
tools/lld/ELF/SyntheticSections.h 84 struct FdeData {
326 struct FileGot {
330 struct PageBlock {
420 class DynamicReloc {
540 struct RelativeReloc {
574 struct SymbolTableEntry {
641 struct Entry {
687 struct AddressEntry {
694 struct CuEntry {
699 struct NameAttrEntry {
710 struct GdbSymbol {
813 struct Vernaux {
819 struct Verneed {
1115 struct Partition {
tools/lld/ELF/Writer.cpp 1208 struct SymbolOrderEntry {
2419 struct SectionOffset {
tools/lld/include/lld/Common/DWARF.h 37 struct VarLoc {
tools/lld/include/lld/Core/DefinedAtom.h 106 enum ContentType {
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h 436 struct SectionAlign {
442 struct OrderFileNode {
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp 34 struct CompactUnwindEntry {
60 struct UnwindInfoPage {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h 44 struct TranslationUnitSource {
64 struct Stab {
tools/lld/lib/ReaderWriter/MachO/File.h 374 struct ReExportedDylib {
tools/lld/lib/ReaderWriter/MachO/LayoutPass.h 34 struct SortKey {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h 80 struct Relocation {
113 struct Section {
138 struct Symbol {
165 struct Segment {
175 struct DependentDylib {
190 struct BindLocation {
204 struct Export {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp 178 struct AtomAndIndex { const Atom *atom; uint32_t index; SymbolScope scope; };
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 225 struct ArchMember {
233 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ImplicitHex8)
tools/lld/wasm/Driver.cpp 574 struct WrappedSymbol {
tools/lld/wasm/SyntheticSections.cpp 449 struct ComdatEntry {
tools/lld/wasm/SyntheticSections.h 31 struct WasmInitEntry {
tools/lldb/include/lldb/API/SBAddress.h 17 class LLDB_API SBAddress {
tools/lldb/include/lldb/API/SBBlock.h 19 class LLDB_API SBBlock {
tools/lldb/include/lldb/API/SBBreakpoint.h 18 class LLDB_API SBBreakpoint {
tools/lldb/include/lldb/API/SBBreakpointLocation.h 17 class LLDB_API SBBreakpointLocation {
tools/lldb/include/lldb/API/SBBroadcaster.h 16 class LLDB_API SBBroadcaster {
tools/lldb/include/lldb/API/SBCommandInterpreter.h 65 class SBCommandInterpreter {
261 class SBCommand {
tools/lldb/include/lldb/API/SBCompileUnit.h 17 class LLDB_API SBCompileUnit {
tools/lldb/include/lldb/API/SBData.h 16 class LLDB_API SBData {
tools/lldb/include/lldb/API/SBDebugger.h 34 class LLDB_API SBDebugger {
tools/lldb/include/lldb/API/SBDeclaration.h 18 class LLDB_API SBDeclaration {
tools/lldb/include/lldb/API/SBError.h 16 class LLDB_API SBError {
tools/lldb/include/lldb/API/SBEvent.h 21 class LLDB_API SBEvent {
tools/lldb/include/lldb/API/SBFile.h 16 class LLDB_API SBFile {
tools/lldb/include/lldb/API/SBFileSpec.h 16 class LLDB_API SBFileSpec {
tools/lldb/include/lldb/API/SBFrame.h 17 class LLDB_API SBFrame {
tools/lldb/include/lldb/API/SBFunction.h 18 class LLDB_API SBFunction {
tools/lldb/include/lldb/API/SBInstruction.h 24 class LLDB_API SBInstruction {
tools/lldb/include/lldb/API/SBInstructionList.h 18 class LLDB_API SBInstructionList {
tools/lldb/include/lldb/API/SBLaunchInfo.h 23 class LLDB_API SBLaunchInfo {
tools/lldb/include/lldb/API/SBLineEntry.h 18 class LLDB_API SBLineEntry {
tools/lldb/include/lldb/API/SBListener.h 16 class LLDB_API SBListener {
tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h 18 class LLDB_API SBMemoryRegionInfoList {
tools/lldb/include/lldb/API/SBModule.h 20 class LLDB_API SBModule {
tools/lldb/include/lldb/API/SBModuleSpec.h 17 class LLDB_API SBModuleSpec {
90 class SBModuleSpecList {
tools/lldb/include/lldb/API/SBPlatform.h 86 class LLDB_API SBPlatform {
tools/lldb/include/lldb/API/SBProcess.h 23 class LLDB_API SBProcess {
tools/lldb/include/lldb/API/SBProcessInfo.h 16 class LLDB_API SBProcessInfo {
tools/lldb/include/lldb/API/SBQueue.h 19 class LLDB_API SBQueue {
tools/lldb/include/lldb/API/SBQueueItem.h 17 class LLDB_API SBQueueItem {
tools/lldb/include/lldb/API/SBSection.h 17 class LLDB_API SBSection {
tools/lldb/include/lldb/API/SBSourceManager.h 18 class LLDB_API SBSourceManager {
tools/lldb/include/lldb/API/SBStringList.h 16 class LLDB_API SBStringList {
tools/lldb/include/lldb/API/SBStructuredData.h 17 class SBStructuredData {
tools/lldb/include/lldb/API/SBSymbol.h 19 class LLDB_API SBSymbol {
tools/lldb/include/lldb/API/SBSymbolContext.h 22 class LLDB_API SBSymbolContext {
tools/lldb/include/lldb/API/SBSymbolContextList.h 17 class LLDB_API SBSymbolContextList {
tools/lldb/include/lldb/API/SBTarget.h 29 class LLDB_API SBTarget {
tools/lldb/include/lldb/API/SBThread.h 20 class LLDB_API SBThread {
tools/lldb/include/lldb/API/SBThreadCollection.h 16 class LLDB_API SBThreadCollection {
tools/lldb/include/lldb/API/SBThreadPlan.h 18 class LLDB_API SBThreadPlan {
tools/lldb/include/lldb/API/SBTrace.h 19 class LLDB_API SBTrace {
tools/lldb/include/lldb/API/SBType.h 18 class LLDB_API SBTypeMember {
59 class SBTypeMemberFunction {
104 class SBType {
234 class SBTypeList {
tools/lldb/include/lldb/API/SBTypeCategory.h 17 class LLDB_API SBTypeCategory {
tools/lldb/include/lldb/API/SBTypeEnumMember.h 17 class LLDB_API SBTypeEnumMember {
57 class SBTypeEnumMemberList {
tools/lldb/include/lldb/API/SBTypeFilter.h 17 class LLDB_API SBTypeFilter {
tools/lldb/include/lldb/API/SBTypeFormat.h 17 class LLDB_API SBTypeFormat {
tools/lldb/include/lldb/API/SBTypeNameSpecifier.h 17 class LLDB_API SBTypeNameSpecifier {
tools/lldb/include/lldb/API/SBTypeSummary.h 57 class SBTypeSummary {
tools/lldb/include/lldb/API/SBTypeSynthetic.h 17 class LLDB_API SBTypeSynthetic {
tools/lldb/include/lldb/API/SBUnixSignals.h 17 class LLDB_API SBUnixSignals {
tools/lldb/include/lldb/API/SBValue.h 21 class LLDB_API SBValue {
tools/lldb/include/lldb/API/SBValueList.h 18 class LLDB_API SBValueList {
tools/lldb/include/lldb/API/SBWatchpoint.h 16 class LLDB_API SBWatchpoint {
tools/lldb/include/lldb/Breakpoint/Breakpoint.h 85 enum MatchType { Exact, Regexp, Glob };
tools/lldb/include/lldb/Breakpoint/BreakpointID.h 23 class BreakpointID {
tools/lldb/include/lldb/Core/Address.h 59 class Address {
tools/lldb/include/lldb/Core/AddressRange.h 25 class AddressRange {
tools/lldb/include/lldb/Core/Disassembler.h 180 struct Operand {
tools/lldb/include/lldb/Core/FileSpecList.h 26 class FileSpecList {
tools/lldb/include/lldb/Core/FormatEntity.h 39 struct Entry {
tools/lldb/include/lldb/Core/IOHandler.h 45 enum class Type {
tools/lldb/include/lldb/Core/LoadedModuleInfoList.h 22 class LoadedModuleInfoList {
24 class LoadedModuleInfo {
tools/lldb/include/lldb/Core/Mangled.h 35 class Mangled {
tools/lldb/include/lldb/Core/ModuleSpec.h 26 class ModuleSpec {
tools/lldb/include/lldb/Core/UniqueCStringMap.h 28 struct Entry {
tools/lldb/include/lldb/Core/Value.h 38 class Value {
tools/lldb/include/lldb/DataFormatters/FormatClasses.h 46 class FormattersMatchCandidate {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h 53 class Flags {
tools/lldb/include/lldb/Expression/DWARFExpression.h 35 class DWARFExpression {
tools/lldb/include/lldb/Expression/DiagnosticManager.h 31 enum DiagnosticSeverity {
tools/lldb/include/lldb/Expression/IRExecutionUnit.h 141 struct JittedFunction : JittedEntity {
149 struct JittedGlobalVariable : JittedEntity {
341 struct AllocationRecord {
tools/lldb/include/lldb/Host/File.h 46 enum OpenOptions : uint32_t {
tools/lldb/include/lldb/Host/Host.h 34 struct WaitStatus {
tools/lldb/include/lldb/Host/HostInfoBase.h 47 enum ArchitectureKind {
tools/lldb/include/lldb/Host/HostThread.h 29 class HostThread {
tools/lldb/include/lldb/Host/MainLoop.h 92 struct SignalInfo {
tools/lldb/include/lldb/Host/SocketAddress.h 34 class SocketAddress {
tools/lldb/include/lldb/Host/XML.h 44 class XMLNode {
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h 35 struct SVR4LibraryInfo {
397 struct SoftwareBreakpoint {
tools/lldb/include/lldb/Interpreter/CommandInterpreter.h 180 enum {
tools/lldb/include/lldb/Interpreter/CommandObject.h 89 struct CommandArgumentData // Used to build individual command argument lists
tools/lldb/include/lldb/Interpreter/Options.h 30 struct OptionArgElement {
317 struct OptionInfo {
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h 41 struct ArmExidxEntry {
tools/lldb/include/lldb/Symbol/ClangASTImporter.h 86 struct LayoutInfo {
tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h 52 struct UnwindIndex {
tools/lldb/include/lldb/Symbol/CompilerDecl.h 18 class CompilerDecl {
tools/lldb/include/lldb/Symbol/CompilerDeclContext.h 19 class CompilerDeclContext {
tools/lldb/include/lldb/Symbol/CompilerType.h 30 class CompilerType {
386 struct CompilerType::IntegralTemplateArgument {
tools/lldb/include/lldb/Symbol/Function.h 253 struct CallSiteParameter {
265 class CallEdge {
tools/lldb/include/lldb/Symbol/LineEntry.h 20 struct LineEntry {
tools/lldb/include/lldb/Symbol/LineTable.h 213 struct Entry {
tools/lldb/include/lldb/Symbol/ObjectFile.h 64 enum Type {
85 enum Strata {
94 struct LoadableData {
tools/lldb/include/lldb/Symbol/PostfixExpression.h 53 enum OpType {
134 enum OpType {
tools/lldb/include/lldb/Symbol/SymbolContext.h 33 class SymbolContext {
tools/lldb/include/lldb/Symbol/SymbolFile.h 142 struct ArrayInfo {
tools/lldb/include/lldb/Symbol/Type.h 27 struct CompilerContext {
67 enum EncodingDataType {
93 typedef enum ResolveStateTag : unsigned {
240 class TypeImpl {
tools/lldb/include/lldb/Target/ExecutionContext.h 291 class ExecutionContext {
tools/lldb/include/lldb/Target/MemoryRegionInfo.h 18 class MemoryRegionInfo {
22 enum OptionalBool { eDontKnow = -1, eNo = 0, eYes = 1 };
127 class MemoryRegionInfos : public std::vector<lldb_private::MemoryRegionInfo> {
tools/lldb/include/lldb/Target/Process.h 2630 struct PreResumeCallbackAndBaton {
tools/lldb/include/lldb/Target/StackFrame.h 52 enum class Kind {
tools/lldb/include/lldb/Target/UnixSignals.h 98 struct Signal {
tools/lldb/include/lldb/Utility/Args.h 32 class Args {
34 struct ArgEntry {
tools/lldb/include/lldb/Utility/Broadcaster.h 40 class BroadcastEventSpec {
tools/lldb/include/lldb/Utility/CompletionRequest.h 36 class Completion {
tools/lldb/include/lldb/Utility/ConstString.h 39 class ConstString {
tools/lldb/include/lldb/Utility/DataExtractor.h 46 class DataExtractor {
tools/lldb/include/lldb/Utility/FileSpec.h 55 class FileSpec {
tools/lldb/include/lldb/Utility/GDBRemote.h 50 struct GDBRemotePacket {
tools/lldb/include/lldb/Utility/Listener.h 100 struct BroadcasterInfo {
tools/lldb/include/lldb/Utility/RegisterValue.h 27 class RegisterValue {
tools/lldb/include/lldb/Utility/RegularExpression.h 18 class RegularExpression {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h 435 struct SignatureStr {
tools/lldb/include/lldb/Utility/Scalar.h 39 class Scalar {
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-enumerations.h 73 enum StateType {
132 enum RunMode { eOnlyThisThread, eAllThreads, eOnlyDuringStepping };
135 enum ByteOrder {
152 enum Format {
213 enum ScriptLanguage {
223 enum RegisterKind {
235 enum StopReason {
250 enum ReturnStatus {
262 enum ExpressionResults {
286 enum ConnectionStatus {
297 enum ErrorType {
306 enum ValueType {
392 FLAGS_ENUM(BreakpointEventType){
409 FLAGS_ENUM(WatchpointEventType){
427 enum LanguageType {
485 enum DynamicValueType {
599 enum SymbolType {
633 enum SectionType {
700 FLAGS_ENUM(FunctionNameType){
724 enum BasicType {
760 enum TraceType {
767 enum StructuredDataType {
779 FLAGS_ENUM(TypeClass){
796 enum TemplateArgumentKind {
915 enum QueueItemKind {
926 enum QueueKind {
983 enum MemberFunctionKind {
1074 enum TypeSummaryCapping {
tools/lldb/include/lldb/lldb-private-enumerations.h 59 enum Vote { eVoteNo = -1, eVoteNoOpinion = 0, eVoteYes = 1 };
115 enum LazyBool { eLazyBoolCalculate = -1, eLazyBoolNo = 0, eLazyBoolYes = 1 };
198 enum class TypeValidatorResult : bool { Success = true, Failure = false };
tools/lldb/include/lldb/lldb-private-types.h 33 struct RegisterInfo {
75 struct RegisterSet {
103 struct OptionDefinition {
tools/lldb/source/API/SBCommandReturnObject.cpp 22 class lldb_private::SBCommandReturnObjectImpl {
tools/lldb/source/Core/IOHandler.cpp 1879 struct Row {
2003 class TreeItem {
tools/lldb/source/Core/PluginManager.cpp 280 struct ArchitectureInstance {
tools/lldb/source/Expression/IRExecutionUnit.cpp 696 struct IRExecutionUnit::SearchSpec {
tools/lldb/source/Host/posix/HostInfoPosix.cpp 55 struct PasswdEntry {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 390 class ReturnValueExtractor {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h 117 class ParserVars {
161 struct JITVars {
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h 28 struct ParsedName {
33 struct ParsedFunction {
83 struct ParsedNameRanges {
tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.h 17 class MSVCUndecoratedNameSpecifier {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h 66 struct VTableDescriptor {
74 class VTableRegion {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 119 struct iVarDescriptor {
348 struct ClassAndSel {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h 88 enum ReduceKernelTypeFlags {
138 struct RSKernelDescriptor {
151 struct RSGlobalDescriptor {
162 struct RSReductionDescriptor {
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h 23 enum Kind { Module, Info, File, Func, Line, Public, StackCFI, StackWin };
48 class ModuleRecord : public Record {
64 class InfoRecord : public Record {
77 class FileRecord : public Record {
92 class FuncRecord : public Record {
110 class LineRecord : public Record {
127 class PublicRecord : public Record {
144 class StackCFIRecord : public Record {
160 class StackWinRecord : public Record {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp 20 struct Header {
tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h 192 struct ELFProgramHeader {
276 struct ELFDynamic {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 1661 struct SectionAddressInfo {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 1887 struct SectionInfo {
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp 19 struct EHInstruction {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h 52 struct SDKDirectoryInfo {
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.h 44 class munmap_delete {
55 class file_close {
tools/lldb/source/Plugins/Process/Utility/AuxVector.h 25 enum EntryType {
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h 37 struct Cursor {
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h 69 struct CoreNote {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h 37 struct Range {
50 class MinidumpParser {
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h 108 class LinuxProcStatus {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h 218 class PythonObject {
460 class PythonString : public TypedPythonObject<PythonString> {
558 class PythonDictionary : public TypedPythonObject<PythonDictionary> {
584 class PythonModule : public TypedPythonObject<PythonModule> {
614 class PythonCallable : public TypedPythonObject<PythonCallable> {
618 struct ArgInfo {
660 class PythonFile : public TypedPythonObject<PythonFile> {
tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h 26 class DIERef {
28 enum Section : uint8_t { DebugInfo, DebugTypes };
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 1689 class DWARFASTParserClang::DelayedAddObjCClassProperty {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h 17 class DWARFAbbreviationDeclaration {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h 19 class DWARFAttribute {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h 15 class DWARFDIE : public DWARFBaseDIE {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h 26 class DWARFDebugInfoEntry {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h 53 struct RngListEntry {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h 25 struct Entry {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h 17 enum class DWARFEnumState { MoreItems, Complete };
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h 37 class DWARFUnitHeader {
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h 54 struct DIEInfo {
72 struct Atom {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 447 struct DecodedUID {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h 43 struct DeclStatus {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h 39 struct PdbCompilandId {
44 struct PdbCompilandSymId {
91 class PdbSymUid {
118 struct SymbolAndUid {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h 38 struct CVTagRecord {
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h 164 struct SecContribInfo {
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h 47 struct lldb_reg_info {
tools/lldb/source/Target/StackFrameRecognizer.cpp 135 struct RegisteredEntry {
tools/lldb/source/Utility/ARM_DWARF_Registers.h 14 enum {
tools/lldb/source/Utility/Timer.cpp 108 struct Stats {
tools/lldb/tools/driver/Driver.h 53 struct InitialCmdEntry {
tools/lldb/unittests/TestingSupport/TestUtilities.h 32 class TestFile {
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp 59 class InstrumentedFoo {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 30 class ProcessInfo : public Parser<ProcessInfo> {
64 class JThreadsInfo : public Parser<JThreadsInfo> {
tools/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp 26 struct CommandOption {
tools/llvm-cfi-verify/lib/FileAnalysis.h 75 class FileAnalysis {
78 struct Instr {
tools/llvm-cov/CoverageFilters.h 81 enum Operation { LessThan, GreaterThan };
tools/llvm-cov/CoverageSummaryInfo.h 145 struct FunctionCoverageSummary {
173 struct FileCoverageSummary {
tools/llvm-cov/CoverageViewOptions.h 19 struct CoverageViewOptions {
tools/llvm-cov/RenderingSupport.h 19 class ColoredRawOstream {
tools/llvm-cov/SourceCoverageView.h 30 struct ExpansionView {
55 struct InstantiationView {
73 struct StreamDestructor {
tools/llvm-diff/DiffConsumer.h 57 struct DiffContext {
tools/llvm-diff/DifferenceEngine.cpp 505 struct DiffEntry {
tools/llvm-dwp/llvm-dwp.cpp 113 struct CompileUnitIdentifiers {
tools/llvm-exegesis/lib/Analysis.h 55 class SchedClassCluster {
99 struct ResolvedSchedClassAndPoints {
tools/llvm-exegesis/lib/BenchmarkCode.h 21 struct BenchmarkCode {
tools/llvm-exegesis/lib/BenchmarkResult.h 43 struct BenchmarkMeasure {
58 struct InstructionBenchmark {
96 class PerInstructionStats {
tools/llvm-exegesis/lib/Clustering.h 26 class InstructionBenchmarkClustering {
37 class ClusterId {
81 struct Cluster {
tools/llvm-exegesis/lib/CodeTemplate.h 25 struct InstructionTemplate {
109 struct CodeTemplate {
tools/llvm-exegesis/lib/MCInstrDescView.h 36 struct Variable {
179 struct AliasingRegisterOperands {
tools/llvm-exegesis/lib/RegisterValue.h 26 struct RegisterValue {
tools/llvm-ifs/llvm-ifs.cpp 78 struct IFSSymbol {
tools/llvm-lipo/llvm-lipo.cpp 156 class Slice {
tools/llvm-mca/Views/BottleneckAnalysis.h 122 struct InstructionPressureInfo {
179 struct DependencyEdge {
222 struct DGNode {
tools/llvm-nm/llvm-nm.cpp 285 struct NMSymbol {
tools/llvm-objcopy/COFF/Object.h 27 struct Relocation {
36 struct Section {
69 struct AuxSymbol {
82 struct Symbol {
tools/llvm-objcopy/CopyConfig.cpp 199 struct TargetInfo {
tools/llvm-objcopy/CopyConfig.h 41 struct MachineInfo {
58 enum SectionFlag {
75 struct SectionRename {
81 struct SectionFlagsUpdate {
98 class NameOrPattern {
147 struct CopyConfig {
241 struct DriverConfig {
tools/llvm-objcopy/ELF/ELFConfig.h 24 struct NewSymbolInfo {
33 struct ELFCopyConfig {
tools/llvm-objcopy/ELF/Object.h 194 struct IHexRecord {
702 struct Relocation {
tools/llvm-objcopy/MachO/Object.h 38 struct Section {
68 struct LoadCommand {
tools/llvm-pdbutil/BytesOutputStyle.cpp 35 struct StreamSpec {
tools/llvm-pdbutil/DumpOutputStyle.cpp 885 struct StrAndStat {
tools/llvm-pdbutil/DumpOutputStyle.h 40 struct Stat {
tools/llvm-pdbutil/InputFile.h 40 class InputFile {
tools/llvm-pdbutil/LinePrinter.cpp 130 struct Run {
tools/llvm-pdbutil/LinePrinter.h 95 struct PrintScope {
tools/llvm-pdbutil/PdbYaml.h 46 struct StreamBlockList {
tools/llvm-pdbutil/StreamUtil.h 36 struct StreamInfo {
tools/llvm-profdata/llvm-profdata.cpp 177 struct WeightedFile {
tools/llvm-rc/ResourceFileWriter.h 105 struct Bundle {
tools/llvm-rc/ResourceScriptStmt.h 29 class RCInt {
69 class IntWithNotMask {
123 class IntOrString {
264 class OptionalStmtList : public OptionalStmt {
320 class Accelerator {
493 class MenuDefinitionList : public MenuDefinition {
606 class Control {
628 struct CtlInfo {
748 class VersionInfoBlock : public VersionInfoStmt {
788 class VersionInfoFixed {
790 enum VersionInfoFixedType {
tools/llvm-rc/ResourceScriptToken.h 43 class RCToken {
tools/llvm-readobj/ELFDumper.cpp 2815 struct GroupMember {
2820 struct GroupSection {
4525 struct CoreFileMapping {
4530 struct CoreNote {
tools/llvm-reduce/deltas/Delta.h 25 struct Chunk {
tools/llvm-rtdyld/llvm-rtdyld.cpp 190 struct SectionInfo {
tools/llvm-xray/xray-account.cpp 224 struct ResultRow {
tools/llvm-xray/xray-graph-diff.h 27 class GraphDiffRenderer {
tools/llvm-xray/xray-graph.h 36 class GraphRenderer {
tools/llvm-xray/xray-stacks.cpp 115 struct format_xray_record : public FormatAdapter<XRayRecord> {
tools/opt/Debugify.h 29 struct DebugifyStatistics {
tools/polly/include/polly/CodeGen/IslAst.h 73 class IslAstInfo {
174 struct IslAstAnalysis : public AnalysisInfoMixin<IslAstAnalysis> {
tools/polly/include/polly/DependenceInfo.h 192 struct DependenceAnalysis : public AnalysisInfoMixin<DependenceAnalysis> {
194 struct Result {
tools/polly/include/polly/ScopBuilder.h 762 using LoopStackElementTy = struct LoopStackElement {
tools/polly/include/polly/ScopDetection.h 79 struct MemAcc {
112 class ScopDetection {
120 struct DetectionContext {
606 struct ScopAnalysis : public AnalysisInfoMixin<ScopAnalysis> {
tools/polly/include/polly/ScopInfo.h 93 enum class MemoryKind {
473 enum ReductionType {
1107 struct InvariantAccess {
1119 struct InvariantEquivClassTy {
1628 struct Assumption {
2795 class ScopInfo {
2854 struct ScopInfoAnalysis : public AnalysisInfoMixin<ScopInfoAnalysis> {
tools/polly/include/polly/ScopPass.h 50 class InnerAnalysisManagerProxy<ScopAnalysisManager, Function>::Result {
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 225 class aff {
411 class ast_expr {
509 class ast_node {
600 class basic_map {
778 class basic_set {
929 class constraint {
1053 class id {
1219 class map {
1531 class multi_aff {
1893 class point {
1929 class pw_aff {
2092 class pw_multi_aff {
2227 class pw_qpolynomial {
2375 class qpolynomial {
2536 class schedule_node {
2626 class set {
2937 class term {
3040 class union_map {
3216 class union_pw_aff {
3328 class union_pw_multi_aff {
3501 class union_set {
3636 class val {
tools/sancov/sancov.cpp 147 struct CoveragePoint {
899 struct FileFn {
unittests/ADT/AnyTest.cpp 130 struct TestType {
unittests/ADT/BumpPtrListTest.cpp 23 struct MoveOnly {
unittests/ADT/DenseMapTest.cpp 34 class CtorTester {
334 struct CountCopyAndMove {
unittests/ADT/DenseSetTest.cpp 141 struct CountCopyAndMove {
unittests/ADT/FallibleIteratorTest.cpp 22 using ItemValid = enum { ValidItem, InvalidItem };
23 using LinkValid = enum { ValidLink, InvalidLink };
25 class Item {
unittests/ADT/FunctionExtrasTest.cpp 132 struct CopyCounter {
182 struct MoveCounter {
unittests/ADT/HashingTest.cpp 32 struct NonPOD {
52 enum TestEnumeration {
126 struct HashableDummy { size_t value; };
unittests/ADT/OptionalTest.cpp 28 struct NonDefaultConstructible {
238 struct MoveOnly {
458 struct EqualityMock {};
491 struct InequalityMock {};
546 struct ComparableAndStreamable {
573 struct Comparable {
unittests/ADT/RangeAdapterTest.cpp 22 class ReverseOnlyVector {
39 class BidirectionalVector {
56 class BidirectionalVectorConsts {
78 class CustomIteratorVector {
unittests/ADT/STLExtrasTest.cpp 218 class apply_variadic {
329 struct some_struct {
unittests/ADT/ScopeExitTest.cpp 17 struct Callable {
unittests/ADT/SmallVectorTest.cpp 26 class Constructable {
142 struct NonCopyable {
819 struct MovedFrom {
864 struct Emplaceable {
unittests/ADT/StringMapTest.cpp 283 struct A : CountCopyAndMove {
318 struct StringMapTestStruct {
332 struct Immovable {
337 struct MoveOnly {
388 struct Countable {
434 struct CountCtorCopyAndMove {
unittests/ADT/TestGraph.h 163 class ChildIterator {
unittests/ADT/TwineTest.cpp 104 struct formatter : FormatAdapter<int> {
unittests/Analysis/CGSCCPassManagerTest.cpp 27 struct Result {
50 struct Result {
73 struct Result {
102 struct Result {
844 struct Result {
899 struct Result {
936 struct Result {
unittests/DebugInfo/DWARF/DwarfGenerator.h 173 struct ValueAndLength {
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp 19 class RPCFoo {};
47 class RPCBar {};
unittests/IR/CFGBuilder.h 66 struct Update {
unittests/IR/PassBuilderCallbacksTest.cpp 62 class Result {
unittests/IR/PassManagerTest.cpp 23 struct Result {
52 struct Result {
529 struct Result {
585 struct Result {
636 struct Result {
unittests/ProfileData/CoverageMappingTest.cpp 60 struct OutputFunctionCoverageData {
103 struct InputFunctionCoverageData {
unittests/Support/BinaryStreamTest.cpp 125 struct StreamPair {
685 struct Foo {
853 struct BinaryItemStreamObject {
unittests/Support/ErrorOrTest.cpp 80 struct Destination {
90 struct CastsToErrorCode {
unittests/Support/ErrorTest.cpp 909 enum class test_error_code {
unittests/Support/FormatVariadicTest.cpp 18 struct Format : public FormatAdapter<int> {
34 struct NoFormat {};
486 struct format_tuple {
595 class Negative : public FormatAdapter<int> {
650 struct Recorder {
unittests/Support/JSONTest.cpp 328 struct CustomStruct {
unittests/Support/YAMLIOTest.cpp 1070 struct MultilineStringType {
1210 LLVM_YAML_STRONG_TYPEDEF(int, MyNumber)
1212 LLVM_YAML_STRONG_TYPEDEF(llvm::StringRef, MyString)
1386 LLVM_YAML_STRONG_TYPEDEF(uint32_t, TotalSeconds)
1494 struct KindAndFlags {
1688 struct MyDouble {
1812 struct FlowFooBar {
2279 struct OptionalTest {
2372 struct FlowSeq {
unittests/TextAPI/TextStubV1Tests.cpp 19 struct ExportedSymbol {
unittests/TextAPI/TextStubV2Tests.cpp 19 struct ExportedSymbol {
unittests/TextAPI/TextStubV3Tests.cpp 19 struct ExportedSymbol {
unittests/TextAPI/TextStubV4Tests.cpp 18 struct ExampleSymbol {
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 55 class Result {
unittests/XRay/GraphTest.cpp 19 struct VAttr {
22 struct EAttr {
usr/include/c++/7.4.0/bits/locale_classes.h 62 class locale
usr/include/c++/7.4.0/bits/regex.h 94 struct _RegexMask
usr/include/c++/7.4.0/bits/regex_constants.h 81 enum syntax_option_type : unsigned int { };
usr/include/c++/7.4.0/bits/regex_scanner.h 46 enum _TokenT : unsigned
usr/include/c++/7.4.0/bits/std_function.h 104 union [[gnu::may_alias]] _Any_data
usr/include/c++/7.4.0/bits/stl_bvector.h 300 struct _Bit_const_iterator : public _Bit_iterator_base
usr/include/c++/7.4.0/future 137 enum class launch
211 struct _Deleter
usr/include/c++/7.4.0/system_error 146 struct error_code
usr/include/c++/7.4.0/thread 62 class thread
77 class id
usr/include/c++/7.4.0/type_traits 1627 template<typename _Tp>
usr/include/plugin-api.h 86 struct ld_plugin_symbol
usr/include/x86_64-linux-gnu/bits/getopt_ext.h 50 struct option
usr/include/x86_64-linux-gnu/c++/7.4.0/bits/error_constants.h 40 enum class errc
utils/FileCheck/FileCheck.cpp 238 struct InputAnnotation {
utils/TableGen/AsmMatcherEmitter.cpp 693 struct OperandMatchEntry {
utils/TableGen/AsmWriterEmitter.cpp 618 class IAPrinter {
utils/TableGen/AsmWriterInst.h 26 struct AsmWriterOperand {
27 enum OpType {
78 class AsmWriterInst {
utils/TableGen/CTagsEmitter.cpp 28 class Tag {
utils/TableGen/CodeGenDAGPatterns.h 55 struct MachineValueTypeSet {
377 struct SDTypeConstraint {
427 class ScopedName {
449 class SDNodeInfo {
493 class TreePredicateFn {
614 struct TreePredicateCall {
1015 class DAGInstruction {
1061 class Predicate {
1107 class PatternToMatch {
utils/TableGen/CodeGenHwModes.h 27 struct HwMode {
34 struct HwModeSelect {
utils/TableGen/CodeGenInstruction.h 31 class ConstraintInfo {
74 struct OperandInfo {
316 class CodeGenInstAlias {
332 struct ResultOperand {
utils/TableGen/CodeGenIntrinsics.h 26 struct CodeGenIntrinsic {
142 enum ArgAttribute {
172 struct TargetSet {
utils/TableGen/CodeGenRegisters.h 449 struct Key {
505 struct RegUnitSet {
utils/TableGen/CodeGenSchedule.cpp 1294 struct TransVariant {
utils/TableGen/CodeGenSchedule.h 44 struct CodeGenSchedRW {
95 struct CodeGenSchedTransition {
125 struct CodeGenSchedClass {
166 struct CodeGenRegisterCost {
181 struct CodeGenRegisterFile {
214 struct CodeGenProcModel {
329 class OpcodeInfo {
349 class OpcodeGroup {
373 class STIPredicateFunction {
utils/TableGen/DFAEmitter.cpp 171 struct Action {
utils/TableGen/FastISelEmitter.cpp 34 struct InstructionMemo {
87 struct OperandsSignature {
utils/TableGen/FixedLenDecoderEmitter.cpp 58 struct EncodingField {
64 struct OperandInfo {
98 struct EncodingAndInst {
108 struct EncodingIDAndOpcode {
173 typedef enum {
267 class Filter {
332 typedef enum {
utils/TableGen/GICombinerEmitter.cpp 45 class RootInfo {
utils/TableGen/GlobalISelEmitter.cpp 99 class LLTCodeGen {
402 struct MatchTableRecord {
800 class RuleMatcher : public Matcher {
1061 enum PredicateKind {
1807 enum AOComparator {
1954 enum RelationKind {
utils/TableGen/InfoByHwMode.h 35 enum : unsigned {
120 struct ValueTypeByHwMode : public InfoByHwMode<MVT> {
148 struct RegSizeInfo {
utils/TableGen/PseudoLoweringEmitter.cpp 35 struct PseudoExpansion {
utils/TableGen/RISCVCompressInstEmitter.cpp 85 struct CompressPat {
utils/TableGen/RegisterBankEmitter.cpp 28 class RegisterBank {
utils/TableGen/SearchableTableEmitter.cpp 53 struct GenericField {
utils/TableGen/SubtargetFeatureInfo.h 28 struct SubtargetFeatureInfo {
utils/TableGen/X86DisassemblerShared.h 17 struct InstructionSpecifier {
utils/TableGen/X86FoldTablesEmitter.cpp 97 class X86FoldTableEntry {
utils/benchmark/include/benchmark/benchmark.h 406 struct Statistics {
1238 struct CacheInfo {
1272 struct Run {
utils/benchmark/src/benchmark_api_internal.h 16 struct Benchmark::Instance {
utils/unittest/googletest/include/gtest/gtest-message.h 86 class GTEST_API_ Message {
utils/unittest/googletest/include/gtest/gtest-test-part.h 47 class GTEST_API_ TestPartResult {
utils/unittest/googletest/include/gtest/gtest.h 256 class GTEST_API_ AssertionResult {
486 class TestProperty {
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 180 enum EditType { kMatch, kAdd, kRemove, kReplace };
504 struct CodeLocation {
utils/unittest/googletest/include/gtest/internal/gtest-param-util.h 620 struct InstantiationInfo {
utils/unittest/googletest/src/gtest-internal-inl.h 457 struct TraceInfo {