|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
gen/tools/clang/include/clang/AST/Attrs.inc 3101 enum ConsumedState {
include/llvm/ADT/APFloat.h 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/BitVector.h 73 class BitVector {
include/llvm/ADT/CachedHashString.h 72 class CachedHashString {
include/llvm/ADT/DenseMap.h 867 struct LargeRep {
include/llvm/ADT/Hashing.h 71 class hash_code {
include/llvm/ADT/IntervalMap.h 490 class NodeRef {
773 struct Entry {
953 struct RootBranchData {
include/llvm/ADT/SmallVector.h 38 class SmallVectorBase {
include/llvm/ADT/SparseMultiSet.h 96 struct SMSNode {
include/llvm/ADT/StringRef.h 54 class StringRef {
include/llvm/ADT/Triple.h 45 enum ArchType {
154 enum OSType {
194 enum EnvironmentType {
include/llvm/Analysis/BasicAliasAnalysis.h 110 struct VariableGEPIndex {
include/llvm/Analysis/BlockFrequencyInfoImpl.h 82 class BlockMass {
182 struct BlockNode {
356 struct Weight {
include/llvm/Analysis/DependenceAnalysis.h 344 struct Subscript {
383 class Constraint {
include/llvm/Analysis/LazyCallGraph.h 135 class Edge {
include/llvm/Analysis/LoopAccessAnalysis.h 113 struct Dependence {
336 struct PointerInfo {
386 struct CheckingPtrGroup {
include/llvm/Analysis/MemoryDependenceAnalysis.h 235 class NonLocalDepResult {
include/llvm/Analysis/MemoryLocation.h 174 class MemoryLocation {
include/llvm/Analysis/PtrUseVisitor.h 130 struct UseToVisit {
include/llvm/Analysis/ScalarEvolution.h 1247 struct ExitNotTakenInfo {
include/llvm/Analysis/TypeMetadataUtils.h 32 struct DevirtCallSite {
include/llvm/Analysis/VectorUtils.h 59 struct VFParameter {
include/llvm/BinaryFormat/MachO.h 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 {
931 struct fat_arch {
include/llvm/BinaryFormat/Wasm.h 57 struct WasmExport {
97 struct WasmEventType {
109 struct WasmImport {
176 struct WasmSymbolInfo {
345 enum class ValType {
include/llvm/Bitcode/BitcodeAnalyzer.h 28 enum CurStreamTypeType {
include/llvm/Bitcode/BitcodeReader.h 50 struct BitcodeLTOInfo {
57 class BitcodeModule {
118 struct BitcodeFileContents {
include/llvm/Bitstream/BitCodes.h 95 class BitCodeAbbrevOp {
include/llvm/Bitstream/BitstreamReader.h 306 struct BitstreamEntry {
339 class BitstreamCursor : SimpleBitstreamCursor {
347 struct Block {
include/llvm/CodeGen/AccelTable.h 225 struct Atom {
include/llvm/CodeGen/AsmPrinter.h 145 struct HandlerInfo {
260 struct XRayFunctionEntry {
include/llvm/CodeGen/CallingConvLower.h 33 class CCValAssign {
167 struct ForwardedRegister {
236 struct ByValInfo {
include/llvm/CodeGen/DIE.h 49 class DIEAbbrevData {
include/llvm/CodeGen/DbgEntityHistoryCalculator.h 53 class Entry {
include/llvm/CodeGen/FunctionLoweringInfo.h 158 struct LiveOutInfo {
include/llvm/CodeGen/GlobalISel/CallLowering.h 46 struct ArgInfo {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h 124 struct MemDesc {
169 struct TypePairAndMemDesc {
292 class LegalizeRule {
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h 59 class DstOp {
120 class SrcOp {
include/llvm/CodeGen/GlobalISel/RegBankSelect.h 313 class RepairingPlacement {
include/llvm/CodeGen/LiveInterval.h 161 struct Segment {
include/llvm/CodeGen/LiveRangeCalc.h 99 struct LiveInBlock {
include/llvm/CodeGen/LiveVariables.h 78 struct VarInfo {
include/llvm/CodeGen/LoopTraversal.h 67 struct MBBInfo {
87 struct TraversedMBBInfo {
include/llvm/CodeGen/MachineCombinerPattern.h 20 enum class MachineCombinerPattern {
include/llvm/CodeGen/MachineDominators.h 51 struct CriticalEdge {
include/llvm/CodeGen/MachineFrameInfo.h 33 class CalleeSavedInfo {
include/llvm/CodeGen/MachineFunction.h 202 struct SEHHandler {
359 struct VariableDbgInfo {
386 struct ArgRegPair {
include/llvm/CodeGen/MachineInstrBuilder.h 60 class MachineInstrBuilder {
include/llvm/CodeGen/MachineOperand.h 50 class MachineOperand {
include/llvm/CodeGen/MachinePipeliner.h 316 class NodeSet {
include/llvm/CodeGen/MachineTraceMetrics.h 75 struct LiveRegUnit {
112 struct FixedBlockInfo {
141 struct LiveInReg {
155 struct TraceBlockInfo {
include/llvm/CodeGen/Register.h 19 class Register {
include/llvm/CodeGen/RegisterPressure.h 39 struct RegisterMaskPair {
262 struct IndexMaskPair {
include/llvm/CodeGen/RegisterScavenging.h 46 struct ScavengedInfo {
include/llvm/CodeGen/ScheduleDAG.h 49 class SDep {
include/llvm/CodeGen/ScheduleDAGInstrs.h 108 struct UnderlyingObject : PointerIntPair<ValueType, 1, bool> {
include/llvm/CodeGen/ScheduleDFS.h 84 struct TreeData {
92 struct Connection {
include/llvm/CodeGen/SelectionDAGNodes.h 123 class SDValue {
1722 class GlobalAddressSDNode : public SDNode {
include/llvm/CodeGen/SlotIndexes.h 83 class SlotIndex {
include/llvm/CodeGen/StackMaps.h 195 struct Location {
214 struct LiveOutReg {
include/llvm/CodeGen/SwitchLoweringUtils.h 189 struct BitTestCase {
233 struct SwitchWorkListItem {
include/llvm/CodeGen/TargetCallingConv.h 27 struct ArgFlagsTy {
157 struct InputArg {
195 struct OutputArg {
include/llvm/CodeGen/TargetInstrInfo.h 432 struct RegSubRegPair {
450 struct RegSubRegPairAndIdx : RegSubRegPair {
include/llvm/CodeGen/ValueTypes.h 33 struct EVT {
include/llvm/CodeGen/WinEHFuncInfo.h 40 struct CxxUnwindMapEntry {
46 struct SEHUnwindMapEntry {
60 struct WinEHHandlerType {
72 struct WinEHTryBlockMapEntry {
81 struct ClrEHUnwindMapEntry {
include/llvm/DebugInfo/CodeView/CodeView.h 383 enum class VFTableSlotKind : uint8_t {
include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h 243 struct RecordLimit {
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h 49 class DebugChecksumsSubsectionRef final : public DebugSubsectionRef {
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 77 struct GloballyHashedType {
include/llvm/DebugInfo/CodeView/TypeIndex.h 95 class TypeIndex {
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h 20 struct TiReference {
include/llvm/DebugInfo/CodeView/TypeRecord.h 580 class TypeServer2Record : public TypeRecord {
934 class PrecompRecord : public TypeRecord {
include/llvm/DebugInfo/DIContext.h 30 struct DILineInfo {
81 class DIInliningInfo {
111 struct DIGlobal {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h 29 struct AttributeSpec {
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/DWARFDebugLoc.h 27 struct Entry {
37 struct LocationList {
79 struct Entry {
90 struct LocationList {
include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h 22 struct Entry {
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/DWARFFormValue.h 26 class DWARFFormValue {
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h 31 struct CompUnitEntry {
37 struct TypeUnitEntry {
44 struct AddressEntry {
51 struct SymTableEntry {
include/llvm/DebugInfo/DWARF/DWARFUnit.h 169 struct StrOffsetsContributionDescriptor {
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/LineTable.h 118 class LineTable {
include/llvm/DebugInfo/MSF/MSFBuilder.h 26 class MSFBuilder {
include/llvm/DebugInfo/MSF/MSFCommon.h 51 struct MSFLayout {
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/TpiHashing.h 20 struct TagRecordHash {
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 {
190 class JITEvaluatedSymbol {
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 31 class JITTargetMachineBuilder {
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 77 class ThreadSafeModule {
include/llvm/ExecutionEngine/RuntimeDyldChecker.h 76 class MemoryRegionInfo {
include/llvm/ExecutionEngine/SectionMemoryManager.h 154 struct FreeMemBlock {
include/llvm/FuzzMutate/OpDescriptor.h 43 class SourcePred {
include/llvm/IR/Attributes.h 51 class Attribute {
70 enum AttrKind {
214 class AttributeSet {
337 class AttributeList {
include/llvm/IR/CallSite.h 672 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, Use,
include/llvm/IR/ConstantRange.h 47 class LLVM_NODISCARD ConstantRange {
include/llvm/IR/DataLayout.h 71 struct LayoutAlignElem {
90 struct PointerAlignElem {
111 class DataLayout {
include/llvm/IR/DebugInfoMetadata.h 157 enum DIFlags : uint32_t {
1608 enum DISPFlags : uint32_t {
2447 struct FragmentInfo {
include/llvm/IR/DiagnosticInfo.h 418 struct Argument {
include/llvm/IR/Intrinsics.h 97 struct IITDescriptor {
include/llvm/IR/MDBuilder.h 166 struct TBAAStructField {
include/llvm/IR/Module.h 157 struct ModuleFlagEntry {
include/llvm/IR/ModuleSummaryIndex.h 164 struct ValueInfo {
include/llvm/IR/TrackingMDRef.h 25 class TrackingMDRef {
include/llvm/IR/ValueHandle.h 140 class WeakVH : public ValueHandleBase {
181 class WeakTrackingVH : public ValueHandleBase {
include/llvm/LTO/LTO.h 327 struct AddedModule {
include/llvm/MC/ConstantPools.h 32 struct ConstantPoolEntry {
include/llvm/MC/LaneBitmask.h 39 struct LaneBitmask {
include/llvm/MC/MCAsmMacro.h 21 class AsmToken {
include/llvm/MC/MCCodeView.h 229 struct FileInfo {
include/llvm/MC/MCDwarf.h 52 struct MCDwarfFile {
include/llvm/MC/MCFixup.h 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/MCObjectStreamer.h 41 struct PendingMCFixup {
include/llvm/MC/MCParser/MCAsmParser.h 115 struct MCPendingError {
include/llvm/MC/MCParser/MCTargetAsmParser.h 106 struct AsmRewrite {
189 class NearMissInfo {
include/llvm/MC/MCSchedule.h 64 struct MCWriteProcResEntry {
include/llvm/MC/SubtargetFeature.h 40 class FeatureBitset {
include/llvm/MCA/HardwareUnits/RegisterFile.h 46 struct RegisterMappingTracker {
include/llvm/MCA/Instruction.h 37 struct WriteDescriptor {
65 struct ReadDescriptor {
99 class WriteState {
227 class ReadState {
562 class InstRef {
602 class WriteRef {
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/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/IRObjectFile.h 78 struct IRSymtabFile {
include/llvm/Object/IRSymtab.h 362 struct FileContents {
include/llvm/Object/MachO.h 97 struct NodeState {
145 struct SectionInfo {
264 struct LoadCommandInfo {
include/llvm/Object/MachOUniversal.h 36 class ObjectForArch {
include/llvm/Object/ObjectFile.h 81 class SectionRef {
160 class SymbolRef : public BasicSymbolRef {
164 enum Type {
include/llvm/Object/SymbolicFile.h 34 union DataRefImpl {
include/llvm/Object/WindowsResource.h 98 class ResourceEntryRef {
include/llvm/Object/XCOFFObjectFile.h 110 struct XCOFFStringTable {
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h 84 struct SourceFileChecksumEntry {
110 struct YAMLDebugSubsection {
include/llvm/ObjectYAML/CodeViewYAMLSymbols.h 32 struct SymbolRecord {
include/llvm/ObjectYAML/CodeViewYAMLTypes.h 45 struct LeafRecord {
include/llvm/ObjectYAML/MinidumpYAML.h 201 struct Object {
include/llvm/Passes/PassPlugin.h 60 class PassPlugin {
include/llvm/ProfileData/Coverage/CoverageMapping.h 145 struct CounterExpression {
171 struct Term {
204 struct CounterMappingRegion {
include/llvm/ProfileData/InstrProf.h 275 enum class instrprof_error {
685 struct InstrProfRecord {
include/llvm/ProfileData/InstrProfData.inc 735 typedef struct InstrProfValueData {
include/llvm/ProfileData/SampleProf.h 149 struct SecHdrTableEntry {
include/llvm/Remarks/BitstreamRemarkParser.h 66 struct Argument {
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/Support/AlignOf.h 39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
include/llvm/Support/BinaryByteStream.h 205 class FileBufferByteStream : public WritableBinaryStream {
include/llvm/Support/BlockFrequency.h 24 class BlockFrequency {
include/llvm/Support/BranchProbability.h 30 class BranchProbability {
include/llvm/Support/CachePruning.h 26 struct CachePruningPolicy {
include/llvm/Support/CommandLine.h 619 struct OptionEnumValue {
766 class OptionInfo : public GenericOptionInfo {
include/llvm/Support/FileSystem.h 80 struct space_info {
86 enum perms {
157 class basic_file_status {
844 class TempFile {
include/llvm/Support/GlobPattern.h 29 class GlobPattern {
include/llvm/Support/JSON.h 90 class Object {
154 class Array {
280 class Value {
828 struct State {
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 32 class MemoryBlock {
include/llvm/Support/MemoryBuffer.h 261 class MemoryBufferRef {
include/llvm/Support/Regex.h 27 class Regex {
include/llvm/Support/SMLoc.h 23 class SMLoc {
include/llvm/Support/SourceMgr.h 229 class SMFixIt {
include/llvm/Support/VersionTuple.h 26 class VersionTuple {
include/llvm/Support/VirtualFileSystem.h 45 class Status {
507 struct YAMLVFSEntry {
include/llvm/Support/YAMLTraits.h 1599 enum InState {
include/llvm/TableGen/Record.h 1395 class RecordVal {
include/llvm/Testing/Support/Annotations.h 50 struct Range {
include/llvm/TextAPI/MachO/Platform.h 22 enum class PlatformKind : unsigned {
include/llvm/TextAPI/MachO/Target.h 24 class Target {
include/llvm/Transforms/IPO/Attributor.h 139 struct IRPosition {
include/llvm/Transforms/IPO/DeadArgumentElimination.h 44 struct RetOrArg {
74 enum Liveness { Live, MaybeLive };
include/llvm/Transforms/Instrumentation/MemorySanitizer.h 21 struct MemorySanitizerOptions {
include/llvm/Transforms/Scalar/ConstantHoisting.h 70 struct ConstantUser {
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 {
include/llvm/Transforms/Utils/ASanStackFrameLayout.h 30 struct ASanStackVariableDescription {
include/llvm/Transforms/Utils/CodeExtractor.h 198 struct LifetimeMarkerInfo {
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/InstrumentationMap.h 72 class InstrumentationMap {
include/llvm/XRay/Profile.h 51 class Profile {
57 struct Data {
include/llvm/XRay/Trace.h 46 class Trace {
include/llvm/XRay/XRayRecord.h 27 struct XRayFileHeader {
lib/Analysis/AliasAnalysisSummary.h 150 struct ExternalRelation {
184 struct ExternalAttribute {
lib/Analysis/CFLAndersAliasAnalysis.cpp 262 struct Record {
lib/Analysis/MemorySSA.cpp 497 struct DefPath {
608 struct TerminatedPath {
969 struct RenamePassData {
lib/Analysis/StackSafetyAnalysis.cpp 57 struct PassAsArgInfo {
99 struct AllocaInfo {
114 struct ParamInfo {
lib/AsmParser/LLParser.h 490 struct ParamInfo {
543 struct ArgInfo {
lib/BinaryFormat/MsgPackDocument.cpp 62 struct StackLevel {
171 struct WriterStackLevel {
lib/Bitcode/Writer/ValueEnumerator.h 73 struct MDIndex {
lib/CodeGen/AsmPrinter/AccelTable.cpp 211 struct AttributeEncoding {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 1694 struct SectionCPs {
1974 struct Structor {
lib/CodeGen/AsmPrinter/CodeViewDebug.h 64 struct LocalVarDefRange {
96 struct LocalVariable {
102 struct CVGlobalVariable {
lib/CodeGen/AsmPrinter/DebugLocEntry.h 24 class DbgValueLoc {
92 class DebugLocEntry {
lib/CodeGen/AsmPrinter/DebugLocStream.h 33 struct List {
40 struct Entry {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h 124 struct GlobalExpr {
lib/CodeGen/AsmPrinter/DwarfDebug.h 124 struct FrameIndexExpr {
257 class DbgCallSiteParam {
276 struct SymbolCU {
lib/CodeGen/AsmPrinter/DwarfExpression.h 108 struct Register {
lib/CodeGen/AsmPrinter/DwarfFile.h 35 struct RangeSpan {
40 class RangeSpanList {
lib/CodeGen/AsmPrinter/EHStreamer.h 54 struct ActionEntry {
61 struct CallSiteEntry {
lib/CodeGen/AsmPrinter/WinException.cpp 1099 struct ClrClause {
lib/CodeGen/BranchRelaxation.cpp 48 struct BasicBlockInfo {
lib/CodeGen/CodeGenPrepare.cpp 2076 struct ExtAddrMode : public TargetLowering::AddrMode {
2508 struct InstructionAndIdx {
lib/CodeGen/EarlyIfConversion.cpp 110 struct PHIInfo {
lib/CodeGen/ExpandMemCmp.cpp 76 struct LoadEntry {
lib/CodeGen/IfConversion.cpp 1206 struct BBState {
lib/CodeGen/ImplicitNullChecks.cpp 120 class NullCheck {
lib/CodeGen/InterferenceCache.h 35 struct BlockInterference {
71 struct RegUnitInfo {
lib/CodeGen/LiveDebugValues.cpp 376 struct TransferDebugPair {
lib/CodeGen/LocalStackSlotAllocation.cpp 50 class FrameRef {
lib/CodeGen/MIRParser/MIParser.cpp 350 struct ParsedMachineOperand {
lib/CodeGen/MachineBlockPlacement.cpp 326 struct WeightedEdge {
lib/CodeGen/MachineLICM.cpp 169 struct CandidateInfo {
lib/CodeGen/MachineScheduler.cpp 448 struct SchedRegion {
1469 struct MemOpInfo {
lib/CodeGen/MachineTraceMetrics.cpp 626 struct DataDep {
lib/CodeGen/MachineVerifier.cpp 2731 struct StackStateOfBB {
lib/CodeGen/PeepholeOptimizer.cpp 263 class RecurrenceInstr {
lib/CodeGen/RegAllocFast.cpp 83 struct LiveReg {
lib/CodeGen/RegAllocGreedy.cpp 244 struct RegInfo {
355 struct GlobalSplitCandidate {
524 struct HintInfo {
lib/CodeGen/RegisterCoalescer.cpp 2229 struct Val {
lib/CodeGen/RenameIndependentSubregs.cpp 66 struct SubRangeInfo {
lib/CodeGen/SafeStackColoring.h 58 struct LiveRange {
lib/CodeGen/SafeStackLayout.h 27 struct StackRegion {
40 struct StackObject {
lib/CodeGen/ScheduleDAGInstrs.cpp 1223 struct RootData {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 589 struct MemOpLink {
14168 struct LoadedSlice {
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 1947 struct WorkState {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 8380 struct UseMemo {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 6806 struct BranchFunnelTarget {
7723 class SDISelAsmOperandInfo : public TargetLowering::AsmOperandInfo {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 2684 struct MatchScope {
lib/CodeGen/SpillPlacement.h 89 struct BlockConstraint {
lib/CodeGen/SplitKit.cpp 1304 struct ExtPoint {
lib/CodeGen/SplitKit.h 120 struct BlockInfo {
lib/CodeGen/TargetPassConfig.cpp 286 struct InsertedPass {
lib/DebugInfo/DWARF/DWARFContext.cpp 1280 struct SymInfo {
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 35 struct ContentDescriptor {
lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h 49 struct AugmentationInfo {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h 46 class SectionEntry {
118 class RelocationEntry {
191 class RelocationValueRef {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h 33 struct EHFrameRelatedSections {
lib/IR/LLVMContextImpl.h 1215 struct Attachment {
lib/MC/WasmObjectWriter.cpp 61 struct WasmSignature {
106 struct WasmDataSegment {
117 struct WasmFunction {
lib/MC/WinCOFFObjectWriter.cpp 66 struct AuxSymbol {
lib/MC/XCOFFObjectWriter.cpp 53 struct Symbol {
lib/ObjectYAML/COFFYAML.cpp 306 struct NSectionSelectionType {
317 struct NWeakExternalCharacteristics {
328 struct NSectionCharacteristics {
339 struct NAuxTokenType {
350 struct NStorageClass {
359 struct NMachine {
368 struct NHeaderCharacteristics {
388 struct NWindowsSubsystem {
397 struct NDLLCharacteristics {
lib/ObjectYAML/ELFYAML.cpp 868 struct NormalizedOther {
1308 struct NormalizedMips64RelType {
lib/Support/CommandLine.cpp 1101 struct ResponseFileRecord {
lib/Support/FileCheckImpl.h 450 struct VariableProperties {
lib/Support/TimeProfiler.cpp 35 struct Entry {
lib/Support/YAMLParser.cpp 179 struct SimpleKey {
lib/Support/regex_impl.h 43 typedef struct {
lib/TableGen/TGParser.h 34 struct LetRecord {
lib/Target/AArch64/AArch64ExpandImm.h 22 struct ImmInsnModel {
lib/Target/AArch64/AArch64FrameLowering.cpp 1811 struct RegPairInfo {
lib/Target/AArch64/AArch64ISelLowering.cpp 6261 struct ShuffleSourceInfo {
lib/Target/AArch64/AArch64MachineFunctionInfo.h 265 class MILOHDirective {
lib/Target/AArch64/AArch64PromoteConstant.cpp 101 struct UpdateRecord {
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 87 struct RegImm {
lib/Target/AArch64/AArch64RegisterBankInfo.h 27 enum PartialMappingIdx {
lib/Target/AArch64/AArch64StackTagging.cpp 79 struct Range {
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp 32 struct ReplacementInfo {
lib/Target/AMDGPU/AMDGPUInstructionSelector.h 61 struct GEPInfo {
lib/Target/AMDGPU/AMDGPULibFunc.h 290 struct Param {
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp 58 class Clone{
lib/Target/AMDGPU/GCNRegBankReassign.cpp 74 class OperandMask {
636 struct BankStall {
lib/Target/AMDGPU/GCNRegPressure.h 28 struct GCNRegPressure {
lib/Target/AMDGPU/SIFoldOperands.cpp 31 struct FoldCandidate {
lib/Target/AMDGPU/SIMachineFunctionInfo.h 437 struct SGPRSpillVGPRCSR {
lib/Target/ARC/ARCISelLowering.cpp 423 struct ArgDataPair {
lib/Target/ARM/ARMBasicBlockInfo.h 41 struct BasicBlockInfo {
lib/Target/ARM/ARMFrameLowering.cpp 230 struct InstInfo {
lib/Target/ARM/ARMISelLowering.cpp 7338 struct ShuffleSourceInfo {
lib/Target/ARM/ARMLegalizerInfo.h 39 struct FCmpLibcallInfo {
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 129 struct MemOpQueueEntry {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 648 struct NearMissMessage {
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 276 struct AttributeItem {
lib/Target/ARM/Thumb2SizeReduction.cpp 223 struct MBBInfo {
lib/Target/Hexagon/BitTracker.h 154 struct BitTracker::BitValue {
lib/Target/Hexagon/HexagonGenMux.cpp 106 struct MuxInfo {
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 1633 struct WeightedLeaf {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h 33 class DuplexCandidate {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp 167 struct CVIUnits {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h 105 class HexagonInstr {
lib/Target/Mips/MicroMipsSizeReduction.cpp 87 struct ReduceEntry {
lib/Target/Mips/MipsAnalyzeImmediate.h 19 struct Inst {
lib/Target/Mips/MipsBranchExpansion.cpp 126 struct MBBInfo {
lib/Target/Mips/MipsFastISel.cpp 1342 struct AllocatedReg {
lib/Target/Mips/MipsInstructionSelector.cpp 627 struct Instr {
lib/Target/Mips/MipsOptimizePICCall.cpp 64 class MBBInfo {
lib/Target/NVPTX/NVPTXISelLowering.cpp 280 enum ParamVectorizationFlags {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 1106 struct ValueBit {
1148 struct BitGroup {
1173 struct ValueRotInfo {
lib/Target/PowerPC/PPCISelLowering.cpp 4765 struct TailCallArgumentInfo {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 69 struct BucketElement {
77 struct Bucket {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 355 struct CRLogicalOpInfo {
lib/Target/RISCV/Utils/RISCVMatInt.h 20 struct Inst {
lib/Target/SystemZ/SystemZLongBranch.cpp 80 struct MBBInfo {
99 struct TerminatorInfo {
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp 221 struct FeatureEntry {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 224 struct Entry {
lib/Target/X86/AsmParser/X86AsmParser.cpp 113 enum InfixCalculatorTok {
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp 45 struct FPOInstruction {
262 struct RegSaveOffset {
lib/Target/X86/X86CallFrameOptimization.cpp 70 struct CallContext {
lib/Target/X86/X86FloatingPoint.cpp 99 struct LiveBundle {
lib/Target/X86/X86GenRegisterBankInfo.def 32 enum PartialMappingIdx {
lib/Target/X86/X86InsertPrefetch.cpp 46 struct PrefetchInfo {
lib/Target/X86/X86SpeculativeLoadHardening.cpp 139 struct BlockCondInfo {
lib/Target/X86/X86VZeroUpper.cpp 87 struct BlockState {
lib/Target/XCore/XCoreFrameLowering.cpp 48 struct StackSlotInfo {
lib/Target/XCore/XCoreISelLowering.cpp 1236 struct ArgDataPair { SDValue SDV; ISD::ArgFlagsTy Flags; };
lib/TextAPI/MachO/TextStub.cpp 431 struct NormalizedTBD {
802 struct NormalizedTBD_V4 {
lib/Transforms/Coroutines/CoroFrame.cpp 82 struct BlockData {
289 class Spill {
lib/Transforms/IPO/FunctionAttrs.cpp 1107 struct InferenceDescriptor {
lib/Transforms/IPO/HotColdSplitting.cpp 358 class OutliningRegion {
lib/Transforms/IPO/PartialInlining.cpp 183 struct OutlineRegionInfo {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 821 struct UDivFoldAction {
lib/Transforms/InstCombine/InstCombinePHI.cpp 889 struct PHIUsageRecord {
lib/Transforms/Instrumentation/AddressSanitizer.cpp 890 struct AllocaPoisonCall {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 161 struct RegInfo {
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1036 struct ShadowOriginAndInsertPoint {
lib/Transforms/Scalar/DivRemPairs.cpp 75 struct DivRemPairWorklistEntry {
lib/Transforms/Scalar/GVN.cpp 238 struct llvm::gvn::AvailableValueInBlock {
lib/Transforms/Scalar/GVNHoist.cpp 142 struct CHIArg {
lib/Transforms/Scalar/GVNSink.cpp 194 struct SinkingInstructionCandidate {
lib/Transforms/Scalar/GuardWidening.cpp 207 class RangeCheck {
lib/Transforms/Scalar/IndVarSimplify.cpp 528 struct RewritePhi {
879 struct WideIVInfo {
945 struct NarrowIVDefUse {
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 139 class InductiveRangeCheck {
lib/Transforms/Scalar/LoopDistribute.cpp 621 struct Entry {
lib/Transforms/Scalar/LoopLoadElimination.cpp 88 struct StoreToLoadForwardingCandidate {
lib/Transforms/Scalar/LoopRerollPass.cpp 199 struct SimpleLoopReduction {
367 struct DAGRootSet {
lib/Transforms/Scalar/LoopStrengthReduce.cpp 323 struct Formula {
1075 struct LSRFixup {
1131 class LSRUse {
1855 struct IVInc {
1866 struct IVChain {
1903 struct ChainUsers {
4074 struct WorkItem {
lib/Transforms/Scalar/MemCpyOptimizer.cpp 84 struct MemsetRange {
lib/Transforms/Scalar/NewGVN.cpp 3498 struct NewGVN::ValueDFS {
lib/Transforms/Scalar/Reassociate.cpp 95 class llvm::reassociate::XorOpnd {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 264 struct PartiallyConstructedSafepointRecord {
lib/Transforms/Scalar/SROA.cpp 158 class Slice {
4323 struct Fragment {
lib/Transforms/Scalar/Scalarizer.cpp 75 class Scatterer {
lib/Transforms/Utils/PredicateInfo.cpp 98 struct ValueDFS {
lib/Transforms/Utils/ValueMapper.cpp 56 struct DelayedBasicBlock {
65 struct WorklistEntry {
97 struct MappingContext {
612 struct POTWorklistEntry {
lib/Transforms/Vectorize/LoopVectorize.cpp 1008 struct RegisterUsage {
lib/Transforms/Vectorize/SLPVectorizer.cpp 636 struct EdgeInfo {
687 struct OperandData {
709 enum class ReorderingMode {
1460 struct ExternalUser {
lib/Transforms/Vectorize/VPlan.h 1598 enum class OpMode { Failed, Load, Opcode };
lib/XRay/Profile.cpp 45 struct BlockHeader {
tools/bugpoint/ListReducer.h 29 enum TestResult {
tools/bugpoint/ToolRunner.h 49 enum FileType { AsmFile, ObjectFile, CFile };
tools/clang/include/clang-c/Index.h 462 typedef struct {
2682 typedef struct {
5102 typedef struct {
6355 typedef struct {
6361 typedef struct {
tools/clang/include/clang/AST/APValue.h 115 class APValue {
195 class LValuePathEntry {
270 struct AddrLabelDiffData {
tools/clang/include/clang/AST/ASTTypeTraits.h 230 class DynTypedNode {
tools/clang/include/clang/AST/Attr.h 212 class ParamIdx {
tools/clang/include/clang/AST/Availability.h 30 class AvailabilitySpec {
tools/clang/include/clang/AST/CXXInheritance.h 44 struct CXXBasePathElement {
241 struct UniqueVirtualMethod {
tools/clang/include/clang/AST/CharUnits.h 38 class CharUnits {
tools/clang/include/clang/AST/Comment.h 415 class Attribute {
tools/clang/include/clang/AST/CommentLexer.h 55 class Token {
tools/clang/include/clang/AST/ComparisonCategories.h 76 struct ValueInfo {
tools/clang/include/clang/AST/Decl.h 3964 class Capture {
tools/clang/include/clang/AST/DeclAccessPair.h 29 class DeclAccessPair {
tools/clang/include/clang/AST/DeclGroup.h 51 class DeclGroupRef {
tools/clang/include/clang/AST/DeclarationName.h 145 class DeclarationName {
tools/clang/include/clang/AST/Expr.h 63 struct SubobjectAdjustment {
1050 class OpaqueValueExpr : public Expr {
2138 class OffsetOfNode {
4686 class Designator {
tools/clang/include/clang/AST/ExprObjC.h 261 struct ObjCDictionaryElement {
tools/clang/include/clang/AST/ExternalASTMerger.h 83 class ImporterSource {
tools/clang/include/clang/AST/LambdaCapture.h 25 class LambdaCapture {
tools/clang/include/clang/AST/NestedNameSpecifier.h 236 class NestedNameSpecifierLoc {
tools/clang/include/clang/AST/OSLog.h 25 class OSLogBufferItem {
tools/clang/include/clang/AST/OpenMPClause.h 4211 class MappableComponent {
tools/clang/include/clang/AST/Stmt.h 2897 class AsmStringPiece {
3373 class Capture {
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 152 enum ObjCLifetime {
643 class QualType {
3419 class ExtParameterInfo {
tools/clang/include/clang/AST/TypeLoc.h 56 class TypeLoc {
tools/clang/include/clang/AST/VTTBuilder.h 32 class VTTVTable {
61 struct VTTComponent {
tools/clang/include/clang/AST/VTableBuilder.h 29 class VTableComponent {
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 103 class BoundNodes {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 146 class BoundNodesMap {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h 270 class CapabilityExpr {
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h 30 class UninitUse {
32 struct Branch {
tools/clang/include/clang/Analysis/CloneDetection.h 33 class StmtSequence {
tools/clang/include/clang/Analysis/PathDiagnostic.h 157 class PathDiagnosticLocation {
tools/clang/include/clang/Basic/ABI.h 178 struct ThunkInfo {
tools/clang/include/clang/Basic/AttrSubjectMatchRules.h 19 enum SubjectMatchRule {
tools/clang/include/clang/Basic/Cuda.h 35 enum class CudaArch {
tools/clang/include/clang/Basic/Diagnostic.h 66 class FixItHint {
349 struct DiagStatePoint {
1438 class StoredDiagnostic {
tools/clang/include/clang/Basic/FileManager.h 57 class DirectoryEntryRef {
130 class FileEntryRef {
tools/clang/include/clang/Basic/IdentifierTable.h 672 class Selector {
tools/clang/include/clang/Basic/Module.h 157 struct Header {
178 struct UnresolvedHeaderDirective {
301 struct UnresolvedExportDecl {
325 struct LinkLibrary {
tools/clang/include/clang/Basic/OpenMPKinds.h 22 enum OpenMPDirectiveKind {
101 enum OpenMPMapModifierKind {
tools/clang/include/clang/Basic/OperatorPrecedence.h 26 enum Level {
tools/clang/include/clang/Basic/SourceLocation.h 38 class FileID {
86 class SourceLocation {
196 class SourceRange {
234 class CharSourceRange {
tools/clang/include/clang/Basic/SourceManager.h 439 class SLocEntry {
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/CodeGen/CodeGenAction.h 29 struct LinkModule {
tools/clang/include/clang/CodeGen/SwiftCallingConv.h 44 struct StorageEntry {
tools/clang/include/clang/Driver/Action.h 84 enum OffloadKind {
586 struct DependentActionInfo final {
tools/clang/include/clang/Driver/Phases.h 17 enum ID {
tools/clang/include/clang/Edit/Commit.h 37 struct Edit {
tools/clang/include/clang/Edit/EditedSource.h 51 struct MacroArgUse {
tools/clang/include/clang/Format/Format.h 49 struct FormatStyle {
tools/clang/include/clang/Frontend/ASTUnit.h 98 struct StandaloneDiagnostic {
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h 22 struct DiagEntry {
tools/clang/include/clang/Frontend/PrecompiledPreamble.h 49 class PrecompiledPreamble {
132 class TempPCHFile {
165 class InMemoryPreamble {
tools/clang/include/clang/Index/IndexSymbol.h 130 struct SymbolRelation {
tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h 59 struct Token {
71 struct SkippedRange {
tools/clang/include/clang/Lex/ModuleMap.h 150 class KnownHeader {
tools/clang/include/clang/Lex/Preprocessor.h 86 class TokenValue {
546 struct MacroExpandsInfo {
702 struct BuildingSubmoduleInfo {
tools/clang/include/clang/Lex/Token.h 34 class Token {
315 struct PPConditionalInfo {
tools/clang/include/clang/Parse/Parser.h 299 struct Loc {
1223 struct LateParsedDefaultArgument {
2738 struct InnerNamespaceInfo {
tools/clang/include/clang/Parse/RAIIObjectsForParser.h 44 class SuppressAccessChecks {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h 519 struct Chunk {
746 class CodeCompletionResult {
1005 class OverloadCandidate {
tools/clang/include/clang/Sema/DeclSpec.h 1158 struct DeclaratorChunk {
1234 struct ParamInfo {
1676 struct Binding {
2561 struct LambdaCapture {
tools/clang/include/clang/Sema/DelayedDiagnostic.h 129 class DelayedDiagnostic {
tools/clang/include/clang/Sema/Designator.h 36 class Designator {
tools/clang/include/clang/Sema/ExternalSemaSource.h 43 struct ExternalVTableUse {
tools/clang/include/clang/Sema/Initialization.h 899 class Step {
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/ScopeInfo.h 67 class CompoundScopeInfo {
84 class PossiblyUnreachableDiag {
328 class WeakUseTy {
495 class Capture {
877 struct ShadowedOuterDecl {
tools/clang/include/clang/Sema/Sema.h 460 struct Slot {
524 struct PackIncludeState {
560 struct PragmaAttributeEntry {
568 struct PragmaAttributeGroup {
1024 struct ExpressionEvaluationContextRecord {
1696 struct ModuleScope {
4871 struct OffsetOfComponent {
7533 struct OriginalCallArg {
7689 struct CodeSynthesisContext {
8394 struct LateInstantiatedAttribute {
8725 struct ObjCArgInfo {
11576 struct MisalignedMember {
tools/clang/include/clang/Sema/SemaInternal.h 208 struct SpecifierInfo {
tools/clang/include/clang/Sema/Template.h 189 class DeducedTemplateArgument : public TemplateArgument {
tools/clang/include/clang/Sema/TemplateDeduction.h 276 struct TemplateSpecCandidate {
tools/clang/include/clang/Sema/TypoCorrection.h 42 class TypoCorrection {
tools/clang/include/clang/Serialization/ASTBitCodes.h 177 struct PPEntityOffset {
2060 struct ObjCCategoriesInfo {
tools/clang/include/clang/Serialization/ASTReader.h 511 struct PendingUpdateRecord {
585 struct PendingVisibleUpdate {
685 struct UnresolvedModuleRef {
731 struct PendingMacroInfo {
869 struct PragmaPackStackEntry {
901 struct ImportedSubmodule {
1264 struct ImportedModule {
tools/clang/include/clang/Serialization/ASTWriter.h 338 class DeclUpdate {
tools/clang/include/clang/Serialization/GlobalModuleIndex.h 71 struct ModuleInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h 75 class SVal {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h 27 class WorkListUnit {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h 96 struct CmdLineOption {
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 {
tools/clang/include/clang/Tooling/Core/Replacement.h 83 class Replacement {
209 class Replacements {
tools/clang/include/clang/Tooling/DiagnosticsYaml.h 54 class NormalizedDiagnostic {
tools/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h 85 struct Include {
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/Rename/RenamingAction.h 49 class RenameOccurrences final : public SourceChangeRefactoringRule {
70 class QualifiedRenameRule final : public SourceChangeRefactoringRule {
tools/clang/include/clang/Tooling/ReplacementsYaml.h 32 struct NormalizedReplacement {
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h 71 struct ASTEdit {
107 struct Case {
261 struct Transformation {
tools/clang/lib/ARCMigrate/ObjCMT.cpp 2044 struct EditEntry {
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 224 struct PoolScope {
tools/clang/lib/ARCMigrate/TransProperties.cpp 58 struct PropData {
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp 40 struct CaseInfo {
tools/clang/lib/AST/ASTDiagnostic.cpp 558 struct DiffNode {
tools/clang/lib/AST/DeclObjC.cpp 1567 struct SynthesizeIvarChunk {
tools/clang/lib/AST/ExprConstant.cpp 631 class Cleanup {
11118 struct Job {
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/Interp/Record.h 26 struct Field {
33 struct Base {
tools/clang/lib/AST/OSLog.cpp 21 struct ArgData {
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp 437 struct Pattern {
tools/clang/lib/CodeGen/Address.h 24 class Address {
tools/clang/lib/CodeGen/CGBlocks.cpp 81 struct BlockCaptureManagedEntity {
339 struct BlockLayoutChunk {
tools/clang/lib/CodeGen/CGCUDANV.cpp 45 struct KernelInfo {
50 struct VarInfo {
tools/clang/lib/CodeGen/CGCall.cpp 1365 struct IRArgs {
tools/clang/lib/CodeGen/CGCall.h 217 struct CallArg {
267 struct Writeback {
279 struct CallArgCleanup {
tools/clang/lib/CodeGen/CGClass.cpp 765 struct SizeAndOffset {
tools/clang/lib/CodeGen/CGCleanup.h 154 struct Handler {
tools/clang/lib/CodeGen/CGDebugInfo.cpp 4165 struct BlockLayoutChunk {
tools/clang/lib/CodeGen/CGDebugInfo.h 92 struct ObjCInterfaceCacheEntry {
tools/clang/lib/CodeGen/CGExprConstant.cpp 747 struct BaseInfo {
tools/clang/lib/CodeGen/CGObjCMac.cpp 826 class RUN_SKIP {
2289 struct IvarInfo {
tools/clang/lib/CodeGen/CGObjCRuntime.cpp 118 struct CatchHandler {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 7038 enum OpenMPOffloadMappingFlags : uint64_t {
7088 class BasePointerInfo {
7121 struct MapInfo {
7141 struct DeferredDevicePtrEntryTy {
10235 struct ParamAttrTy {
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 116 struct ReductionData {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h 475 struct GlobalPtrSizeRecsTy {
tools/clang/lib/CodeGen/CodeGenFunction.h 503 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
1079 class OpaqueValueMappingData {
1247 struct BreakContinue {
1260 struct CancelExit {
1902 struct VPtr {
2424 struct VlaSizePair {
2777 class ParamValue {
4328 struct MultiVersionResolverOption {
tools/clang/lib/CodeGen/CodeGenPGO.cpp 358 struct BreakContinue {
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 831 struct BreakContinue {
tools/clang/lib/CodeGen/EHScopeStack.h 36 struct BranchFixup {
106 class stable_iterator {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 3428 struct MSRTTIClass {
tools/clang/lib/CodeGen/TargetInfo.cpp 8679 class FieldEncoding {
tools/clang/lib/Driver/Driver.cpp 3798 struct JobActionInfo final {
tools/clang/lib/Driver/InputInfo.h 22 class InputInfo {
tools/clang/lib/Driver/ToolChains/Cuda.cpp 72 struct Candidate {
tools/clang/lib/Format/Format.cpp 1806 struct IncludeDirective {
1814 struct JavaImportDirective {
tools/clang/lib/Format/FormatToken.h 650 struct ColumnFormat {
tools/clang/lib/Format/SortJavaScriptImports.cpp 39 struct JsImportedSymbol {
71 struct JsModuleReference {
tools/clang/lib/Format/TokenAnnotator.cpp 1253 struct Context {
tools/clang/lib/Format/UnwrappedLineParser.h 36 struct UnwrappedLine {
225 struct PPBranch {
tools/clang/lib/Format/UsingDeclarationsSorter.cpp 67 struct UsingDeclaration {
tools/clang/lib/Format/WhitespaceManager.h 88 struct Change {
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp 109 enum class SerializedDiagnosticReader::Cursor {
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 286 struct UnattachedDirective {
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp 902 struct Directive {
tools/clang/lib/Lex/PPMacroExpansion.cpp 621 enum Bracket {
tools/clang/lib/Parse/ParseTemplate.cpp 1464 struct ContainingDC {
tools/clang/lib/Sema/JumpDiagnostics.cpp 43 struct GotoScope {
tools/clang/lib/Sema/Sema.cpp 1521 struct CallInfo {
tools/clang/lib/Sema/SemaChecking.cpp12477 struct Value {
12487 class Seq {
tools/clang/lib/Sema/SemaDecl.cpp 2988 struct GNUCompatibleParamWarning {
tools/clang/lib/Sema/SemaExprCXX.cpp 1484 struct UsualDeallocFnInfo {
tools/clang/lib/Sema/SemaInit.cpp 6649 struct IndirectLocalPathEntry {
tools/clang/lib/Sema/SemaLookup.cpp 56 class UnqualUsingEntry {
tools/clang/lib/Sema/SemaObjCProperty.cpp 884 struct MismatchingProperty {
tools/clang/lib/Sema/SemaOpenMP.cpp 119 struct SharingMapTy {
5239 struct LoopIterationSpace final {
tools/clang/lib/Sema/SemaOverload.cpp 890 struct Entry {
7539 class BuiltinCandidateTypeSet {
tools/clang/lib/Sema/SemaTemplate.cpp 4029 struct PartialSpecMatchResult {
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 657 struct clang::DeducedPack {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 2458 struct PartialSpecMatchResult {
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/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp 34 struct MallocOverflowCheck {
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 229 struct FieldInfo {
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp 33 struct VAListAccepter {
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 2874 struct FRIEC_WLItem {
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 251 struct SelectedNodeWithParents {
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp 21 struct NormalizedAtomicChange {
tools/clang/tools/clang-import-test/clang-import-test.cpp 242 struct CIAndOrigins {
tools/clang/tools/clang-refactor/TestSupport.h 48 struct TestSelectionRange {
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp 90 struct RecordIdDsc {
tools/clang/tools/extra/clang-doc/Representation.h 115 struct Reference {
167 struct FieldTypeInfo : public TypeInfo {
185 struct MemberTypeInfo : public FieldTypeInfo {
209 struct Location {
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp 37 struct NormalizedRange {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp 68 struct NOptionMap {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h 50 struct ClangTidyOptions {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 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/modernize/AvoidBindCheck.cpp 38 struct BindArgument {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 205 struct Usage {
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h 19 struct ClassifiedToken {
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h 43 enum class IndirectionType : unsigned char { Pointer, Array };
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp 36 struct DifferingParamInfo {
50 struct InconsistentDeclarationInfo {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp 18 struct PreprocessorEntry {
tools/clang/tools/extra/clangd/CodeComplete.cpp 162 struct CompletionCandidate {
392 struct BundledEntry {
tools/clang/tools/extra/clangd/CodeComplete.h 164 struct IncludeCandidate {
215 struct CodeCompleteResult {
tools/clang/tools/extra/clangd/FindTarget.h 84 struct ReferenceLoc {
tools/clang/tools/extra/clangd/Headers.h 33 struct HeaderFile {
tools/clang/tools/extra/clangd/Protocol.h 73 struct URIForFile {
182 struct Location {
202 struct TextEdit {
713 struct WorkspaceEdit {
877 struct ApplyWorkspaceEditResponse {
1010 struct CompletionList {
1054 struct SignatureHelp {
tools/clang/tools/extra/clangd/RIFF.h 48 struct Chunk {
56 struct File {
tools/clang/tools/extra/clangd/TUScheduler.h 34 struct InputsAndAST {
39 struct InputsAndPreamble {
tools/clang/tools/extra/clangd/URI.h 28 class URI {
tools/clang/tools/extra/clangd/index/Ref.h 52 struct Ref {
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 87 struct IncludeHeaderWithReferences {
tools/clang/tools/extra/clangd/index/SymbolID.h 31 class SymbolID {
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp 70 struct NormalizedSymbolID {
89 struct NormalizedSymbolFlag {
102 struct NormalizedSymbolOrigin {
120 struct NormalizedPosition {
137 struct NormalizedFileURI {
266 struct NormalizedRefKind {
283 struct NormalizedSymbolRole {
tools/clang/tools/extra/clangd/refactor/Tweak.h 49 struct Selection {
77 struct Effect {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp 274 struct NewFunction {
tools/clang/tools/extra/modularize/Modularize.cpp 383 struct Location {
429 struct Entry {
tools/clang/tools/libclang/CIndex.cpp 6873 struct PostChildrenAction {
6879 struct PostChildrenInfo {
tools/clang/tools/libclang/CXIndexDataConsumer.h 48 struct EntityInfo : public CXIdxEntityInfo {
211 struct AttrInfo : public CXIdxAttrInfo {
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/CodeGen/IRMatchers.h 60 class Query {
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp 59 class ReplaceAWithB : public SourceChangeRefactoringRule {
148 class ErrorRule : public SourceChangeRefactoringRule {
199 class FindOccurrences : public FindSymbolOccurrencesRefactoringRule {
tools/dsymutil/DebugMap.cpp 153 struct MappingTraits<dsymutil::DebugMapObject>::YamlDMO {
tools/dsymutil/DwarfLinker.cpp 859 struct WorklistItem {
tools/dsymutil/LinkUtils.h 28 enum class AccelTableKind {
tools/dsymutil/MachOUtils.h 26 struct ArchAndFile {
tools/dsymutil/dsymutil.cpp 85 struct DsymutilOptions {
378 struct OutputLocation {
tools/lld/COFF/PDB.cpp 724 struct SymbolScope {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h 44 struct TranslationUnitSource {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp 320 struct NormalizedContent {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 572 class NormArchiveFile : public lld::ArchiveLibraryFile {
624 class NormalizedFile : public lld::File {
738 class NormalizedReference : public lld::Reference {
807 class NormalizedAtom : public lld::DefinedAtom {
997 class NormalizedAtom : public lld::UndefinedAtom {
1061 class NormalizedAtom : public lld::SharedLibraryAtom {
1139 class NormalizedAtom : public lld::AbsoluteAtom {
tools/lldb/include/lldb/Core/Address.h 59 class Address {
tools/lldb/include/lldb/Core/Disassembler.h 180 struct Operand {
tools/lldb/include/lldb/Core/LoadedModuleInfoList.h 22 class LoadedModuleInfoList {
tools/lldb/include/lldb/Host/File.h 46 enum OpenOptions : uint32_t {
tools/lldb/include/lldb/Host/HostThread.h 29 class HostThread {
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h 35 struct SVR4LibraryInfo {
397 struct SoftwareBreakpoint {
tools/lldb/include/lldb/Symbol/CompilerDeclContext.h 19 class CompilerDeclContext {
tools/lldb/include/lldb/Symbol/CompilerType.h 30 class CompilerType {
tools/lldb/include/lldb/Symbol/Function.h 253 struct CallSiteParameter {
tools/lldb/include/lldb/Symbol/LineEntry.h 20 struct LineEntry {
tools/lldb/include/lldb/Symbol/SymbolContext.h 33 class SymbolContext {
tools/lldb/include/lldb/Symbol/Type.h 27 struct CompilerContext {
tools/lldb/include/lldb/Utility/Args.h 32 class Args {
tools/lldb/include/lldb/Utility/ConstString.h 39 class ConstString {
tools/lldb/include/lldb/Utility/RegisterValue.h 27 class RegisterValue {
tools/lldb/include/lldb/Utility/Scalar.h 39 class Scalar {
tools/lldb/include/lldb/lldb-private-types.h 33 struct RegisterInfo {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 390 class ReturnValueExtractor {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h 50 class MinidumpParser {
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/DWARFAttribute.h 75 struct AttributeValue {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h 15 class DWARFDIE : public DWARFBaseDIE {
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/unittests/TestingSupport/TestUtilities.h 32 class TestFile {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 30 class ProcessInfo : public Parser<ProcessInfo> {
64 class JThreadsInfo : public Parser<JThreadsInfo> {
tools/llvm-cfi-verify/lib/FileAnalysis.h 75 class FileAnalysis {
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/BenchmarkResult.cpp 297 struct NormalizedBinary {
tools/llvm-exegesis/lib/BenchmarkResult.h 58 struct InstructionBenchmark {
tools/llvm-exegesis/lib/Clustering.h 26 class InstructionBenchmarkClustering {
37 class ClusterId {
tools/llvm-exegesis/lib/CodeTemplate.h 49 enum class ExecutionMode : uint8_t {
tools/llvm-exegesis/lib/MCInstrDescView.h 36 struct Variable {
65 struct Operand {
163 struct RegisterOperandAssignment {
179 struct AliasingRegisterOperands {
tools/llvm-lipo/llvm-lipo.cpp 90 struct InputFile {
156 class Slice {
tools/llvm-mca/Views/BottleneckAnalysis.h 179 struct DependencyEdge {
222 struct DGNode {
tools/llvm-mca/Views/RegisterFileStatistics.h 49 struct RegisterFileUsage {
55 struct MoveEliminationInfo {
tools/llvm-objcopy/CopyConfig.cpp 199 struct TargetInfo {
tools/llvm-objcopy/CopyConfig.h 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 {
tools/llvm-objdump/MachODump.cpp 7772 struct CompactUnwindEntry {
8115 struct IndexEntry {
tools/llvm-pdbutil/BytesOutputStyle.cpp 35 struct StreamSpec {
tools/llvm-pdbutil/InputFile.h 40 class InputFile {
tools/llvm-pdbutil/StreamUtil.h 36 struct StreamInfo {
tools/llvm-profdata/llvm-profdata.cpp 177 struct WeightedFile {
tools/llvm-rc/ResourceScriptStmt.h 29 class RCInt {
69 class IntWithNotMask {
123 class IntOrString {
264 class OptionalStmtList : public OptionalStmt {
493 class MenuDefinitionList : public MenuDefinition {
606 class Control {
788 class VersionInfoFixed {
tools/llvm-readobj/ELFDumper.cpp 255 class VersionMapEntry : public PointerIntPair<const void *, 1> {
4530 struct CoreNote {
tools/llvm-rtdyld/llvm-rtdyld.cpp 190 struct SectionInfo {
tools/llvm-xray/xray-graph-diff.h 27 class GraphDiffRenderer {
tools/llvm-xray/xray-graph.h 36 class GraphRenderer {
74 struct FunctionAttr {
tools/polly/include/polly/ScopBuilder.h 762 using LoopStackElementTy = struct LoopStackElement {
tools/polly/include/polly/ScopInfo.h 1107 struct InvariantAccess {
1119 struct InvariantEquivClassTy {
1628 struct Assumption {
tools/polly/include/polly/Support/VirtualInstruction.h 229 class VirtualInstruction {
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 1929 class pw_aff {
3501 class union_set {
unittests/ADT/FallibleIteratorTest.cpp 25 class Item {
unittests/ADT/SmallVectorTest.cpp 26 class Constructable {
142 struct NonCopyable {
806 struct notassignable {
819 struct MovedFrom {
864 struct Emplaceable {
unittests/ADT/SparseSetTest.cpp 160 struct Alt {
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp 19 class RPCFoo {};
47 class RPCBar {};
unittests/Support/AlignOfTest.cpp 41 struct alignas(1) A1 {};
42 struct alignas(2) A2 {};
43 struct alignas(4) A4 {};
44 struct alignas(8) A8 {};
46 struct S1 {};
47 struct S2 { char a; };
48 struct S3 { int x; };
49 struct S4 { double y; };
50 struct S5 { A1 a1; A2 a2; A4 a4; A8 a8; };
51 struct S6 { double f(); };
52 struct D1 : S1 {};
53 struct D2 : S6 { float g(); };
54 struct D3 : S2 {};
55 struct D4 : S2 { int x; };
56 struct D5 : S3 { char c; };
57 struct D6 : S2, S3 {};
58 struct D7 : S1, S3 {};
59 struct D8 : S1, D4, D5 { double x[2]; };
60 struct D9 : S1, D1 { S1 s1; };
61 struct V1 { virtual ~V1(); };
62 struct V2 { int x; virtual ~V2(); };
63 struct V3 : V1 {
66 struct V4 : virtual V2 { int y;
69 struct V5 : V4, V3 { double z;
72 struct V6 : S1 { virtual ~V6(); };
73 struct V7 : virtual V2, virtual V6 {
76 struct V8 : V5, virtual V6, V7 { double zz;
unittests/Support/ErrorOrTest.cpp 80 struct Destination {
90 struct CastsToErrorCode {
unittests/Support/YAMLIOTest.cpp 1398 class NormalizedSeconds {
usr/include/c++/7.4.0/system_error 146 struct error_code
utils/TableGen/AsmMatcherEmitter.cpp 379 struct AsmOperand {
411 struct ResOperand {
utils/TableGen/CodeGenRegisters.h 50 struct MaskRolPair {
476 struct RegUnit {
utils/TableGen/CodeGenSchedule.cpp 1306 struct PredCheck {
utils/TableGen/FastISelEmitter.cpp 88 class OpKind {
utils/TableGen/GlobalISelEmitter.cpp 800 class RuleMatcher : public Matcher {
utils/TableGen/InfoByHwMode.h 120 struct ValueTypeByHwMode : public InfoByHwMode<MVT> {
utils/TableGen/PseudoLoweringEmitter.cpp 26 struct OpData {
35 struct PseudoExpansion {
utils/TableGen/RISCVCompressInstEmitter.cpp 75 struct OpData {
85 struct CompressPat {
utils/TableGen/SearchableTableEmitter.cpp 53 struct GenericField {