|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h 32 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp 140 class ExprAST {
148 class NumberExprAST : public ExprAST {
158 class VariableExprAST : public ExprAST {
169 class UnaryExprAST : public ExprAST {
181 class BinaryExprAST : public ExprAST {
194 class CallExprAST : public ExprAST {
207 class IfExprAST : public ExprAST {
219 class ForExprAST : public ExprAST {
234 class VarExprAST : public ExprAST {
250 class PrototypeAST {
277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h 37 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp 140 class ExprAST {
148 class NumberExprAST : public ExprAST {
158 class VariableExprAST : public ExprAST {
169 class UnaryExprAST : public ExprAST {
181 class BinaryExprAST : public ExprAST {
194 class CallExprAST : public ExprAST {
207 class IfExprAST : public ExprAST {
219 class ForExprAST : public ExprAST {
234 class VarExprAST : public ExprAST {
250 class PrototypeAST {
277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h 47 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp 140 class ExprAST {
148 class NumberExprAST : public ExprAST {
158 class VariableExprAST : public ExprAST {
169 class UnaryExprAST : public ExprAST {
181 class BinaryExprAST : public ExprAST {
194 class CallExprAST : public ExprAST {
207 class IfExprAST : public ExprAST {
219 class ForExprAST : public ExprAST {
234 class VarExprAST : public ExprAST {
250 class PrototypeAST {
277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h 49 class FunctionAST {
73 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp 140 class ExprAST {
148 class NumberExprAST : public ExprAST {
158 class VariableExprAST : public ExprAST {
169 class UnaryExprAST : public ExprAST {
181 class BinaryExprAST : public ExprAST {
194 class CallExprAST : public ExprAST {
207 class IfExprAST : public ExprAST {
219 class ForExprAST : public ExprAST {
234 class VarExprAST : public ExprAST {
250 class PrototypeAST {
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h 51 class FunctionAST {
78 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter5/RemoteJITUtils.h 29 class FDRPCChannel final : public llvm::orc::rpc::RawByteChannel {
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp 157 class ExprAST {
165 class NumberExprAST : public ExprAST {
175 class VariableExprAST : public ExprAST {
186 class UnaryExprAST : public ExprAST {
198 class BinaryExprAST : public ExprAST {
211 class CallExprAST : public ExprAST {
224 class IfExprAST : public ExprAST {
236 class ForExprAST : public ExprAST {
251 class VarExprAST : public ExprAST {
267 class PrototypeAST {
examples/Kaleidoscope/Chapter2/toy.cpp 90 class ExprAST {
96 class NumberExprAST : public ExprAST {
104 class VariableExprAST : public ExprAST {
112 class BinaryExprAST : public ExprAST {
123 class CallExprAST : public ExprAST {
136 class PrototypeAST {
148 class FunctionAST {
examples/Kaleidoscope/Chapter3/toy.cpp 102 class ExprAST {
110 class NumberExprAST : public ExprAST {
120 class VariableExprAST : public ExprAST {
130 class BinaryExprAST : public ExprAST {
143 class CallExprAST : public ExprAST {
158 class PrototypeAST {
171 class FunctionAST {
examples/Kaleidoscope/Chapter4/toy.cpp 112 class ExprAST {
120 class NumberExprAST : public ExprAST {
130 class VariableExprAST : public ExprAST {
140 class BinaryExprAST : public ExprAST {
153 class CallExprAST : public ExprAST {
168 class PrototypeAST {
181 class FunctionAST {
examples/Kaleidoscope/Chapter5/toy.cpp 130 class ExprAST {
138 class NumberExprAST : public ExprAST {
148 class VariableExprAST : public ExprAST {
158 class BinaryExprAST : public ExprAST {
171 class CallExprAST : public ExprAST {
184 class IfExprAST : public ExprAST {
196 class ForExprAST : public ExprAST {
213 class PrototypeAST {
226 class FunctionAST {
examples/Kaleidoscope/Chapter6/toy.cpp 138 class ExprAST {
146 class NumberExprAST : public ExprAST {
156 class VariableExprAST : public ExprAST {
166 class UnaryExprAST : public ExprAST {
178 class BinaryExprAST : public ExprAST {
191 class CallExprAST : public ExprAST {
204 class IfExprAST : public ExprAST {
216 class ForExprAST : public ExprAST {
233 class PrototypeAST {
260 class FunctionAST {
examples/Kaleidoscope/Chapter7/toy.cpp 145 class ExprAST {
153 class NumberExprAST : public ExprAST {
163 class VariableExprAST : public ExprAST {
174 class UnaryExprAST : public ExprAST {
186 class BinaryExprAST : public ExprAST {
199 class CallExprAST : public ExprAST {
212 class IfExprAST : public ExprAST {
224 class ForExprAST : public ExprAST {
239 class VarExprAST : public ExprAST {
255 class PrototypeAST {
282 class FunctionAST {
examples/Kaleidoscope/Chapter8/toy.cpp 146 class ExprAST {
154 class NumberExprAST : public ExprAST {
164 class VariableExprAST : public ExprAST {
175 class UnaryExprAST : public ExprAST {
187 class BinaryExprAST : public ExprAST {
200 class CallExprAST : public ExprAST {
213 class IfExprAST : public ExprAST {
225 class ForExprAST : public ExprAST {
240 class VarExprAST : public ExprAST {
256 class PrototypeAST {
283 class FunctionAST {
examples/Kaleidoscope/Chapter9/toy.cpp 201 class ExprAST {
216 class NumberExprAST : public ExprAST {
228 class VariableExprAST : public ExprAST {
242 class UnaryExprAST : public ExprAST {
258 class BinaryExprAST : public ExprAST {
276 class CallExprAST : public ExprAST {
294 class IfExprAST : public ExprAST {
313 class ForExprAST : public ExprAST {
335 class VarExprAST : public ExprAST {
357 class PrototypeAST {
386 class FunctionAST {
examples/Kaleidoscope/include/KaleidoscopeJIT.h 40 class KaleidoscopeJIT {
examples/SpeculativeJIT/SpeculativeJIT.cpp 40 class SpeculativeJIT {
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc 19 enum {
3816 enum {
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc 258 enum {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc 19 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 {
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/AllocatorList.h 35 struct Node : ilist_node<Node> {
include/llvm/ADT/Any.h 26 class Any {
29 struct StorageBase {
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/FoldingSet.h 305 class FoldingSetNodeID {
include/llvm/ADT/Hashing.h 71 class hash_code {
include/llvm/ADT/IntervalMap.h 490 class NodeRef {
773 struct Entry {
include/llvm/ADT/None.h 22 enum class NoneType { None = 1 };
include/llvm/ADT/SCCIterator.h 51 struct StackElement {
include/llvm/ADT/STLExtras.h 969 struct less_second {
1367 struct FreeDeleter {
include/llvm/ADT/SmallBitVector.h 34 class SmallBitVector {
include/llvm/ADT/SparseMultiSet.h 96 struct SMSNode {
include/llvm/ADT/StringRef.h 54 class StringRef {
858 class StringLiteral : public StringRef {
include/llvm/ADT/Triple.h 43 class Triple {
45 enum ArchType {
100 enum SubArchType {
133 enum VendorType {
154 enum OSType {
194 enum EnvironmentType {
221 enum ObjectFormatType {
include/llvm/ADT/Twine.h 80 class Twine {
include/llvm/ADT/iterator.h 83 class ReferenceProxy {
include/llvm/Analysis/AliasAnalysis.h 78 enum AliasResult : uint8_t {
102 enum class ModRefInfo : uint8_t {
311 class AAResults {
823 class AAResults::Concept {
include/llvm/Analysis/AliasAnalysisEvaluator.h 33 class AAEvaluator : public PassInfoMixin<AAEvaluator> {
include/llvm/Analysis/AliasSetTracker.h 328 class AliasSetTracker {
331 class ASTCallbackVH final : public CallbackVH {
include/llvm/Analysis/AssumptionCache.h 41 class AssumptionCache {
51 class AffectedValueCallbackVH final : public CallbackVH {
188 class FunctionCallbackVH final : public CallbackVH {
include/llvm/Analysis/BasicAliasAnalysis.h 54 class BasicAAResult : public AAResultBase<BasicAAResult> {
110 struct VariableGEPIndex {
include/llvm/Analysis/BlockFrequencyInfo.h 33 enum PGOViewCountsType { PGOVCT_None, PGOVCT_Graph, PGOVCT_Text };
37 class BlockFrequencyInfo {
include/llvm/Analysis/BlockFrequencyInfoImpl.h 82 class BlockMass {
182 struct BlockNode {
205 struct FrequencyData {
269 struct WorkingData {
356 struct Weight {
600 struct IrrNode {
1364 enum GVDAGType { GVDT_None, GVDT_Fraction, GVDT_Integer, GVDT_Count };
include/llvm/Analysis/BranchProbabilityInfo.h 52 class BranchProbabilityInfo {
151 class BasicBlockCallbackVH final : public CallbackVH {
include/llvm/Analysis/CFLAndersAliasAnalysis.h 38 class CFLAndersAAResult : public AAResultBase<CFLAndersAAResult> {
include/llvm/Analysis/CFLSteensAliasAnalysis.h 39 class CFLSteensAAResult : public AAResultBase<CFLSteensAAResult> {
include/llvm/Analysis/CGSCCPassManager.h 173 template <> class CGSCCAnalysisManagerModuleProxy::Result {
232 struct CGSCCUpdateResult {
382 class Result {
576 struct CallCount {
include/llvm/Analysis/CallGraph.h 73 class CallGraph {
164 class CallGraphNode {
include/llvm/Analysis/DDG.h 38 class DDGNode : public DDGNodeBase {
242 class DataDependenceGraph : public DDGBase, public DDGInfo {
include/llvm/Analysis/DemandedBits.h 40 class DemandedBits {
include/llvm/Analysis/DependenceAnalysis.h 70 class Dependence {
87 struct DVEntry {
214 class FullDependence final : public Dependence {
271 class DependenceInfo {
344 struct Subscript {
383 class Constraint {
include/llvm/Analysis/DivergenceAnalysis.h 179 class GPUDivergenceAnalysis {
include/llvm/Analysis/DomTreeUpdater.h 244 class CallBackOnDeletion final : public CallbackVH {
include/llvm/Analysis/DominanceFrontier.h 142 class DominanceFrontier : public ForwardDominanceFrontierBase<BasicBlock> {
include/llvm/Analysis/EHPersonalities.h 22 enum class EHPersonality {
include/llvm/Analysis/GlobalsModRef.h 31 class GlobalsAAResult : public AAResultBase<GlobalsAAResult> {
include/llvm/Analysis/IVDescriptors.h 62 class RecurrenceDescriptor {
260 class InductionDescriptor {
include/llvm/Analysis/IVUsers.h 93 class IVUsers {
include/llvm/Analysis/InlineCost.h 63 class InlineCost {
include/llvm/Analysis/LazyBranchProbabilityInfo.h 56 class LazyBranchProbabilityInfo {
include/llvm/Analysis/LazyCallGraph.h 112 class LazyCallGraph {
135 class Edge {
186 class EdgeSequence {
196 class iterator
227 class call_iterator
431 class SCC {
include/llvm/Analysis/LazyValueInfo.h 31 class LazyValueInfo {
include/llvm/Analysis/LoopAccessAnalysis.h 92 class MemoryDepChecker {
113 struct Dependence {
334 class RuntimePointerChecking {
336 struct PointerInfo {
386 struct CheckingPtrGroup {
516 class LoopAccessInfo {
include/llvm/Analysis/LoopAnalysisManager.h 53 struct LoopStandardAnalysisResults {
86 template <> class LoopAnalysisManagerFunctionProxy::Result {
include/llvm/Analysis/LoopCacheAnalysis.h 44 class IndexedReference {
173 class CacheCost {
include/llvm/Analysis/LoopInfo.h 509 class Loop : public LoopBase<BasicBlock, Loop> {
614 struct LoopBounds {
1038 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
include/llvm/Analysis/LoopUnrollAnalyzer.h 42 struct SimplifiedAddress {
include/llvm/Analysis/MemoryDependenceAnalysis.h 49 class MemDepResult {
104 enum OtherType {
210 class NonLocalDepEntry {
235 class NonLocalDepResult {
276 class MemoryDependenceResults {
297 struct NonLocalPointerInfo {
include/llvm/Analysis/MemoryLocation.h 60 class LocationSize {
174 class MemoryLocation {
include/llvm/Analysis/MemorySSA.h 137 class MemoryAccess
703 class MemorySSA {
935 struct Result {
include/llvm/Analysis/MemorySSAUpdater.h 70 class MemorySSAUpdater {
include/llvm/Analysis/ObjCARCAliasAnalysis.h 37 class ObjCARCAAResult : public AAResultBase<ObjCARCAAResult> {
include/llvm/Analysis/OptimizationRemarkEmitter.h 37 class OptimizationRemarkEmitter {
include/llvm/Analysis/OrderedBasicBlock.h 33 class OrderedBasicBlock {
include/llvm/Analysis/PHITransAddr.h 35 class PHITransAddr {
include/llvm/Analysis/PhiValues.h 42 class PhiValues {
93 class PhiValuesCallbackVH final : public CallbackVH {
include/llvm/Analysis/PostDominators.h 28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
include/llvm/Analysis/ProfileSummaryInfo.h 43 class ProfileSummaryInfo {
include/llvm/Analysis/PtrUseVisitor.h 130 struct UseToVisit {
include/llvm/Analysis/RegionInfo.h 430 enum PrintStyle { PrintNone, PrintBB, PrintRN };
883 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
893 class Region : public RegionBase<RegionTraits<Function>> {
904 class RegionInfo : public RegionInfoBase<RegionTraits<Function>> {
include/llvm/Analysis/ScalarEvolution.h 76 class SCEV : public FoldingSetNode {
189 struct SCEVCouldNotCompute : public SCEV {
326 enum IncrementWrapFlags {
397 class SCEVUnionPredicate final : public SCEVPredicate {
441 class ScalarEvolution {
1093 class SCEVCallbackVH final : public CallbackVH {
1199 struct ExitLimit {
1247 struct ExitNotTakenInfo {
1268 class BackedgeTakenInfo {
1381 struct LoopProperties {
1967 class PredicatedScalarEvolution {
include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h 26 class SCEVAAResult : public AAResultBase<SCEVAAResult> {
include/llvm/Analysis/ScopedNoAliasAA.h 30 class ScopedNoAliasAAResult : public AAResultBase<ScopedNoAliasAAResult> {
include/llvm/Analysis/StackSafetyAnalysis.h 22 class StackSafetyInfo {
include/llvm/Analysis/SyncDependenceAnalysis.h 39 class SyncDependenceAnalysis {
include/llvm/Analysis/TargetLibraryInfo.h 27 struct VecDesc {
33 enum LibFunc : unsigned {
47 class TargetLibraryInfoImpl {
87 enum VectorLibrary {
207 class TargetLibraryInfo {
include/llvm/Analysis/TargetTransformInfo.h 108 class TargetTransformInfo {
151 enum TargetCostKind {
765 enum ShuffleKind {
1159 class TargetTransformInfo::Concept {
1870 class TargetIRAnalysis : public AnalysisInfoMixin<TargetIRAnalysis> {
include/llvm/Analysis/TypeBasedAliasAnalysis.h 31 class TypeBasedAAResult : public AAResultBase<TypeBasedAAResult> {
include/llvm/Analysis/TypeMetadataUtils.h 32 struct DevirtCallSite {
include/llvm/Analysis/ValueLattice.h 26 class ValueLatticeElement {
include/llvm/Analysis/ValueTracking.h 565 enum SelectPatternFlavor {
include/llvm/Analysis/VectorUtils.h 24 enum class VFParamKind {
43 enum class VFISAKind {
59 struct VFParameter {
92 struct VFInfo {
525 class InterleavedAccessInfo {
612 struct StrideDescriptor {
include/llvm/BinaryFormat/COFF.h 93 enum MachineTypes : unsigned {
405 enum COMDATType : uint8_t {
416 struct AuxiliaryFunctionDefinition {
424 struct AuxiliarybfAndefSymbol {
432 struct AuxiliaryWeakExternal {
444 struct AuxiliarySectionDefinition {
454 struct AuxiliaryCLRToken {
575 struct DataDirectory {
600 enum WindowsSubsystem : 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 {
373 enum Index {
include/llvm/BinaryFormat/ELF.h 1049 enum {
include/llvm/BinaryFormat/MachO.h 23 enum : uint32_t {
91 enum LoadCommandType : uint32_t {
223 enum RebaseType {
243 enum BindType {
286 enum ExportSymbolKind {
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 {
842 struct build_tool_version {
847 struct build_version_command {
857 struct dyld_info_command {
872 struct linker_option_command {
931 struct fat_arch {
992 struct nlist_64 {
1415 enum CPUType {
1440 enum CPUSubTypeX86 {
1477 enum CPUSubTypeARM {
1493 enum CPUSubTypeARM64 {
include/llvm/BinaryFormat/Minidump.h 50 enum class StreamType : uint32_t {
86 enum class MemoryProtection : uint32_t {
104 struct MemoryInfo {
120 struct Directory {
161 struct SystemInfo {
182 struct VSFixedFileInfo {
243 struct ExceptionStream {
include/llvm/BinaryFormat/MsgPackDocument.h 38 class DocNode {
239 class Document {
include/llvm/BinaryFormat/Wasm.h 52 struct WasmFeatureEntry {
57 struct WasmExport {
63 struct WasmLimits {
69 struct WasmTable {
85 struct WasmGlobalType {
90 struct WasmGlobal {
97 struct WasmEventType {
103 struct WasmEvent {
109 struct WasmImport {
122 struct WasmLocalDecl {
127 struct WasmFunction {
150 struct WasmElemSegment {
158 struct WasmDataReference {
164 struct WasmRelocation {
171 struct WasmInitFunc {
176 struct WasmSymbolInfo {
191 struct WasmFunctionName {
345 enum class ValType {
354 struct WasmSignature {
358 enum { Plain, Empty, Tombstone } State = Plain;
include/llvm/BinaryFormat/XCOFF.h 76 enum StorageClass : uint8_t {
include/llvm/Bitcode/BitcodeAnalyzer.h 28 enum CurStreamTypeType {
36 struct BCDumpOptions {
56 struct PerRecordStats {
include/llvm/Bitcode/BitcodeReader.h 50 struct BitcodeLTOInfo {
57 class BitcodeModule {
118 struct BitcodeFileContents {
include/llvm/Bitstream/BitCodes.h 95 class BitCodeAbbrevOp {
167 class BitCodeAbbrev {
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 27 class BitstreamWriter {
47 struct Block {
59 struct BlockInfo {
include/llvm/CodeGen/AccelTable.h 225 struct Atom {
include/llvm/CodeGen/AsmPrinter.h 79 class AsmPrinter : public MachineFunctionPass {
145 struct HandlerInfo {
165 struct SrcMgrDiagInfo {
260 struct XRayFunctionEntry {
include/llvm/CodeGen/AsmPrinterHandler.h 31 class AsmPrinterHandler {
include/llvm/CodeGen/CSEConfigBase.h 17 class CSEConfigBase {
include/llvm/CodeGen/CallingConvLower.h 33 class CCValAssign {
167 struct ForwardedRegister {
236 struct ByValInfo {
include/llvm/CodeGen/DFAPacketizer.h 78 class DFAPacketizer {
include/llvm/CodeGen/DIE.h 49 class DIEAbbrevData {
79 class DIEAbbrev : public FoldingSetNode {
163 class DIEInteger {
201 class DIEExpr {
218 class DIELabel {
272 class DIEString {
313 class DIEEntry {
331 class DIELocList {
895 struct BasicDIEUnit final : DIEUnit {
include/llvm/CodeGen/DbgEntityHistoryCalculator.h 53 class Entry {
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 {
65 struct MCSymbolComparator {
include/llvm/CodeGen/FunctionLoweringInfo.h 100 struct StatepointSpillMap {
158 struct LiveOutInfo {
include/llvm/CodeGen/GCMetadata.h 56 struct GCPoint {
66 struct GCRoot {
77 class GCFunctionInfo {
include/llvm/CodeGen/GCMetadataPrinter.h 39 class GCMetadataPrinter {
include/llvm/CodeGen/GCStrategy.h 66 class GCStrategy {
include/llvm/CodeGen/GlobalISel/CSEInfo.h 41 class CSEConfigFull : public CSEConfigBase {
48 class CSEConfigConstantOnly : public CSEConfigBase {
include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h 32 class CSEMIRBuilder : public MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/CallLowering.h 41 class CallLowering {
46 struct ArgInfo {
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h 29 class GISelKnownBits : public GISelChangeObserver {
include/llvm/CodeGen/GlobalISel/IRTranslator.h 526 class GISelSwitchLowering : public SwitchCG::SwitchLowering {
include/llvm/CodeGen/GlobalISel/InstructionSelector.h 373 class InstructionSelector {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h 44 enum LegalizeAction : std::uint8_t {
124 struct MemDesc {
169 struct TypePairAndMemDesc {
292 class LegalizeRule {
927 class LegalizerInfo {
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h 59 class DstOp {
120 class SrcOp {
221 class MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/RegBankSelect.h 95 enum Mode {
110 class InsertPoint {
313 class RepairingPlacement {
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h 38 class RegisterBankInfo {
47 struct PartialMapping {
143 struct ValueMapping {
187 class InstructionMapping {
include/llvm/CodeGen/GlobalISel/Utils.h 117 struct ValueAndVReg {
include/llvm/CodeGen/ISDOpcodes.h 38 enum NodeType {
1020 enum CondCode {
include/llvm/CodeGen/LiveInterval.h 161 struct Segment {
679 class LiveInterval : public LiveRange {
include/llvm/CodeGen/LiveIntervalUnion.h 109 class Query {
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/MIRParser/MIParser.h 50 struct PerTargetMIParsingState {
include/llvm/CodeGen/MIRParser/MIRParser.h 33 class MIRParser {
include/llvm/CodeGen/MIRYamlMapping.h 34 struct StringValue {
63 struct FlowStringValue : StringValue {
80 struct BlockStringValue {
100 struct UnsignedValue {
155 struct VirtualRegisterDefinition {
179 struct MachineFunctionLiveIn {
207 struct MachineStackObject {
208 enum ObjectType { DefaultType, SpillSlot, VariableSized };
275 struct FixedMachineStackObject {
276 enum ObjectType { DefaultType, SpillSlot };
353 struct CallSiteInfo {
356 struct ArgRegPair {
411 struct MachineConstantPoolValue {
433 struct MachineJumpTable {
434 struct Entry {
487 struct MachineFrameInfo {
560 struct MachineFunctionInfo {
include/llvm/CodeGen/MachineBasicBlock.h 71 struct RegisterMaskPair {
include/llvm/CodeGen/MachineBlockFrequencyInfo.h 33 class MachineBlockFrequencyInfo : public MachineFunctionPass {
include/llvm/CodeGen/MachineBranchProbabilityInfo.h 24 class MachineBranchProbabilityInfo : public ImmutablePass {
include/llvm/CodeGen/MachineCombinerPattern.h 20 enum class MachineCombinerPattern {
include/llvm/CodeGen/MachineConstantPool.h 66 class MachineConstantPoolEntry {
120 class MachineConstantPool {
include/llvm/CodeGen/MachineDominators.h 46 class MachineDominatorTree : public MachineFunctionPass {
51 struct CriticalEdge {
include/llvm/CodeGen/MachineFrameInfo.h 33 class CalleeSavedInfo {
106 class MachineFrameInfo {
110 enum SSPLayoutKind {
123 struct StackObject {
include/llvm/CodeGen/MachineFunction.h 94 struct MachineFunctionInfo {
202 struct SEHHandler {
211 struct LandingPadInfo {
223 class MachineFunction {
359 struct VariableDbgInfo {
386 struct ArgRegPair {
include/llvm/CodeGen/MachineInstrBuilder.h 60 class MachineInstrBuilder {
include/llvm/CodeGen/MachineJumpTableInfo.h 34 struct MachineJumpTableEntry {
42 class MachineJumpTableInfo {
include/llvm/CodeGen/MachineLoopInfo.h 45 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> {
84 class MachineLoopInfo : public MachineFunctionPass {
include/llvm/CodeGen/MachineMemOperand.h 129 enum Flags : uint16_t {
include/llvm/CodeGen/MachineModuleInfo.h 78 class MachineModuleInfo {
263 class MachineModuleInfoWrapperPass : public ImmutablePass {
include/llvm/CodeGen/MachineOperand.h 50 class MachineOperand {
52 enum MachineOperandType : unsigned char {
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h 144 class MachineOptimizationRemarkEmitter {
include/llvm/CodeGen/MachineOutliner.h 37 struct Candidate {
163 struct OutlinedFunction {
include/llvm/CodeGen/MachinePipeliner.h 128 struct NodeInfo {
194 struct CopyToPhiMutation : public ScheduleDAGMutation {
316 class NodeSet {
include/llvm/CodeGen/MachineRegionInfo.h 49 class MachineRegionNode : public RegionNodeBase<RegionTraits<MachineFunction>> {
61 class MachineRegion : public RegionBase<RegionTraits<MachineFunction>> {
include/llvm/CodeGen/MachineRegisterInfo.h 52 class MachineRegisterInfo {
include/llvm/CodeGen/MachineScheduler.h 197 class MachineSchedStrategy {
928 class GenericScheduler : public GenericSchedulerBase {
1010 class PostGenericScheduler : public GenericSchedulerBase {
include/llvm/CodeGen/MachineTraceMetrics.h 75 struct LiveRegUnit {
112 struct FixedBlockInfo {
141 struct LiveInReg {
155 struct TraceBlockInfo {
241 struct InstrCycles {
include/llvm/CodeGen/PBQP/CostAllocator.h 33 class PoolEntry : public std::enable_shared_from_this<PoolEntry> {
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/PBQPRAConstraint.h 37 class PBQPRAConstraint {
50 class PBQPRAConstraintList : public PBQPRAConstraint {
include/llvm/CodeGen/PseudoSourceValue.h 93 class FixedStackPseudoSourceValue : public PseudoSourceValue {
126 class GlobalValuePseudoSourceValue : public CallEntryPseudoSourceValue {
141 class ExternalSymbolPseudoSourceValue : public CallEntryPseudoSourceValue {
155 class PseudoSourceValueManager {
include/llvm/CodeGen/RegAllocPBQP.h 92 class AllowedRegVector {
include/llvm/CodeGen/Register.h 19 class Register {
include/llvm/CodeGen/RegisterClassInfo.h 31 struct RCInfo {
include/llvm/CodeGen/RegisterPressure.h 39 struct RegisterMaskPair {
103 class PressureChange {
262 struct IndexMaskPair {
include/llvm/CodeGen/RegisterScavenging.h 34 class RegScavenger {
46 struct ScavengedInfo {
include/llvm/CodeGen/RuntimeLibcalls.h 29 enum Libcall {
include/llvm/CodeGen/ScheduleDAG.h 49 class SDep {
242 class SUnit {
include/llvm/CodeGen/ScheduleDAGInstrs.h 108 struct UnderlyingObject : PointerIntPair<ValueType, 1, bool> {
119 class ScheduleDAGInstrs : public ScheduleDAG {
include/llvm/CodeGen/ScheduleDAGMutation.h 22 class ScheduleDAGMutation {
include/llvm/CodeGen/ScheduleDFS.h 76 struct NodeData {
84 struct TreeData {
92 struct Connection {
include/llvm/CodeGen/ScheduleHazardRecognizer.h 25 class ScheduleHazardRecognizer {
include/llvm/CodeGen/SelectionDAG.h 221 class SelectionDAG {
273 struct CallSiteDbgInfo {
include/llvm/CodeGen/SelectionDAGAddressAnalysis.h 32 class BaseIndexOffset {
include/llvm/CodeGen/SelectionDAGNodes.h 123 class SDValue {
494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
include/llvm/CodeGen/SlotIndexes.h 83 class SlotIndex {
include/llvm/CodeGen/StackMaps.h 195 struct Location {
214 struct LiveOutReg {
242 struct FunctionInfo {
250 struct CallsiteInfo {
include/llvm/CodeGen/SwitchLoweringUtils.h 36 struct CaseCluster {
86 struct CaseBits {
103 struct CaseBlock {
159 struct JumpTable {
174 struct JumpTableHeader {
189 struct BitTestCase {
202 struct BitTestBlock {
233 struct SwitchWorkListItem {
include/llvm/CodeGen/TargetCallingConv.h 27 struct ArgFlagsTy {
157 struct InputArg {
195 struct OutputArg {
include/llvm/CodeGen/TargetFrameLowering.h 28 enum Value {
include/llvm/CodeGen/TargetInstrInfo.h 432 struct RegSubRegPair {
450 struct RegSubRegPairAndIdx : RegSubRegPair {
670 class PipelinerLoopInfo {
include/llvm/CodeGen/TargetLowering.h 123 enum LegalizeTypeAction : uint8_t {
176 class ArgListEntry {
3868 struct AsmOperandInfo : public InlineAsm::ConstraintInfo {
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h 32 class TargetLoweringObjectFileELF : public TargetLoweringObjectFile {
97 class TargetLoweringObjectFileMachO : public TargetLoweringObjectFile {
140 class TargetLoweringObjectFileCOFF : public TargetLoweringObjectFile {
211 class TargetLoweringObjectFileXCOFF : public TargetLoweringObjectFile {
include/llvm/CodeGen/TargetPassConfig.h 52 class IdentifyingPassPtr {
include/llvm/CodeGen/ValueTypes.h 33 struct EVT {
399 struct compareRawBits {
include/llvm/CodeGen/WasmEHFuncInfo.h 27 struct WasmEHFuncInfo {
include/llvm/CodeGen/WinEHFuncInfo.h 40 struct CxxUnwindMapEntry {
46 struct SEHUnwindMapEntry {
60 struct WinEHHandlerType {
72 struct WinEHTryBlockMapEntry {
81 struct ClrEHUnwindMapEntry {
90 struct WinEHFuncInfo {
include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h 29 class AppendingTypeTableBuilder : public TypeCollection {
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 {
593 struct CrossModuleExport {
598 struct CrossModuleImport {
include/llvm/DebugInfo/CodeView/CodeViewError.h 43 class CodeViewError : public ErrorInfo<CodeViewError, StringError> {
include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h 243 struct RecordLimit {
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h 32 enum class ContinuationRecordKind { FieldList, MethodOverloadList };
34 class ContinuationRecordBuilder {
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h 31 struct FileChecksumEntry {
49 class DebugChecksumsSubsectionRef final : public DebugSubsectionRef {
75 class DebugChecksumsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h 46 class DebugCrossModuleExportsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h 69 class DebugCrossModuleImportsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h 20 class DebugFrameDataSubsectionRef final : public DebugSubsectionRef {
41 class DebugFrameDataSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h 36 struct InlineeSourceLineHeader {
88 class DebugInlineeLinesSubsection final : public DebugSubsection {
90 struct Entry {
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h 31 struct LineFragmentHeader {
39 struct LineBlockFragmentHeader {
53 struct LineNumberEntry {
59 struct ColumnNumberEntry {
105 class DebugLinesSubsection final : public DebugSubsection {
106 struct Block {
include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h 31 class DebugStringTableSubsectionRef : public DebugSubsectionRef {
56 class DebugStringTableSubsection : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSubsection.h 32 class DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h 30 struct DebugSubsectionHeader {
54 class DebugSubsectionRecordBuilder {
include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h 45 class DebugSymbolRVASubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h 36 class DebugSymbolsSubsection final : public DebugSubsection {
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 50 class LazyRandomTypeCollection : public TypeCollection {
53 struct CacheEntry {
include/llvm/DebugInfo/CodeView/RecordSerialization.h 33 struct RecordPrefix {
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h 25 struct MappingInfo {
include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h 20 class SymbolDumpDelegate : public SymbolVisitorDelegate {
include/llvm/DebugInfo/CodeView/SymbolRecord.h 159 struct DecodedAnnotation {
354 class PublicSym32 : public SymbolRecord {
422 struct LocalVariableAddrGap {
638 class ObjNameSym : public SymbolRecord {
721 class Compile3Sym : public SymbolRecord {
857 class UDTSym : public SymbolRecord {
include/llvm/DebugInfo/CodeView/TypeDeserializer.h 29 struct MappingInfo {
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 };
20 struct TiReference {
include/llvm/DebugInfo/CodeView/TypeRecord.h 106 class MemberPointerInfo {
135 class ModifierRecord : 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 {
580 class TypeServer2Record : public TypeRecord {
725 class OneMethodRecord : public TypeRecord {
835 class EnumeratorRecord : public TypeRecord {
934 class PrecompRecord : public TypeRecord {
include/llvm/DebugInfo/DIContext.h 30 struct DILineInfo {
81 class DIInliningInfo {
111 struct DIGlobal {
119 struct DILocal {
131 enum class DINameKind { None, ShortName, LinkageName };
159 enum DIDumpType : unsigned {
204 class DIContext {
243 class LoadedObjectInfo {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h 27 class DWARFAbbreviationDeclaration {
29 struct AttributeSpec {
150 struct FixedSizeInfo {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h 83 class AppleAcceleratorTable : public DWARFAcceleratorTable {
224 class DWARFDebugNames : public DWARFAcceleratorTable {
253 struct AttributeEncoding {
267 struct Abbrev {
280 class Entry final : public DWARFAcceleratorTable::Entry {
323 class SentinelError : public ErrorInfo<SentinelError> {
385 class NameIndex {
include/llvm/DebugInfo/DWARF/DWARFAddressRange.h 21 struct DWARFAddressRange {
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h 17 class DWARFCompileUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFContext.h 58 class DWARFContext : public DIContext {
83 struct DWOFile {
include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h 22 class DWARFAbbreviationDeclarationSet {
54 class DWARFDebugAbbrev {
include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h 40 struct Descriptor {
include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h 21 class DWARFDebugAranges {
34 struct Range {
61 struct RangeEndpoint {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h 41 struct Instruction {
131 class FrameEntry {
165 class CIE : public FrameEntry {
263 class DWARFDebugFrame {
include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h 23 class DWARFDebugInfoEntry {
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h 32 class DWARFDebugLine {
34 struct FileNameEntry {
63 struct Prologue {
145 struct Row {
206 struct Sequence {
238 struct LineTable {
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h 24 class DWARFDebugLoc {
27 struct Entry {
37 struct LocationList {
77 class DWARFDebugLoclists {
79 struct Entry {
90 struct LocationList {
include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h 20 class DWARFDebugMacro {
22 struct Entry {
include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h 26 struct Entry {
42 struct Set {
include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h 24 struct RangeListEntry {
include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h 29 struct RangeListEntry : public DWARFListEntryBase {
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 22 class DWARFExpression {
63 struct Description {
include/llvm/DebugInfo/DWARF/DWARFFormValue.h 26 class DWARFFormValue {
107 struct UnitOffset {
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h 22 class DWARFGdbIndex {
31 struct CompUnitEntry {
37 struct TypeUnitEntry {
44 struct AddressEntry {
51 struct SymTableEntry {
include/llvm/DebugInfo/DWARF/DWARFRelocMap.h 20 struct RelocAddrEntry {
include/llvm/DebugInfo/DWARF/DWARFSection.h 20 struct SectionName {
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h 25 class DWARFTypeUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFUnit.h 169 struct StrOffsetsContributionDescriptor {
193 class DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h 22 enum DWARFSectionKind {
33 class DWARFUnitIndex {
45 class Entry {
47 struct SectionContribution {
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 {
64 struct SwappedData {
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 31 struct SuperBlock {
51 struct MSFLayout {
include/llvm/DebugInfo/MSF/MSFError.h 43 class MSFError : public ErrorInfo<MSFError, StringError> {
include/llvm/DebugInfo/MSF/MappedBlockStream.h 39 class MappedBlockStream : public BinaryStream {
107 class WritableMappedBlockStream : public WritableBinaryStream {
include/llvm/DebugInfo/PDB/GenericError.h 43 class PDBError : public ErrorInfo<PDBError, StringError> {
include/llvm/DebugInfo/PDB/IPDBFrameData.h 20 class IPDBFrameData {
include/llvm/DebugInfo/PDB/IPDBInjectedSource.h 25 class IPDBInjectedSource {
include/llvm/DebugInfo/PDB/IPDBLineNumber.h 16 class IPDBLineNumber {
include/llvm/DebugInfo/PDB/IPDBRawSymbol.h 49 class IPDBRawSymbol {
include/llvm/DebugInfo/PDB/IPDBSectionContrib.h 19 class IPDBSectionContrib {
include/llvm/DebugInfo/PDB/IPDBSession.h 25 class IPDBSession {
include/llvm/DebugInfo/PDB/IPDBSourceFile.h 23 class IPDBSourceFile {
include/llvm/DebugInfo/PDB/IPDBTable.h 16 class IPDBTable {
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h 37 class DbiModuleDescriptorBuilder {
include/llvm/DebugInfo/PDB/Native/DbiStream.h 37 class DbiStream {
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h 43 class DbiStreamBuilder {
92 struct DebugStream {
include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h 41 class GSIStreamBuilder {
include/llvm/DebugInfo/PDB/Native/GlobalsStream.h 70 class GlobalsStream {
include/llvm/DebugInfo/PDB/Native/HashTable.h 103 struct Header {
include/llvm/DebugInfo/PDB/Native/InfoStream.h 28 class InfoStream {
include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h 30 class InfoStreamBuilder {
include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h 24 class InjectedSourceStream {
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h 28 class ModuleDebugStreamRef {
include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h 18 class NativeCompilandSymbol : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h 22 class NativeEnumInjectedSources : public IPDBEnumChildren<IPDBInjectedSource> {
include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h 24 class NativeEnumTypes : public IPDBEnumChildren<PDBSymbol> {
include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h 20 class NativeExeSymbol : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h 21 class NativeRawSymbol : public IPDBRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeSession.h 28 class NativeSession : public IPDBSession {
include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h 20 class NativeSymbolEnumerator : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h 22 class NativeTypeArray : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h 21 class NativeTypeBuiltin : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h 23 class NativeTypeEnum : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h 24 class NativeTypeFunctionSig : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h 21 class NativeTypePointer : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h 20 class NativeTypeTypedef : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h 21 class NativeTypeUDT : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h 21 class NativeTypeVTShape : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/PDBFile.h 42 class PDBFile : public msf::IMSFFile {
include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h 64 struct InjectedSourceDescriptor {
include/llvm/DebugInfo/PDB/Native/PDBStringTable.h 33 class PDBStringTable {
include/llvm/DebugInfo/PDB/Native/PublicsStream.h 27 class PublicsStream {
include/llvm/DebugInfo/PDB/Native/RawConstants.h 21 enum PdbRaw_ImplVer : uint32_t {
36 enum class PdbRaw_FeatureSig : uint32_t {
51 enum PdbRaw_DbiVer : uint32_t {
59 enum PdbRaw_TpiVer : uint32_t {
include/llvm/DebugInfo/PDB/Native/RawError.h 50 class RawError : public ErrorInfo<RawError, StringError> {
include/llvm/DebugInfo/PDB/Native/RawTypes.h 28 struct GSIHashHeader {
40 struct PSHashRecord {
46 struct SectionContrib {
66 struct SecMapHeader {
74 struct SecMapEntry {
119 struct DbiStreamHeader {
212 struct ModuleInfoHeader {
264 struct PublicsStreamHeader {
277 struct TpiStreamHeader {
304 struct InfoStreamHeader {
312 struct PDBStringTableHeader {
321 struct SrcHeaderBlockHeader {
331 struct SrcHeaderBlockEntry {
include/llvm/DebugInfo/PDB/Native/SymbolStream.h 23 class SymbolStream {
include/llvm/DebugInfo/PDB/Native/TpiHashing.h 20 struct TagRecordHash {
include/llvm/DebugInfo/PDB/Native/TpiStream.h 33 class TpiStream {
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h 47 class TpiStreamBuilder {
include/llvm/DebugInfo/PDB/PDBSymbol.h 73 class PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h 21 class PDBSymbolCompiland : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h 20 class PDBSymbolCompilandDetails : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h 19 class PDBSymbolCompilandEnv : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolData.h 22 class PDBSymbolData : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolExe.h 21 class PDBSymbolExe : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFunc.h 23 class PDBSymbolFunc : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h 21 class PDBSymbolFuncDebugEnd : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h 20 class PDBSymbolFuncDebugStart : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h 20 class PDBSymbolPublicSymbol : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolThunk.h 20 class PDBSymbolThunk : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h 20 class PDBSymbolTypeArray : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h 23 class PDBSymbolTypeBaseClass : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h 20 class PDBSymbolTypeBuiltin : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h 22 class PDBSymbolTypeEnum : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h 20 class PDBSymbolTypeFunctionArg : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h 20 class PDBSymbolTypeFunctionSig : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h 20 class PDBSymbolTypePointer : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h 20 class PDBSymbolTypeTypedef : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h 24 class PDBSymbolTypeUDT : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h 20 class PDBSymbolTypeVTable : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h 20 class PDBSymbolTypeVTableShape : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBTypes.h 123 enum class PDB_Machine {
241 enum class PDB_SymType {
include/llvm/DebugInfo/PDB/UDTLayout.h 34 class LayoutItemBase {
72 class VBPtrLayoutItem : public LayoutItemBase {
84 class DataMemberLayoutItem : public LayoutItemBase {
98 class VTableLayoutItem : public LayoutItemBase {
148 class BaseClassLayout : public UDTLayoutBase {
162 class ClassLayout : public UDTLayoutBase {
include/llvm/DebugInfo/Symbolize/DIPrinter.h 29 enum class OutputStyle { LLVM, GNU };
include/llvm/DebugInfo/Symbolize/SymbolizableModule.h 23 class SymbolizableModule {
include/llvm/DebugInfo/Symbolize/Symbolize.h 35 class LLVMSymbolizer {
include/llvm/Demangle/Demangle.h 56 struct ItaniumPartialDemangler {
include/llvm/Demangle/ItaniumDemangle.h 115 enum Kind : unsigned char {
212 class NodeArray {
296 enum FunctionRefQual : unsigned char {
302 enum Qualifiers {
515 enum class ReferenceKind {
610 class NodeOrString {
974 enum class TemplateParamKind { Type, NonType, Template };
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 };
include/llvm/Demangle/StringView.h 23 class StringView {
include/llvm/ExecutionEngine/ExecutionEngine.h 100 class ExecutionEngine {
include/llvm/ExecutionEngine/GenericValue.h 23 struct GenericValue {
include/llvm/ExecutionEngine/JITLink/JITLink.h 42 class JITLinkError : public ErrorInfo<JITLinkError> {
57 class Edge {
100 class Addressable {
137 class Block : public Addressable {
282 class Symbol {
506 class Section {
614 class LinkGraph {
951 class JITLinkAsyncLookupContinuation {
965 class Impl final : public JITLinkAsyncLookupContinuation {
978 class JITLinkContext {
include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h 29 class JITLinkMemoryManager {
33 class SegmentRequest {
59 class Allocation {
89 class InProcessMemoryManager : public JITLinkMemoryManager {
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 {
219 class JITSymbol {
325 class JITSymbolResolver {
352 class LegacyJITSymbolResolver : public JITSymbolResolver {
include/llvm/ExecutionEngine/ObjectCache.h 22 class ObjectCache {
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h 65 class CompileOnDemandLayer : public IRLayer {
102 struct PerDylibResources {
197 struct LogicalDylib {
198 struct SourceModuleEntry {
include/llvm/ExecutionEngine/Orc/CompileUtils.h 34 class SimpleCompiler {
60 class TMOwningSimpleCompiler : public SimpleCompiler {
76 class ConcurrentIRCompiler {
include/llvm/ExecutionEngine/Orc/Core.h 61 struct SymbolAliasMapEntry {
123 class FailedToMaterialize : public ErrorInfo<FailedToMaterialize> {
137 class SymbolsNotFound : public ErrorInfo<SymbolsNotFound> {
151 class SymbolsCouldNotBeRemoved : public ErrorInfo<SymbolsCouldNotBeRemoved> {
171 class MaterializationResponsibility {
282 class MaterializationUnit {
337 class AbsoluteSymbolsMaterializationUnit : public MaterializationUnit {
369 class ReExportsMaterializationUnit : public MaterializationUnit {
442 class AsynchronousSymbolQuery {
495 class JITDylib {
500 class DefinitionGenerator {
629 struct UnmaterializedInfo {
639 struct MaterializingInfo {
659 class SymbolTableEntry {
761 class ExecutionSession {
993 class ReexportsGenerator : public JITDylib::DefinitionGenerator {
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h 243 class DynamicLibrarySearchGenerator : public JITDylib::DefinitionGenerator {
285 class StaticLibraryDefinitionGenerator : public JITDylib::DefinitionGenerator {
include/llvm/ExecutionEngine/Orc/IRCompileLayer.h 30 class IRCompileLayer : public IRLayer {
include/llvm/ExecutionEngine/Orc/IRTransformLayer.h 28 class IRTransformLayer : public IRLayer {
include/llvm/ExecutionEngine/Orc/IndirectionUtils.h 54 class TrampolinePool {
185 class JITCompileCallbackManager {
260 class IndirectStubsManager {
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 31 class JITTargetMachineBuilder {
include/llvm/ExecutionEngine/Orc/LLJIT.h 35 class LLJIT {
150 class LLLazyJIT : public LLJIT {
include/llvm/ExecutionEngine/Orc/Layer.h 99 class BasicIRLayerMaterializationUnit : public IRMaterializationUnit {
113 class ObjectLayer {
136 class BasicObjectLayerMaterializationUnit : public MaterializationUnit {
include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h 43 class EmissionDeferredModule {
include/llvm/ExecutionEngine/Orc/LazyReexports.h 37 class LazyCallThroughManager {
41 class NotifyResolvedFunction {
111 class LocalLazyCallThroughManager : public LazyCallThroughManager {
157 class LazyReexportsMaterializationUnit : public MaterializationUnit {
include/llvm/ExecutionEngine/Orc/Legacy.h 29 class SymbolResolver {
include/llvm/ExecutionEngine/Orc/NullResolver.h 23 class NullResolver : public SymbolResolver {
33 class NullLegacyResolver : public LegacyJITSymbolResolver {
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h 53 class ObjectLinkingLayer : public ObjectLayer {
60 class Plugin {
157 class EHFrameRegistrationPlugin : public ObjectLinkingLayer::Plugin {
168 struct EHFrameRange {
include/llvm/ExecutionEngine/Orc/OrcABISupport.h 57 class IndirectStubsInfo {
include/llvm/ExecutionEngine/Orc/OrcError.h 43 class DuplicateDefinition : public ErrorInfo<DuplicateDefinition> {
55 class JITSymbolNotFound : public ErrorInfo<JITSymbolNotFound> {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h 55 class OrcRemoteTargetClient
59 class RemoteRTDyldMemoryManager : public RuntimeDyld::MemoryManager {
216 class Alloc {
249 struct ObjectAllocs {
324 struct EHFrame {
333 class RemoteIndirectStubsManager : public IndirectStubsManager {
392 struct RemoteIndirectStubsInfo {
452 class RemoteTrampolinePool : public TrampolinePool {
490 class RemoteCompileCallbackManager : public JITCompileCallbackManager {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h 58 class DirectBufferWriter {
include/llvm/ExecutionEngine/Orc/RPCUtils.h 116 class ResponseAbandoned : public ErrorInfo<ResponseAbandoned> {
126 class CouldNotNegotiate : public ErrorInfo<CouldNotNegotiate> {
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 38 class RTDyldObjectLinkingLayer : public ObjectLayer {
149 class LinkedObject {
313 struct PreFinalizeContents {
347 struct Resources {
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h 446 class StringMemoryBuffer : public MemoryBuffer {
include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h 37 class BlockFreqQuery : public SpeculateQuery {
50 struct WalkDirection {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h 27 class SymbolStringPool {
50 class SymbolStringPtr {
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 31 struct State {
77 class ThreadSafeModule {
include/llvm/ExecutionEngine/RTDyldMemoryManager.h 32 class MCJITMemoryManager : public RuntimeDyld::MemoryManager {
60 class RTDyldMemoryManager : public MCJITMemoryManager,
141 struct EHFrame {
include/llvm/ExecutionEngine/RuntimeDyld.h 42 class RuntimeDyldError : public ErrorInfo<RuntimeDyldError> {
58 class RuntimeDyld {
70 class LoadedObjectInfo : public llvm::LoadedObjectInfo {
93 class MemoryManager {
include/llvm/ExecutionEngine/RuntimeDyldChecker.h 74 class RuntimeDyldChecker {
76 class MemoryRegionInfo {
include/llvm/ExecutionEngine/SectionMemoryManager.h 40 class SectionMemoryManager : public RTDyldMemoryManager {
154 struct FreeMemBlock {
include/llvm/FuzzMutate/IRMutator.h 32 class IRMutationStrategy {
60 class IRMutator {
74 class InjectorIRStrategy : public IRMutationStrategy {
95 class InstDeleterIRStrategy : public IRMutationStrategy {
include/llvm/FuzzMutate/OpDescriptor.h 43 class SourcePred {
89 struct OpDescriptor {
include/llvm/IR/AssemblyAnnotationWriter.h 27 class AssemblyAnnotationWriter {
include/llvm/IR/Attributes.h 51 class Attribute {
70 enum AttrKind {
214 class AttributeSet {
337 class AttributeList {
include/llvm/IR/BasicBlock.h 57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/CallSite.h 672 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, Use,
include/llvm/IR/Comdat.h 31 class Comdat {
33 enum SelectionKind {
include/llvm/IR/Constant.h 41 class Constant : public User {
include/llvm/IR/ConstantRange.h 47 class LLVM_NODISCARD ConstantRange {
include/llvm/IR/Constants.h 83 class ConstantInt final : public ConstantData {
263 class ConstantFP final : public ConstantData {
340 class ConstantAggregateZero final : public ConstantData {
538 class ConstantPointerNull final : public ConstantData {
817 class ConstantTokenNone final : public ConstantData {
888 class ConstantExpr : public Constant {
1285 class UndefValue final : public ConstantData {
include/llvm/IR/DIBuilder.h 41 class DIBuilder {
include/llvm/IR/DataLayout.h 71 struct LayoutAlignElem {
90 struct PointerAlignElem {
111 class DataLayout {
include/llvm/IR/DebugInfoMetadata.h 157 enum DIFlags : uint32_t {
214 class GenericDINode : public DINode {
286 class DISubrange : public DINode {
347 class DIEnumerator : public DINode {
399 class DIScope : public DINode {
452 class DIFile : public DIScope {
461 enum ChecksumKind {
583 class DIType : public DIScope {
689 class DIBasicType : public DIType {
739 enum class Signedness { Signed, Unsigned };
756 class DIDerivedType : public DIType {
890 class DICompositeType : public DIType {
1061 class DISubroutineType : public DIType {
1115 class DICompileUnit : public DIScope {
1120 enum DebugEmissionKind : unsigned {
1128 enum class DebugNameTableKind : unsigned {
1325 class DILocalScope : public DIScope {
1355 class DILocation : public MDNode {
1593 class DISubprogram : public DILocalScope {
1608 enum DISPFlags : uint32_t {
1858 class DILexicalBlock : public DILexicalBlockBase {
1909 class DILexicalBlockFile : public DILexicalBlockBase {
2018 class DINamespace : public DIScope {
2070 class DIModule : public DIScope {
2149 class DITemplateTypeParameter : public DITemplateParameter {
2186 class DITemplateValueParameter : public DITemplateParameter {
2300 class DIExpression : public MDNode {
2345 class ExprOperand {
2447 struct FragmentInfo {
2606 class DIGlobalVariable : public DIVariable {
2686 class DICommonBlock : public DIScope {
2748 class DILocalVariable : public DIVariable {
2833 class DILabel : public DINode {
2901 class DIObjCProperty : public DINode {
2990 class DIImportedEntity : public DINode {
3049 class DIGlobalVariableExpression : public MDNode {
3096 class DIMacroNode : public MDNode {
3139 class DIMacro : public DIMacroNode {
3188 class DIMacroFile : public DIMacroNode {
include/llvm/IR/DebugLoc.h 33 class DebugLoc {
include/llvm/IR/DerivedTypes.h 170 class FunctionCallee {
include/llvm/IR/DiagnosticHandler.h 24 struct DiagnosticHandler {
include/llvm/IR/DiagnosticInfo.h 98 class DiagnosticInfo {
405 class DiagnosticInfoOptimizationBase : public DiagnosticInfoWithLocationBase {
418 struct Argument {
758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
include/llvm/IR/Dominators.h 76 class BasicBlockEdge {
144 class DominatorTree : public DominatorTreeBase<BasicBlock, false> {
include/llvm/IR/Function.h 59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GVMaterializer.h 28 class GVMaterializer {
include/llvm/IR/GlobalIndirectSymbol.h 28 class GlobalIndirectSymbol : public GlobalValue {
include/llvm/IR/GlobalObject.h 30 class GlobalObject : public GlobalValue {
include/llvm/IR/GlobalValue.h 44 class GlobalValue : public Constant {
47 enum LinkageTypes {
184 enum ThreadLocalMode {
include/llvm/IR/GlobalVariable.h 41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/IRBuilder.h 72 class IRBuilderCallbackInserter : IRBuilderDefaultInserter {
include/llvm/IR/InlineAsm.h 32 enum AsmDialect {
98 struct SubConstraintInfo {
117 struct ConstraintInfo {
include/llvm/IR/InstrTypes.h 103 class UnaryOperator : public UnaryInstruction {
188 class BinaryOperator : public Instruction {
439 class CastInst : public UnaryInstruction {
722 class CmpInst : public Instruction {
732 enum Predicate {
1000 struct OperandBundleUse {
1105 class CallBase : public Instruction {
1958 struct BundleOpInfo {
2134 class FuncletPadInst : public Instruction {
include/llvm/IR/Instruction.h 43 class Instruction : public User,
704 enum BinaryOps {
718 enum CastOps {
include/llvm/IR/Instructions.h 881 class GetElementPtrInst : public Instruction {
1400 class CallInst : public CallBase {
1715 class SelectInst : public Instruction {
2791 class LandingPadInst : public Instruction {
3656 class InvokeInst : public CallBase {
3917 class CallBrInst : public CallBase {
5157 class BitCastInst : public CastInst {
include/llvm/IR/IntrinsicInst.h 43 class IntrinsicInst : public CallInst {
214 enum RoundingMode : uint8_t {
225 enum ExceptionBehavior : uint8_t {
include/llvm/IR/Intrinsics.h 36 enum ID : unsigned {
97 struct IITDescriptor {
include/llvm/IR/LLVMContext.h 64 class LLVMContext {
include/llvm/IR/LegacyPassManager.h 48 class PassManager : public PassManagerBase {
67 class FunctionPassManager : public PassManagerBase {
include/llvm/IR/MDBuilder.h 166 struct TBAAStructField {
include/llvm/IR/Metadata.h 57 class Metadata {
278 class ReplaceableMetadataImpl {
643 struct AAMDNodes {
710 class MDOperand {
838 struct TempMDNodeDeleter {
863 class MDNode : public Metadata {
1105 class MDTuple : public MDNode {
1280 class DistinctMDOperandPlaceholder : public Metadata {
include/llvm/IR/Module.h 66 class Module {
157 struct ModuleFlagEntry {
include/llvm/IR/ModuleSummaryIndex.h 53 struct CalleeInfo {
122 struct alignas(8) GlobalValueSummaryInfo {
164 struct ValueInfo {
279 class GlobalValueSummary {
426 class AliasSummary : public GlobalValueSummary {
490 class FunctionSummary : public GlobalValueSummary {
496 enum ForceSummaryHotnessType : unsigned {
506 struct VFuncId {
514 struct ConstVCall {
521 struct TypeIdInfo {
730 struct VirtFuncOffset {
749 class GlobalVarSummary : public GlobalValueSummary {
862 struct TypeIdSummary {
901 struct TypeIdOffsetVtableInfo {
916 class ModuleSummaryIndex {
include/llvm/IR/ModuleSummaryIndexYAML.h 137 struct FunctionSummaryYaml {
include/llvm/IR/Operator.h 30 class Operator : public User {
include/llvm/IR/PassInstrumentation.h 129 class PassInstrumentation {
include/llvm/IR/PassManager.h 154 class PreservedAnalyses {
610 class Invalidator;
1049 class Result {
1166 class Result {
include/llvm/IR/PassTimingInfo.h 49 class TimePassesHandler {
include/llvm/IR/ProfileSummary.h 31 struct ProfileSummaryEntry {
43 class ProfileSummary {
include/llvm/IR/RemarkStreamer.h 27 class RemarkStreamer {
76 struct RemarkSetupFileError : RemarkSetupErrorInfo<RemarkSetupFileError> {
81 struct RemarkSetupPatternError : RemarkSetupErrorInfo<RemarkSetupPatternError> {
86 struct RemarkSetupFormatError : RemarkSetupErrorInfo<RemarkSetupFormatError> {
include/llvm/IR/TrackingMDRef.h 25 class TrackingMDRef {
include/llvm/IR/UseListOrder.h 26 struct UseListOrder {
include/llvm/IR/User.h 44 class User : public Value {
245 struct value_op_iterator
include/llvm/IR/Value.h 74 class Value {
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/ValueSymbolTable.h 37 class ValueSymbolTable {
include/llvm/IR/Verifier.h 113 struct Result {
include/llvm/LTO/Config.h 209 struct LTOLLVMDiagnosticHandler : public DiagnosticHandler {
include/llvm/LTO/LTO.h 104 class InputFile {
132 class Symbol : irsymtab::Symbol {
192 class NativeObjectStream {
268 class LTO {
327 struct AddedModule {
433 struct SymbolResolution {
include/llvm/LTO/legacy/LTOModule.h 38 struct LTOModule {
40 struct NameAndAttributes {
include/llvm/LineEditor/LineEditor.h 66 struct Completion {
include/llvm/Linker/IRMover.h 25 class IRMover {
include/llvm/Linker/Linker.h 24 class Linker {
include/llvm/MC/ConstantPools.h 32 struct ConstantPoolEntry {
44 class ConstantPool {
70 class AssemblerConstantPools {
include/llvm/MC/LaneBitmask.h 39 struct LaneBitmask {
include/llvm/MC/MCAsmBackend.h 41 class MCAsmBackend {
include/llvm/MC/MCAsmInfo.h 56 class MCAsmInfo {
include/llvm/MC/MCAsmMacro.h 21 class AsmToken {
23 enum TokenKind {
129 struct MCAsmMacroParameter {
142 struct MCAsmMacro {
include/llvm/MC/MCAssembler.h 45 struct IndirectSymbolData {
52 struct DataRegionData {
60 class MCAssembler {
428 struct CGProfileEntry {
include/llvm/MC/MCCodeEmitter.h 21 class MCCodeEmitter {
include/llvm/MC/MCCodePadder.h 38 class MCCodePadder {
include/llvm/MC/MCCodeView.h 31 class MCCVLoc {
91 struct MCCVFunctionInfo {
101 struct LineInfo {
137 class CodeViewContext {
229 struct FileInfo {
include/llvm/MC/MCContext.h 65 class MCContext {
196 struct ELFSectionKey {
215 struct COFFSectionKey {
237 struct WasmSectionKey {
256 struct XCOFFSectionKey {
include/llvm/MC/MCDirectives.h 18 enum MCSymbolAttr {
include/llvm/MC/MCDisassembler/MCDisassembler.h 27 class MCDisassembler {
include/llvm/MC/MCDisassembler/MCRelocationInfo.h 24 class MCRelocationInfo {
include/llvm/MC/MCDisassembler/MCSymbolizer.h 38 class MCSymbolizer {
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 {
54 class MCELFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCExpr.h 35 class MCExpr {
171 enum VariantKind : uint16_t {
include/llvm/MC/MCFixup.h 22 enum MCFixupKind {
77 class MCFixup {
include/llvm/MC/MCFragment.h 30 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> {
include/llvm/MC/MCInst.h 34 class MCOperand {
158 class MCInst {
include/llvm/MC/MCInstPrinter.h 39 class MCInstPrinter {
include/llvm/MC/MCInstrAnalysis.h 27 class MCInstrAnalysis {
include/llvm/MC/MCInstrInfo.h 23 class MCInstrInfo {
include/llvm/MC/MCInstrItineraries.h 95 struct InstrItinerary {
include/llvm/MC/MCLinkerOptimizationHint.h 102 class MCLOHDirective {
include/llvm/MC/MCMachObjectWriter.h 28 class MCMachObjectTargetWriter : public MCObjectTargetWriter {
81 class MachObjectWriter : public MCObjectWriter {
83 struct MachSymbolData {
98 struct RelAndSymbol {
include/llvm/MC/MCObjectFileInfo.h 26 class MCObjectFileInfo {
include/llvm/MC/MCObjectStreamer.h 41 struct PendingMCFixup {
include/llvm/MC/MCObjectWriter.h 39 class MCObjectWriter {
115 class MCObjectTargetWriter {
include/llvm/MC/MCParser/AsmCond.h 21 class AsmCond {
include/llvm/MC/MCParser/MCAsmParser.h 109 class MCAsmParser {
115 struct MCPendingError {
include/llvm/MC/MCParser/MCAsmParserExtension.h 25 class MCAsmParserExtension {
include/llvm/MC/MCParser/MCParsedAsmOperand.h 24 class MCParsedAsmOperand {
include/llvm/MC/MCParser/MCTargetAsmParser.h 106 struct AsmRewrite {
189 class NearMissInfo {
318 class MCTargetAsmParser : public MCAsmParserExtension {
include/llvm/MC/MCRegister.h 22 class MCRegister {
include/llvm/MC/MCRegisterInfo.h 126 class MCRegisterInfo {
include/llvm/MC/MCSchedule.h 64 struct MCWriteProcResEntry {
78 struct MCWriteLatencyEntry {
95 struct MCReadAdvanceEntry {
110 struct MCSchedClassDesc {
include/llvm/MC/MCSection.h 39 class MCSection {
include/llvm/MC/MCStreamer.h 91 class MCTargetStreamer {
196 class MCStreamer {
include/llvm/MC/MCSubtargetInfo.h 74 class MCSubtargetInfo {
include/llvm/MC/MCSymbol.h 41 class MCSymbol {
include/llvm/MC/MCSymbolELF.h 14 class MCSymbolELF : public MCSymbol {
include/llvm/MC/MCTargetOptions.h 17 enum class ExceptionHandling {
26 enum class DebugCompressionType {
include/llvm/MC/MCValue.h 39 class MCValue {
include/llvm/MC/MCWasmObjectWriter.h 21 class MCWasmObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCWinCOFFObjectWriter.h 23 class MCWinCOFFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCWinEH.h 21 struct Instruction {
31 struct FrameInfo {
include/llvm/MC/MCXCOFFObjectWriter.h 18 class MCXCOFFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/SectionKind.h 22 class SectionKind {
include/llvm/MC/StringTableBuilder.h 23 class StringTableBuilder {
include/llvm/MC/SubtargetFeature.h 40 class FeatureBitset {
include/llvm/MCA/HardwareUnits/HardwareUnit.h 21 class HardwareUnit {
include/llvm/MCA/HardwareUnits/LSUnit.h 37 class MemoryGroup {
375 class LSUnit : public LSUnitBase {
include/llvm/MCA/HardwareUnits/RegisterFile.h 36 class RegisterFile : public HardwareUnit {
46 struct RegisterMappingTracker {
118 struct RegisterRenamingInfo {
include/llvm/MCA/HardwareUnits/ResourceManager.h 48 class ResourceStrategy {
68 class DefaultResourceStrategy final : public ResourceStrategy {
136 class ResourceState {
312 class ResourceManager {
include/llvm/MCA/HardwareUnits/RetireControlUnit.h 36 struct RetireControlUnit : public HardwareUnit {
51 struct RUToken {
include/llvm/MCA/HardwareUnits/Scheduler.h 27 class SchedulerStrategy {
40 class DefaultSchedulerStrategy : public SchedulerStrategy {
70 class Scheduler : public HardwareUnit {
include/llvm/MCA/Instruction.h 37 struct WriteDescriptor {
65 struct ReadDescriptor {
99 class WriteState {
227 class ReadState {
337 struct ResourceUsage {
348 struct InstrDesc {
445 class Instruction : public InstructionBase {
562 class InstRef {
602 class WriteRef {
include/llvm/MCA/Pipeline.h 52 class Pipeline {
include/llvm/MCA/Stages/DispatchStage.h 50 class DispatchStage final : public Stage {
include/llvm/MCA/Stages/EntryStage.h 26 class EntryStage final : public Stage {
include/llvm/MCA/Stages/ExecuteStage.h 28 class ExecuteStage final : public Stage {
include/llvm/MCA/Stages/InstructionTables.h 28 class InstructionTables final : public Stage {
include/llvm/MCA/Stages/MicroOpQueueStage.h 26 class MicroOpQueueStage : public Stage {
include/llvm/MCA/Stages/RetireStage.h 27 class RetireStage final : public Stage {
include/llvm/MCA/Stages/Stage.h 27 class Stage {
include/llvm/MCA/Support.h 50 class ResourceCycles {
include/llvm/Object/Archive.h 83 class Archive : public Binary {
87 class Child {
146 class ChildFallibleIterator {
include/llvm/Object/ArchiveWriter.h 23 struct NewArchiveMember {
include/llvm/Object/Binary.h 32 class Binary {
include/llvm/Object/COFF.h 172 struct data_directory {
280 class COFFSymbolRef {
720 struct coff_resource_dir_entry {
743 struct coff_resource_data_entry {
750 struct coff_resource_dir_table {
765 class COFFObjectFile : public ObjectFile {
1242 struct FpoData {
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 51 class BinaryError : public ErrorInfo<BinaryError, ECError> {
65 class GenericBinaryError : public ErrorInfo<GenericBinaryError, BinaryError> {
include/llvm/Object/IRObjectFile.h 31 class IRObjectFile : public SymbolicFile {
78 struct IRSymtabFile {
include/llvm/Object/IRSymtab.h 53 struct Str {
72 struct Module {
80 struct Comdat {
86 struct Symbol {
117 struct Uncommon {
362 struct FileContents {
include/llvm/Object/MachO.h 43 class DiceRef {
97 struct NodeState {
131 class BindRebaseSegInfo {
145 struct SectionInfo {
262 class MachOObjectFile : public ObjectFile {
264 struct LoadCommandInfo {
include/llvm/Object/MachOUniversal.h 28 class MachOUniversalBinary : public Binary {
36 class ObjectForArch {
include/llvm/Object/Minidump.h 23 class MinidumpFile : public Binary {
105 class MemoryInfoIterator
include/llvm/Object/ObjectFile.h 52 class RelocationRef {
81 class SectionRef {
139 struct SectionedAddress {
160 class SymbolRef : public BasicSymbolRef {
164 enum Type {
221 class ObjectFile : public SymbolicFile {
include/llvm/Object/SymbolSize.h 18 struct SymEntry {
include/llvm/Object/SymbolicFile.h 34 union DataRefImpl {
140 class SymbolicFile : public Binary {
include/llvm/Object/TapiFile.h 26 class TapiFile : public SymbolicFile {
45 struct Symbol {
include/llvm/Object/TapiUniversal.h 26 class TapiUniversal : public Binary {
include/llvm/Object/Wasm.h 36 class WasmSymbol {
103 struct WasmSection {
113 struct WasmSegment {
118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/WindowsResource.h 92 class EmptyResError : public GenericBinaryError {
98 class ResourceEntryRef {
136 class WindowsResource : public Binary {
168 class TreeNode {
236 struct StringOrID {
include/llvm/Object/XCOFFObjectFile.h 110 struct XCOFFStringTable {
184 class XCOFFObjectFile : public ObjectFile {
include/llvm/ObjectYAML/COFFYAML.h 53 LLVM_YAML_STRONG_TYPEDEF(uint8_t, COMDATType)
57 struct Relocation {
69 struct Section {
83 struct Symbol {
98 struct PEHeader {
103 struct Object {
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h 45 struct YAMLFrameData {
57 struct YAMLCrossModuleImport {
62 struct SourceLineEntry {
69 struct SourceColumnEntry {
74 struct SourceLineBlock {
84 struct SourceFileChecksumEntry {
90 struct SourceLineInfo {
98 struct InlineeSite {
105 struct InlineeInfo {
110 struct YAMLDebugSubsection {
include/llvm/ObjectYAML/CodeViewYAMLSymbols.h 32 struct SymbolRecord {
include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h 31 struct GlobalHash {
42 struct DebugHSection {
include/llvm/ObjectYAML/CodeViewYAMLTypes.h 41 struct MemberRecord {
45 struct LeafRecord {
include/llvm/ObjectYAML/DWARFYAML.h 47 struct AttributeAbbrev {
53 struct Abbrev {
60 struct ARangeDescriptor {
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 45 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_ELFOSABI)
47 LLVM_YAML_STRONG_TYPEDEF(uint64_t, ELF_EF)
50 LLVM_YAML_STRONG_TYPEDEF(uint32_t, ELF_PF)
52 LLVM_YAML_STRONG_TYPEDEF(uint32_t, ELF_REL)
53 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_RSS)
55 LLVM_YAML_STRONG_TYPEDEF(uint64_t, ELF_SHF)
56 LLVM_YAML_STRONG_TYPEDEF(uint16_t, ELF_SHN)
57 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_STB)
58 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_STT)
60 LLVM_YAML_STRONG_TYPEDEF(uint8_t, MIPS_AFL_REG)
61 LLVM_YAML_STRONG_TYPEDEF(uint8_t, MIPS_ABI_FP)
62 LLVM_YAML_STRONG_TYPEDEF(uint32_t, MIPS_AFL_EXT)
63 LLVM_YAML_STRONG_TYPEDEF(uint32_t, MIPS_AFL_ASE)
64 LLVM_YAML_STRONG_TYPEDEF(uint32_t, MIPS_AFL_FLAGS1)
85 struct SectionName {
89 struct ProgramHeader {
101 struct Symbol {
113 struct SectionOrType {
117 struct DynamicEntry {
122 struct StackSizeEntry {
127 struct NoteEntry {
133 struct Section {
183 struct StackSizesSection : Section {
199 struct DynamicSection : Section {
210 struct RawContentSection : Section {
222 struct NoBitsSection : Section {
232 struct NoteSection : Section {
241 struct HashSection : Section {
252 struct VernauxEntry {
259 struct VerneedEntry {
265 struct VerneedSection : Section {
276 struct AddrsigSymbol {
285 struct AddrsigSection : Section {
296 struct SymverSection : Section {
306 struct VerdefEntry {
314 struct VerdefSection : Section {
325 struct Group : Section {
338 struct Relocation {
345 struct RelocationSection : Section {
356 struct SymtabShndxSection : Section {
367 struct MipsABIFlags : Section {
387 struct Object {
include/llvm/ObjectYAML/MachOYAML.h 30 struct Section {
57 struct LoadCommand {
68 struct NListEntry {
76 struct RebaseOpcode {
82 struct BindOpcode {
90 struct ExportEntry {
113 struct Object {
127 struct FatArch {
136 struct UniversalBinary {
include/llvm/ObjectYAML/MinidumpYAML.h 27 struct Stream {
73 struct ParsedModule {
84 struct ParsedThread {
94 struct ParsedMemoryDescriptor {
108 struct ExceptionStream : public Stream {
128 struct MemoryInfoListStream : public Stream {
148 struct RawContentStream : public Stream {
162 struct SystemInfoStream : public Stream {
186 struct TextContentStream : public Stream {
201 struct Object {
include/llvm/ObjectYAML/WasmYAML.h 30 LLVM_YAML_STRONG_TYPEDEF(uint32_t, ValueType)
47 struct Limits {
53 struct Table {
58 struct Export {
64 struct ElemSegment {
70 struct Global {
77 struct Event {
83 struct Import {
96 struct LocalDecl {
101 struct Function {
107 struct Relocation {
114 struct DataSegment {
122 struct NameEntry {
127 struct ProducerEntry {
132 struct FeatureEntry {
137 struct SegmentInfo {
144 struct Signature {
151 struct SymbolInfo {
162 struct InitFunction {
167 struct ComdatEntry {
172 struct Comdat {
177 struct Section {
185 struct CustomSection : Section {
197 struct DylinkSection : CustomSection {
212 struct NameSection : CustomSection {
223 struct LinkingSection : CustomSection {
238 struct ProducersSection : CustomSection {
251 struct TargetFeaturesSection : CustomSection {
262 struct TypeSection : Section {
272 struct ImportSection : Section {
282 struct FunctionSection : Section {
292 struct TableSection : Section {
302 struct MemorySection : Section {
312 struct GlobalSection : Section {
322 struct EventSection : Section {
332 struct ExportSection : Section {
342 struct StartSection : Section {
352 struct ElemSection : Section {
362 struct CodeSection : Section {
372 struct DataSection : Section {
382 struct DataCountSection : Section {
392 struct Object {
include/llvm/ObjectYAML/XCOFFYAML.h 32 struct Symbol {
include/llvm/ObjectYAML/YAML.h 63 class BinaryRef {
include/llvm/Option/Arg.h 34 class Arg {
include/llvm/Option/ArgList.h 368 class InputArgList final : public ArgList {
include/llvm/Option/OptTable.h 41 struct Info {
include/llvm/PassRegistry.h 38 class PassRegistry {
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 66 class CoverageMapError : public ErrorInfo<CoverageMapError> {
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 {
513 class CoverageMapping {
include/llvm/ProfileData/Coverage/CoverageMappingReader.h 35 struct CoverageMappingRecord {
94 class CoverageMappingReader {
173 class BinaryCoverageReader : public CoverageMappingReader {
175 struct ProfileMappingRecord {
include/llvm/ProfileData/GCOV.h 266 struct GCOVEdge {
276 class GCOVFunction {
313 class GCOVBlock {
409 struct GCOVCoverage {
include/llvm/ProfileData/InstrProf.h 275 enum class instrprof_error {
301 class InstrProfError : public ErrorInfo<InstrProfError> {
406 class InstrProfSymtab {
653 struct InstrProfValueSiteRecord {
685 struct InstrProfRecord {
783 struct ValueProfData {
842 struct NamedInstrProfRecord : InstrProfRecord {
999 struct Summary {
include/llvm/ProfileData/InstrProfData.inc 334 typedef struct ValueProfData {
735 typedef struct InstrProfValueData {
include/llvm/ProfileData/InstrProfReader.h 61 class InstrProfReader {
347 struct InstrProfReaderIndexBase {
417 class InstrProfReaderRemapper {
426 class IndexedInstrProfReader : public InstrProfReader {
include/llvm/ProfileData/SampleProf.h 43 enum class sampleprof_error {
149 struct SecHdrTableEntry {
179 struct LineLocation {
209 struct CallTargetComparator {
641 class ProfileSymbolList {
include/llvm/ProfileData/SampleProfReader.h 243 class SampleProfileReaderItaniumRemapper {
321 class SampleProfileReader {
include/llvm/ProfileData/SampleProfWriter.h 32 class SampleProfileWriter {
include/llvm/Remarks/BitstreamRemarkParser.h 66 struct Argument {
include/llvm/Remarks/BitstreamRemarkSerializer.h 49 struct BitstreamRemarkSerializerHelper {
122 struct BitstreamRemarkSerializer : public RemarkSerializer {
158 struct BitstreamMetaSerializer : public MetaSerializer {
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 26 class EndOfFileError : public ErrorInfo<EndOfFileError> {
39 struct RemarkParser {
59 struct ParsedStringTable {
include/llvm/Remarks/RemarkSerializer.h 38 struct RemarkSerializer {
64 struct MetaSerializer {
include/llvm/Remarks/RemarkStringTable.h 35 struct StringTable {
include/llvm/Remarks/YAMLRemarkSerializer.h 33 struct YAMLRemarkSerializer : public RemarkSerializer {
55 struct YAMLMetaSerializer : public MetaSerializer {
67 struct YAMLStrTabRemarkSerializer : public YAMLRemarkSerializer {
93 struct YAMLStrTabMetaSerializer : public YAMLMetaSerializer {
include/llvm/Support/AArch64TargetParser.h 60 enum class ArchKind {
include/llvm/Support/AMDGPUMetadata.h 42 enum class AccessQualifier : uint8_t {
51 enum class AddressSpaceQualifier : uint8_t {
62 enum class ValueKind : uint8_t {
187 struct Metadata final {
386 struct Metadata final {
include/llvm/Support/ARMBuildAttributes.h 32 enum AttrType {
include/llvm/Support/ARMTargetParser.h 149 enum class ISAKind { INVALID = 0, ARM, THUMB, AARCH64 };
include/llvm/Support/Alignment.h 40 struct 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 60 class NfaTranscriber {
include/llvm/Support/BinaryByteStream.h 31 class BinaryByteStream : public BinaryStream {
75 class MemoryBufferByteStream : public BinaryByteStream {
89 class MutableBinaryByteStream : public WritableBinaryStream {
205 class FileBufferByteStream : public WritableBinaryStream {
include/llvm/Support/BinaryStream.h 35 class BinaryStream {
73 class WritableBinaryStream : public BinaryStream {
include/llvm/Support/BinaryStreamError.h 27 class BinaryStreamError : public ErrorInfo<BinaryStreamError> {
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/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 };
62 enum FP {All, NonLeaf, None};
include/llvm/Support/CodeGenCoverage.h 20 class CodeGenCoverage {
include/llvm/Support/CommandLine.h 578 enum boolOrDefault { BOU_UNSET, BOU_TRUE, BOU_FALSE };
619 struct OptionEnumValue {
766 class OptionInfo : public GenericOptionInfo {
include/llvm/Support/ConvertUTF.h 126 typedef enum {
include/llvm/Support/DataExtractor.h 41 class DataExtractor {
54 class Cursor {
include/llvm/Support/DebugCounter.h 168 struct CounterInfo {
include/llvm/Support/DynamicLibrary.h 36 class DynamicLibrary {
include/llvm/Support/Errc.h 35 enum class errc {
include/llvm/Support/Error.h 48 class ErrorInfoBase {
157 class LLVM_NODISCARD Error {
324 class ErrorSuccess final : public Error {};
359 class ErrorList final : public ErrorInfo<ErrorList> {
1099 class ECError : public ErrorInfo<ECError> {
1174 class StringError : public ErrorInfo<StringError> {
1221 class FileError final : public ErrorInfo<FileError> {
include/llvm/Support/FileCheck.h 67 class FileCheckType {
85 struct FileCheckDiag {
include/llvm/Support/FileCollector.h 24 class FileCollector {
include/llvm/Support/FileOutputBuffer.h 30 class FileOutputBuffer {
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 {
844 class TempFile {
1160 class mapped_file_region {
1266 struct DirIterState {
1280 class directory_iterator {
1332 struct RecDirIterState {
include/llvm/Support/FileUtilities.h 85 class AtomicFileWriteError : public llvm::ErrorInfo<AtomicFileWriteError> {
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 {
64 class formatv_object_base {
include/llvm/Support/FormattedStream.h 26 class formatted_raw_ostream : public raw_ostream {
include/llvm/Support/GenericDomTreeConstruction.h 61 struct InfoRec {
631 struct Compare {
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 {
682 class ParseError : public llvm::ErrorInfo<ParseError> {
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 {
128 class OwningMemoryBlock {
include/llvm/Support/MemoryBuffer.h 41 class MemoryBuffer {
155 class WritableMemoryBuffer : public MemoryBuffer {
217 class WriteThroughMemoryBuffer : public MemoryBuffer {
261 class MemoryBufferRef {
include/llvm/Support/Path.h 28 enum class Style { windows, posix, native };
52 class const_iterator
include/llvm/Support/PluginLoader.h 22 struct PluginLoader {
include/llvm/Support/PrettyStackTrace.h 75 class PrettyStackTraceFormat : public PrettyStackTraceEntry {
include/llvm/Support/Printable.h 37 class Printable {
include/llvm/Support/RandomNumberGenerator.h 32 class RandomNumberGenerator {
include/llvm/Support/Regex.h 27 class Regex {
include/llvm/Support/SMLoc.h 23 class SMLoc {
48 class SMRange {
include/llvm/Support/SMTAPI.h 136 class SMTSolver {
include/llvm/Support/SmallVectorMemoryBuffer.h 29 class SmallVectorMemoryBuffer : public MemoryBuffer {
include/llvm/Support/SourceMgr.h 56 struct SrcBuffer {
229 class SMFixIt {
261 class SMDiagnostic {
include/llvm/Support/SpecialCaseList.h 66 class SpecialCaseList {
117 class Matcher {
132 struct Section {
include/llvm/Support/StringPool.h 45 struct PooledString {
78 class PooledStringPtr {
include/llvm/Support/SymbolRemappingReader.h 69 class SymbolRemappingParseError : public ErrorInfo<SymbolRemappingParseError> {
97 class SymbolRemappingReader {
include/llvm/Support/TarWriter.h 18 class TarWriter {
include/llvm/Support/TargetParser.h 68 enum ProcessorFeatures {
include/llvm/Support/ThreadPool.h 36 class ThreadPool {
include/llvm/Support/Timer.h 76 class Timer {
170 class TimerGroup {
171 struct PrintRecord {
include/llvm/Support/ToolOutputFile.h 25 class ToolOutputFile {
include/llvm/Support/TrigramIndex.h 39 class TrigramIndex {
include/llvm/Support/TypeSize.h 23 class ElementCount {
include/llvm/Support/VersionTuple.h 26 class VersionTuple {
include/llvm/Support/VirtualFileSystem.h 45 class Status {
98 class File {
144 struct DirIterImpl {
158 class directory_iterator {
199 struct RecDirIterState {
244 class FileSystem : public llvm::ThreadSafeRefCountedBase<FileSystem> {
507 struct YAMLVFSEntry {
573 class RedirectingFileSystem : public vfs::FileSystem {
578 class Entry {
590 class RedirectingDirectoryEntry : public Entry {
619 class RedirectingFileEntry : public Entry {
include/llvm/Support/X86DisassemblerDecoderCommon.h 285 enum OpcodeType {
397 enum OperandEncoding {
441 enum OperandType {
include/llvm/Support/YAMLParser.h 83 class Stream {
522 class Document {
include/llvm/Support/YAMLTraits.h 1437 class HNode {
1449 class EmptyHNode : public HNode {
1460 class ScalarHNode : public HNode {
1479 class MapHNode : public HNode {
1497 class SequenceHNode : public HNode {
1599 enum InState {
1656 LLVM_YAML_STRONG_TYPEDEF(uint8_t, Hex8)
1657 LLVM_YAML_STRONG_TYPEDEF(uint16_t, Hex16)
1658 LLVM_YAML_STRONG_TYPEDEF(uint32_t, Hex32)
1659 LLVM_YAML_STRONG_TYPEDEF(uint64_t, Hex64)
include/llvm/Support/raw_ostream.h 45 class raw_ostream {
75 enum class Colors {
359 class raw_pwrite_stream : public raw_ostream {
384 class raw_fd_ostream : public raw_pwrite_stream {
503 class raw_string_ostream : public raw_ostream {
530 class raw_svector_ostream : public raw_pwrite_stream {
559 class raw_null_ostream : public raw_pwrite_stream {
573 class buffer_ostream : public raw_svector_ostream {
include/llvm/TableGen/Record.h 1395 class RecordVal {
1427 class Record {
1769 struct LessRecordByID {
1899 struct MappedValue {
include/llvm/TableGen/SetTheory.h 70 class Operator {
85 class Expander {
include/llvm/Target/TargetLoweringObjectFile.h 38 class TargetLoweringObjectFile : public MCObjectFileInfo {
include/llvm/Target/TargetMachine.h 65 class TargetMachine {
277 enum CodeGenFileType {
323 class LLVMTargetMachine : public TargetMachine {
include/llvm/Target/TargetOptions.h 24 enum ABIType {
32 enum FPOpFusionMode {
51 enum Model {
58 enum DenormalMode {
66 enum class EABI {
91 enum class DebuggerKind {
100 enum class GlobalISelAbortMode {
include/llvm/Testing/Support/Annotations.h 50 struct Range {
include/llvm/TextAPI/ELF/ELFStub.h 52 class ELFStub {
include/llvm/TextAPI/MachO/Architecture.h 24 enum Architecture : uint8_t {
include/llvm/TextAPI/MachO/InterfaceFile.h 37 enum class ObjCConstraintType : unsigned {
81 class InterfaceFileRef {
127 struct SymbolsMapKey {
156 class InterfaceFile {
include/llvm/TextAPI/MachO/PackedVersion.h 22 class PackedVersion {
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.h 227 enum class PassSummaryAction {
include/llvm/Transforms/IPO/Attributor.h 139 struct IRPosition {
1213 struct IncIntegerState : public IntegerStateBase<uint32_t, ~0u, 0> {
1283 struct BooleanState : public IntegerStateBase<bool, 1, 0> {
1766 struct DerefState : AbstractState {
include/llvm/Transforms/IPO/DeadArgumentElimination.h 44 struct RetOrArg {
74 enum Liveness { Live, MaybeLive };
include/llvm/Transforms/IPO/FunctionImport.h 70 struct ImportFailureInfo {
166 enum class PrevailingType { Yes, No, Unknown };
include/llvm/Transforms/IPO/Internalize.h 36 class InternalizePass : public PassInfoMixin<InternalizePass> {
include/llvm/Transforms/IPO/PassManagerBuilder.h 65 enum ExtensionPointTy {
include/llvm/Transforms/IPO/WholeProgramDevirt.h 88 struct VTableBits {
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 {
38 struct Entry {
include/llvm/Transforms/Instrumentation/InstrProfiling.h 50 struct PerFunctionProfileData {
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/GVN.h 170 struct LeaderTableEntry {
include/llvm/Transforms/Scalar/GVNExpression.h 60 class Expression {
include/llvm/Transforms/Scalar/LoopPassManager.h 146 class LPMUpdater {
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/CodeExtractor.h 198 struct LifetimeMarkerInfo {
include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h 44 class ImportedFunctionsInliningStatistics {
47 struct InlineGraphNode {
include/llvm/Transforms/Utils/Local.h 63 struct SimplifyCFGOptions {
include/llvm/Transforms/Utils/LoopVersioning.h 35 class LoopVersioning {
include/llvm/Transforms/Utils/PredicateInfo.h 199 class PredicateInfo {
202 struct ValueInfo {
include/llvm/Transforms/Utils/SSAUpdaterBulk.h 41 struct RewriteInfo {
include/llvm/Transforms/Utils/SanitizerStats.h 32 struct SanitizerStatReport {
include/llvm/Transforms/Utils/SymbolRewriter.h 68 class RewriteDescriptor {
include/llvm/Transforms/Vectorize/LoopVectorize.h 82 struct LoopVectorizeOptions {
include/llvm/WindowsManifest/WindowsManifestMerger.h 38 class WindowsManifestError : public ErrorInfo<WindowsManifestError, ECError> {
include/llvm/XRay/BlockIndexer.h 28 struct Block {
include/llvm/XRay/FDRRecords.h 31 class Record {
110 class BufferExtents : public MetadataRecord {
133 class WallclockRecord : public MetadataRecord {
158 class NewCPUIDRecord : public MetadataRecord {
184 class TSCWrapRecord : public MetadataRecord {
206 class CustomEventRecord : public MetadataRecord {
235 class CustomEventRecordV5 : public MetadataRecord {
262 class TypedEventRecord : public MetadataRecord {
291 class CallArgRecord : public MetadataRecord {
313 class PIDRecord : public MetadataRecord {
336 class NewBufferRecord : public MetadataRecord {
359 class EndBufferRecord : public MetadataRecord {
372 class FunctionRecord : public Record {
include/llvm/XRay/FDRTraceWriter.h 29 class FDRTraceWriter : public RecordVisitor {
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 {
include/llvm/XRay/Trace.h 46 class Trace {
include/llvm/XRay/XRayRecord.h 27 struct XRayFileHeader {
69 struct XRayRecord {
include/llvm/XRay/YAMLXRayRecord.h 31 struct YAMLXRayRecord {
lib/Analysis/AliasAnalysisSummary.h 111 struct InterfaceValue {
150 struct ExternalRelation {
184 struct ExternalAttribute {
199 struct InstantiatedValue {
228 struct InstantiatedRelation {
237 struct InstantiatedAttr {
lib/Analysis/CFLAndersAliasAnalysis.cpp 135 struct OffsetValue {
255 struct WorkListItem {
261 struct ValueSummary {
262 struct Record {
322 class CFLAndersAAResult::FunctionInfo {
lib/Analysis/CFLGraph.h 61 struct Edge {
68 struct NodeInfo {
73 class ValueInfo {
lib/Analysis/CFLSteensAliasAnalysis.cpp 71 class CFLSteensAAResult::FunctionInfo {
lib/Analysis/GlobalsModRef.cpp 61 class GlobalsAAResult::FunctionInfo {
lib/Analysis/LazyValueInfo.cpp 159 struct ValueCacheEntryTy {
lib/Analysis/LoopAccessAnalysis.cpp 2135 struct PointerBounds {
lib/Analysis/MemoryBuiltins.cpp 63 struct AllocFnsTy {
lib/Analysis/MemorySSA.cpp 128 class MemoryLocOrCall {
497 struct DefPath {
608 struct TerminatedPath {
969 struct RenamePassData {
1283 struct MemlocStackInfo {
lib/Analysis/MemorySSAUpdater.cpp 908 struct PredInfo {
lib/Analysis/ScalarEvolution.cpp 2579 struct APIntCompare {
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 {
490 struct ParamInfo {
543 struct ArgInfo {
lib/BinaryFormat/MsgPackDocument.cpp 62 struct StackLevel {
171 struct WriterStackLevel {
lib/Bitcode/Reader/MetadataLoader.cpp 421 class MetadataLoader::MetadataLoaderImpl {
lib/Bitcode/Reader/MetadataLoader.h 35 class MetadataLoader {
lib/Bitcode/Writer/ValueEnumerator.h 73 struct MDIndex {
95 struct MDRange {
lib/CodeGen/AggressiveAntiDepBreaker.h 43 struct RegisterReference {
lib/CodeGen/AsmPrinter/AccelTable.cpp 211 struct AttributeEncoding {
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 52 class LLVM_LIBRARY_VISIBILITY CodeViewDebug : public DebugHandlerBase {
64 struct LocalVarDefRange {
96 struct LocalVariable {
102 struct CVGlobalVariable {
107 struct InlineSite {
118 struct LexicalBlock {
129 struct FunctionInfo {
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 43 class DwarfCompileUnit final : public DwarfUnit {
124 struct GlobalExpr {
129 struct BaseTypeRef {
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 112 enum DefaultOnOff { Default, Enable, Disable };
150 enum LinkageNameOption {
2479 struct ArangeSpan {
lib/CodeGen/AsmPrinter/DwarfDebug.h 69 class DbgEntity {
118 class DbgVariable : public DbgEntity {
124 struct FrameIndexExpr {
230 class DbgLabel : public DbgEntity {
257 class DbgCallSiteParam {
276 struct SymbolCU {
284 enum class AccelTableKind {
292 class DwarfDebug : public DebugHandlerBase {
lib/CodeGen/AsmPrinter/DwarfExpression.h 108 struct Register {
345 struct TempBuffer {
380 class DIEDwarfExpression final : public DwarfExpression {
lib/CodeGen/AsmPrinter/DwarfFile.h 35 struct RangeSpan {
40 class RangeSpanList {
84 struct ScopeVars {
lib/CodeGen/AsmPrinter/DwarfStringPool.h 26 class DwarfStringPool {
lib/CodeGen/AsmPrinter/DwarfUnit.h 343 class DwarfTypeUnit final : public DwarfUnit {
lib/CodeGen/AsmPrinter/EHStreamer.h 30 class LLVM_LIBRARY_VISIBILITY EHStreamer : public AsmPrinterHandler {
43 struct PadRange {
54 struct ActionEntry {
61 struct CallSiteEntry {
lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp 34 class ErlangGCPrinter : public GCMetadataPrinter {
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp 38 class OcamlGCMetadataPrinter : public GCMetadataPrinter {
lib/CodeGen/AsmPrinter/WinCFGuard.h 23 class LLVM_LIBRARY_VISIBILITY WinCFGuard : public AsmPrinterHandler {
lib/CodeGen/AsmPrinter/WinException.cpp 1099 struct ClrClause {
lib/CodeGen/BranchFolding.h 55 class MergePotentialsElt {
79 class SameTailElt {
136 class MBFIWrapper {
lib/CodeGen/BranchRelaxation.cpp 48 struct BasicBlockInfo {
lib/CodeGen/BuiltinGCs.cpp 27 class ErlangGC : public GCStrategy {
38 class OcamlGC : public GCStrategy {
54 class ShadowStackGC : public GCStrategy {
65 class StatepointGC : public GCStrategy {
97 class CoreCLRGC : public GCStrategy {
lib/CodeGen/CFIInstrInserter.cpp 69 struct MBBCFAInfo {
lib/CodeGen/CodeGenPrepare.cpp 2076 struct ExtAddrMode : public TargetLowering::AddrMode {
2258 class TypePromotionAction {
2327 class InstructionMoveBefore : public TypePromotionAction {
2348 class OperandSetter : public TypePromotionAction {
2407 class TruncBuilder : public TypePromotionAction {
2432 class SExtBuilder : public TypePromotionAction {
2458 class ZExtBuilder : public TypePromotionAction {
2484 class TypeMutator : public TypePromotionAction {
2506 class UsesReplacer : public TypePromotionAction {
2508 struct InstructionAndIdx {
2565 class InstructionRemover : public TypePromotionAction {
lib/CodeGen/EarlyIfConversion.cpp 110 struct PHIInfo {
lib/CodeGen/ExpandMemCmp.cpp 76 struct LoadEntry {
lib/CodeGen/GlobalMerge.cpp 254 struct UsedGlobalSet {
lib/CodeGen/IfConversion.cpp 132 struct BBInfo {
170 struct IfcvtToken {
1206 struct BBState {
lib/CodeGen/ImplicitNullChecks.cpp 120 class NullCheck {
lib/CodeGen/InterferenceCache.h 35 struct BlockInterference {
71 struct RegUnitInfo {
lib/CodeGen/InterleavedLoadCombinePass.cpp 166 enum BOps {
lib/CodeGen/LiveDebugValues.cpp 128 class DebugVariable {
181 struct VarLoc {
184 struct SpillLoc {
376 struct TransferDebugPair {
lib/CodeGen/LiveDebugVariables.cpp 100 class DbgValueLocation {
151 class UserValueIdentity {
185 class UserValue {
354 class UserLabel {
lib/CodeGen/LocalStackSlotAllocation.cpp 50 class FrameRef {
lib/CodeGen/MIRParser/MILexer.h 28 enum TokenKind {
lib/CodeGen/MIRParser/MIParser.cpp 350 struct ParsedMachineOperand {
lib/CodeGen/MIRParser/MIRParser.cpp 52 class MIRParserImpl {
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/MachineLICM.cpp 169 struct CandidateInfo {
lib/CodeGen/MachineModuleInfo.cpp 44 class MMIAddrLabelMapCallbackPtr final : CallbackVH {
63 struct AddrLabelSymEntry {
lib/CodeGen/MachineScheduler.cpp 448 struct SchedRegion {
1469 struct MemOpInfo {
1523 class StoreClusterMutation : public BaseMemOpClusterMutation {
1530 class LoadClusterMutation : public BaseMemOpClusterMutation {
1638 class CopyConstrain : public ScheduleDAGMutation {
3498 class ILPScheduler : public MachineSchedStrategy {
3596 class InstructionShuffler : public MachineSchedStrategy {
lib/CodeGen/MachineTraceMetrics.cpp 626 struct DataDep {
lib/CodeGen/MachineVerifier.cpp 130 struct BBInfo {
2731 struct StackStateOfBB {
lib/CodeGen/MacroFusion.cpp 117 class MacroFusion : public ScheduleDAGMutation {
lib/CodeGen/ModuloSchedule.cpp 1516 class KernelOperandInfo {
lib/CodeGen/PeepholeOptimizer.cpp 263 class RecurrenceInstr {
282 class ValueTrackerResult {
786 class Rewriter {
lib/CodeGen/RegAllocBasic.cpp 47 struct CompSpillWeight {
lib/CodeGen/RegAllocFast.cpp 83 struct LiveReg {
lib/CodeGen/RegAllocGreedy.cpp 244 struct RegInfo {
355 struct GlobalSplitCandidate {
524 struct HintInfo {
lib/CodeGen/RegAllocPBQP.cpp 191 class SpillCosts : public PBQPRAConstraint {
215 class Interference : public PBQPRAConstraint {
436 class Coalescing : public PBQPRAConstraint {
lib/CodeGen/RegisterCoalescer.cpp 2229 struct Val {
3422 struct MBBPriorityInfo {
lib/CodeGen/RenameIndependentSubregs.cpp 66 struct SubRangeInfo {
lib/CodeGen/SafeStackColoring.h 41 struct BlockLifetimeInfo {
58 struct LiveRange {
100 struct Marker {
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 {
6283 struct ByteProvider {
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 {
9425 enum StaticAllocaInfo { Unknown, Clobbered, Elidable };
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 107 class DanglingDebugInfo {
383 class SDAGSwitchLowering : public SwitchCG::SwitchLowering {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 2684 struct MatchScope {
2708 class MatchStateUpdater : public SelectionDAG::DAGUpdateListener
lib/CodeGen/SpillPlacement.h 89 struct BlockConstraint {
lib/CodeGen/Spiller.h 23 class Spiller {
lib/CodeGen/SplitKit.cpp 1304 struct ExtPoint {
lib/CodeGen/SplitKit.h 95 class LLVM_LIBRARY_VISIBILITY SplitAnalysis {
120 struct BlockInfo {
257 class LLVM_LIBRARY_VISIBILITY SplitEditor {
275 enum ComplementSpillMode {
lib/CodeGen/StackColoring.cpp 387 struct BlockLifetimeInfo {
lib/CodeGen/TargetPassConfig.cpp 116 enum RunOutliner { AlwaysOutline, NeverOutline, TargetDefault };
166 enum class CFLAAType { None, Steensgaard, Andersen, Both };
286 struct InsertedPass {
lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp 25 struct FileChecksumEntryHeader {
lib/DebugInfo/DWARF/DWARFContext.cpp 1280 struct SymInfo {
1359 struct DWARFSectionMap final : public DWARFSection {
1363 class DWARFObjInMemory final : public DWARFObject {
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 35 struct ContentDescriptor {
lib/DebugInfo/DWARF/DWARFVerifier.cpp 965 struct BucketInfo {
lib/DebugInfo/GSYM/LineTable.cpp 24 struct DeltaInfo {
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp 32 struct llvm::pdb::GSIHashStreamBuilder {
lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp 35 class NativeInjectedSource final : public IPDBInjectedSource {
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp 39 class NativeEnumEnumEnumerators : public IPDBEnumSymbols, TypeVisitorCallbacks {
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp 26 class NativeTypeFunctionArg : public NativeRawSymbol {
lib/DebugInfo/PDB/PDBSymbolFunc.cpp 27 class FunctionArgEnumerator : public IPDBEnumChildren<PDBSymbolData> {
lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp 25 class FunctionArgEnumerator : public IPDBEnumSymbols {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp 115 struct OffsetNamePair {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h 31 class SymbolizableObjectFile : public SymbolizableModule {
76 struct SymbolDesc {
lib/Demangle/ItaniumDemangle.cpp 65 struct DumpVisitor {
lib/ExecutionEngine/GDBRegistrationListener.cpp 65 struct RegisteredObjectInfo {
lib/ExecutionEngine/Interpreter/Interpreter.h 60 struct ExecutionContext {
lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h 49 struct AugmentationInfo {
61 struct CIEInformation {
lib/ExecutionEngine/JITLink/JITLinkGeneric.h 33 class JITLinkerBase {
43 struct SegmentLayout {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h 102 struct NormalizedSymbol {
129 class NormalizedSection {
lib/ExecutionEngine/JITLink/MachO_arm64.cpp 487 class MachOJITLinker_arm64 : public JITLinker<MachOJITLinker_arm64> {
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp 447 class MachOJITLinker_x86_64 : public JITLinker<MachOJITLinker_x86_64> {
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp 68 class PartitioningIRMaterializationUnit : public IRMaterializationUnit {
lib/ExecutionEngine/Orc/Core.cpp 561 struct OnResolveInfo {
922 struct WorklistEntry {
lib/ExecutionEngine/Orc/IndirectionUtils.cpp 24 class CompileCallbackMaterializationUnit : public orc::MaterializationUnit {
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp 25 class ObjectLinkingLayerJITLinkContext final : public JITLinkContext {
238 struct WorklistEntry {
lib/ExecutionEngine/Orc/OrcCBindingsStack.h 52 class GenericLayer {
123 class CBindingsResolver : public orc::SymbolResolver {
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h 61 class MCJITReplacementMemMgr : public MCJITMemoryManager {
142 class LinkingORCResolver : public orc::SymbolResolver {
421 class NotifyObjectLoadedT {
438 class NotifyFinalizedT {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp 28 class LoadedCOFFObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h 26 class RuntimeDyldCOFF : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp 87 enum class BinOpToken : unsigned {
97 class EvalResult {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h 16 class RuntimeDyldCheckerImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp 135 class LoadedELFObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h 26 class RuntimeDyldELF : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h 46 class SectionEntry {
118 class RelocationEntry {
191 class RelocationValueRef {
241 class RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp 28 class LoadedMachOObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h 26 class RuntimeDyldMachO : public RuntimeDyldImpl {
33 struct EHFrameRelatedSections {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h 24 class RuntimeDyldCOFFI386 : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h 47 class RuntimeDyldCOFFThumb : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h 24 class RuntimeDyldCOFFX86_64 : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.h 19 class RuntimeDyldELFMips : public RuntimeDyldELF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h 19 class RuntimeDyldMachOAArch64
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h 19 class RuntimeDyldMachOARM
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h 19 class RuntimeDyldMachOI386
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h 19 class RuntimeDyldMachOX86_64
lib/IR/AsmWriter.cpp 670 class SlotTracker {
lib/IR/ConstantsContext.h 412 struct InlineAsmKeyType {
462 struct ConstantExprKeyType {
lib/IR/DiagnosticHandler.cpp 24 struct PassRemarksOpt {
lib/IR/LLVMContextImpl.h 1175 class MDAttachmentMap {
1214 class MDGlobalAttachmentMap {
1215 struct Attachment {
lib/IR/LegacyPassManager.cpp 49 enum PassDebugLevel {
lib/IR/ModuleSummaryIndex.cpp 227 struct Edge {
lib/IR/Verifier.cpp 252 class Verifier : public InstVisitor<Verifier>, VerifierSupport {
lib/LTO/Caching.cpp 72 struct CacheStream : NativeObjectStream {
lib/LTO/LTO.cpp 1028 class lto::ThinBackendProc {
1051 class InProcessThinBackend : public ThinBackendProc {
1191 class WriteIndexesThinBackend : public ThinBackendProc {
lib/LTO/LTOCodeGenerator.cpp 676 struct LTODiagnosticHandler : public DiagnosticHandler {
lib/LineEditor/LineEditor.cpp 98 struct LineEditor::InternalData {
lib/MC/ELFObjectWriter.cpp 117 struct ELFSymbolData {
285 class ELFSingleObjectWriter : public ELFObjectWriter {
303 class ELFDwoObjectWriter : public ELFObjectWriter {
lib/MC/MCAsmInfo.cpp 23 enum DefaultOnOff { Default, Enable, Disable };
lib/MC/MCDwarf.cpp 49 class llvm::MCDwarfLineStr {
1747 struct CIEKey {
lib/MC/MCParser/AsmParser.cpp 160 struct CppHashInfoTy {
lib/MC/WasmObjectWriter.cpp 61 struct WasmSignature {
106 struct WasmDataSegment {
117 struct WasmFunction {
131 struct WasmComdatEntry {
137 struct WasmRelocationEntry {
165 struct WasmCustomSection {
212 class WasmObjectWriter : public MCObjectWriter {
lib/MC/WinCOFFObjectWriter.cpp 66 struct AuxSymbol {
73 class COFFSymbol {
100 struct COFFRelocation {
111 class COFFSection {
124 class WinCOFFObjectWriter : public MCObjectWriter {
lib/MC/XCOFFObjectWriter.cpp 53 struct Symbol {
65 struct ControlSection {
147 class XCOFFObjectWriter : public MCObjectWriter {
lib/Object/ArchiveWriter.cpp 237 struct MemberData {
lib/Object/COFFModuleDefinition.cpp 33 enum Kind {
53 struct Token {
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp 87 struct YAMLSubsectionBase {
105 struct YAMLChecksumsSubsection : public YAMLSubsectionBase {
120 struct YAMLLinesSubsection : public YAMLSubsectionBase {
135 struct YAMLInlineeLinesSubsection : public YAMLSubsectionBase {
151 struct YAMLCrossModuleExportsSubsection : public YAMLSubsectionBase {
165 struct YAMLCrossModuleImportsSubsection : public YAMLSubsectionBase {
180 struct YAMLSymbolsSubsection : public YAMLSubsectionBase {
193 struct YAMLStringTableSubsection : public YAMLSubsectionBase {
207 struct YAMLFrameDataSubsection : public YAMLSubsectionBase {
222 struct YAMLCoffSymbolRVASubsection : public YAMLSubsectionBase {
lib/ObjectYAML/CodeViewYAMLSymbols.cpp 205 struct SymbolRecordBase {
237 struct UnknownSymbolRecord : public SymbolRecordBase {
lib/ObjectYAML/CodeViewYAMLTypes.cpp 78 struct LeafRecordBase {
117 struct MemberRecordBase {
lib/ObjectYAML/ELFYAML.cpp 850 LLVM_YAML_STRONG_TYPEDEF(StringRef, StOtherPiece)
lib/Option/OptTable.cpp 481 struct OptionInfo {
lib/Passes/PassBuilder.cpp 269 struct Result {};
289 struct Result {};
310 struct Result {};
330 struct Result {};
lib/ProfileData/Coverage/CoverageMappingReader.cpp 385 struct CovMapFuncRecordReader {
lib/ProfileData/InstrProfReader.cpp 616 class InstrProfReaderNullRemapper : public InstrProfReaderRemapper {
lib/Remarks/BitstreamRemarkParser.h 28 struct BitstreamRemarkParser : public RemarkParser {
lib/Remarks/YAMLRemarkParser.h 31 class YAMLParseError : public ErrorInfo<YAMLParseError> {
50 struct YAMLRemarkParser : public RemarkParser {
99 struct YAMLStrTabRemarkParser : public YAMLRemarkParser {
lib/Support/BinaryStreamRef.cpp 17 class ArrayRefImpl : public BinaryStream {
38 class MutableArrayRefImpl : public WritableBinaryStream {
lib/Support/CommandLine.cpp 1101 struct ResponseFileRecord {
2052 class HelpPrinter {
2250 class HelpPrinterWrapper {
2367 class VersionPrinter {
lib/Support/Debug.cpp 100 struct DebugOnlyOpt {
lib/Support/FileCheckImpl.h 34 class FileCheckExpressionAST {
44 class FileCheckExpressionLiteral : public FileCheckExpressionAST {
59 class FileCheckUndefVarError : public ErrorInfo<FileCheckUndefVarError> {
82 class FileCheckNumericVariable {
122 class FileCheckNumericVariableUse : public FileCheckExpressionAST {
143 class FileCheckASTBinop : public FileCheckExpressionAST {
173 class FileCheckSubstitution {
208 class FileCheckStringSubstitution : public FileCheckSubstitution {
219 class FileCheckNumericSubstitution : public FileCheckSubstitution {
247 class FileCheckPatternContext {
324 class FileCheckErrorDiagnostic : public ErrorInfo<FileCheckErrorDiagnostic> {
350 class FileCheckNotFoundError : public ErrorInfo<FileCheckNotFoundError> {
364 class FileCheckPattern {
450 struct VariableProperties {
580 struct FileCheckString {
lib/Support/FileOutputBuffer.cpp 34 class OnDiskBuffer : public FileOutputBuffer {
76 class InMemoryBuffer : public FileOutputBuffer {
lib/Support/SmallVector.cpp 18 struct Struct16B {
21 struct Struct32B {
lib/Support/TimeProfiler.cpp 35 struct Entry {
lib/Support/VirtualFileSystem.cpp 241 class RealFileSystem : public FileSystem {
276 struct WorkingDirectory {
357 class RealFSDirIter : public llvm::vfs::detail::DirIterImpl {
455 class OverlayFSDirIterImpl : public llvm::vfs::detail::DirIterImpl {
532 class InMemoryNode {
622 class InMemoryDirectory : public InMemoryNode {
888 class InMemoryDirIterator : public llvm::vfs::detail::DirIterImpl {
1004 class llvm::vfs::VFSFromYamlDirIterImpl
1178 struct KeyStatus {
1741 class FileWithFixedStatus : public File {
lib/Support/YAMLParser.cpp 43 enum UnicodeEncodingForm {
179 struct SimpleKey {
252 class Scanner {
lib/Support/regex_impl.h 43 typedef struct {
lib/TableGen/SetTheory.cpp 39 struct AddOp : public SetTheory::Operator {
47 struct SubOp : public SetTheory::Operator {
63 struct AndOp : public SetTheory::Operator {
99 struct ShlOp : public SetIntBinOp {
111 struct TruncOp : public SetIntBinOp {
124 struct RotOp : public SetIntBinOp {
146 struct DecimateOp : public SetIntBinOp {
158 struct InterleaveOp : public SetTheory::Operator {
177 struct SequenceOp : public SetTheory::Operator {
241 struct FieldExpander : public SetTheory::Expander {
lib/TableGen/TGLexer.h 32 enum TokKind {
176 struct PreprocessorControlDesc {
lib/TableGen/TGParser.h 34 struct LetRecord {
45 struct RecordsEntry {
59 struct ForeachLoop {
77 struct MultiClass {
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp 185 class Chain {
lib/Target/AArch64/AArch64ExpandImm.h 22 struct ImmInsnModel {
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 212 struct LoadInfo {
lib/Target/AArch64/AArch64FrameLowering.cpp 1811 struct RegPairInfo {
lib/Target/AArch64/AArch64ISelLowering.cpp 6261 struct ShuffleSourceInfo {
lib/Target/AArch64/AArch64InstrInfo.h 38 class AArch64InstrInfo final : public AArch64GenInstrInfo {
lib/Target/AArch64/AArch64MachineFunctionInfo.h 265 class MILOHDirective {
lib/Target/AArch64/AArch64PBQPRegAlloc.h 20 class A57ChainingConstraint : public PBQPRAConstraint {
lib/Target/AArch64/AArch64PromoteConstant.cpp 95 struct PromotedConstant {
101 struct UpdateRecord {
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 87 struct RegImm {
lib/Target/AArch64/AArch64RegisterBankInfo.h 27 enum PartialMappingIdx {
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp 87 struct InstReplInfo {
lib/Target/AArch64/AArch64StackTagging.cpp 79 struct Range {
269 struct AllocaInfo {
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp 38 enum UncheckedLdStMode { UncheckedNever, UncheckedSafe, UncheckedAlways };
lib/Target/AArch64/AArch64Subtarget.h 37 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
lib/Target/AArch64/AArch64TargetObjectFile.h 19 class AArch64_ELFTargetObjectFile : public TargetLoweringObjectFileELF {
24 class AArch64_MachoTargetObjectFile : public TargetLoweringObjectFileMachO {
49 class AArch64_COFFTargetObjectFile : public TargetLoweringObjectFileCOFF {};
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 64 enum class RegKind {
275 class AArch64Operand : public MCParsedAsmOperand {
lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h 32 enum ShiftExtendType {
lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp 31 class AArch64ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp 150 enum ElfMappingSymbol {
lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp 21 enum AsmWriterVariantTy {
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h 24 enum VariantKind {
lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp 34 class AArch64MachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp 28 class AArch64WinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
lib/Target/AArch64/Utils/AArch64BaseInfo.h 235 enum CondCode { // Meaning (integer) Meaning (floating-point)
464 enum VectorLayout {
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h 31 class AMDGPUAAResult : public AAResultBase<AMDGPUAAResult> {
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h 97 struct AMDGPUFunctionArgInfo {
lib/Target/AMDGPU/AMDGPUAsmPrinter.h 42 struct SIFunctionResourceInfo {
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp 32 struct ReplacementInfo {
lib/Target/AMDGPU/AMDGPUCallLowering.h 25 class AMDGPUCallLowering: public CallLowering {
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h 38 class MetadataStreamer {
lib/Target/AMDGPU/AMDGPUInstructionSelector.h 61 struct GEPInfo {
lib/Target/AMDGPU/AMDGPULibFunc.h 245 enum ENamePrefix {
251 enum EType {
290 struct Param {
323 class AMDGPULibFuncImpl : public AMDGPULibFuncBase {
406 class AMDGPUMangledLibFunc : public AMDGPULibFuncImpl {
435 class AMDGPUUnmangledLibFunc : public AMDGPULibFuncImpl {
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h 40 struct FuncInfo {
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp 58 class Clone{
lib/Target/AMDGPU/AMDGPUSubtarget.cpp 717 struct MemOpClusterMutation : ScheduleDAGMutation {
764 struct FillMFMAShadowMutation : ScheduleDAGMutation {
lib/Target/AMDGPU/AMDGPUSubtarget.h 247 class GCNSubtarget : public AMDGPUGenSubtargetInfo,
1208 class R600Subtarget final : public R600GenSubtargetInfo,
lib/Target/AMDGPU/AMDGPUTargetObjectFile.h 24 class AMDGPUTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 78 class AMDGPUOperand : public MCParsedAsmOperand {
132 enum ImmTy {
lib/Target/AMDGPU/GCNIterativeScheduler.cpp 225 class SchedStrategyStub : public MachineSchedStrategy {
lib/Target/AMDGPU/GCNIterativeScheduler.h 53 struct TentativeSchedule {
lib/Target/AMDGPU/GCNRegBankReassign.cpp 74 class OperandMask {
636 struct BankStall {
lib/Target/AMDGPU/GCNRegPressure.h 28 struct GCNRegPressure {
lib/Target/AMDGPU/GCNSchedStrategy.h 29 class GCNMaxOccupancySchedStrategy final : public GenericScheduler {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp 23 class AMDGPUELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp 53 enum StackItem {
lib/Target/AMDGPU/R600InstrInfo.h 60 enum BankSwizzle {
lib/Target/AMDGPU/R600MachineScheduler.h 27 class R600SchedStrategy final : public MachineSchedStrategy {
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp 69 class RegSeqInfo {
lib/Target/AMDGPU/SIDefines.h 193 enum : unsigned {
lib/Target/AMDGPU/SIFoldOperands.cpp 31 struct FoldCandidate {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp 194 class WaitcntBrackets {
377 struct BlockInfo {
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp 197 struct MemAddress {
lib/Target/AMDGPU/SIMachineFunctionInfo.h 71 class AMDGPUBufferPseudoSourceValue final : public AMDGPUPseudoSourceValue {
81 class AMDGPUImagePseudoSourceValue final : public AMDGPUPseudoSourceValue {
92 class AMDGPUGWSResourcePseudoSourceValue final : public AMDGPUPseudoSourceValue {
118 struct SIArgument {
186 struct SIArgumentInfo {
236 struct SIMode {
426 struct SpilledReg {
437 struct SGPRSpillVGPRCSR {
448 struct VGPRSpillToAGPR {
lib/Target/AMDGPU/SIMachineScheduler.h 56 enum SIScheduleBlockLinkKind {
61 class SIScheduleBlock {
219 enum SISchedulerBlockCreatorVariant {
316 enum SISchedulerBlockSchedulerVariant {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp 70 enum class SIAtomicScope {
81 enum class SIAtomicAddrSpace {
117 class SIMemOpInfo final {
249 class SICacheControl {
305 class SIGfx6CacheControl : public SICacheControl {
343 class SIGfx7CacheControl : public SIGfx6CacheControl {
355 class SIGfx10CacheControl : public SIGfx7CacheControl {
lib/Target/AMDGPU/SIModeRegister.cpp 91 class BlockData {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp 106 class SDWAOperand {
139 class SDWASrcOperand : public SDWAOperand {
169 class SDWADstOperand : public SDWAOperand {
191 class SDWADstPreserveOperand : public SDWADstOperand {
lib/Target/AMDGPU/SIWholeQuadMode.cpp 125 struct InstrInfo {
131 struct BlockInfo {
137 struct WorkItem {
lib/Target/ARC/ARCISelLowering.cpp 423 struct ArgDataPair {
lib/Target/ARM/ARMBaseInstrInfo.cpp 4828 enum ARMExeDomain {
lib/Target/ARM/ARMBaseInstrInfo.h 35 class ARMBaseInstrInfo : public ARMGenInstrInfo {
lib/Target/ARM/ARMBasicBlockInfo.h 41 struct BasicBlockInfo {
109 class ARMBasicBlockUtils {
lib/Target/ARM/ARMConstantIslandPass.cpp 128 struct CPUser {
158 struct CPEntry {
190 struct ImmBranch {
lib/Target/ARM/ARMFrameLowering.cpp 230 struct InstInfo {
lib/Target/ARM/ARMFrameLowering.h 22 class ARMFrameLowering : public TargetFrameLowering {
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/ARMParallelDSP.cpp 60 struct MulCandidate {
196 class WidenedLoad {
lib/Target/ARM/ARMSubtarget.cpp 53 enum ITMode {
lib/Target/ARM/ARMSubtarget.h 44 class ARMSubtarget : public ARMGenSubtargetInfo {
lib/Target/ARM/ARMTargetObjectFile.h 17 class ARMElfTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 79 enum class ImplicitItModeTy { Always, Never, ARMOnly, ThumbOnly };
648 struct NearMissMessage {
668 class ARMOperand : public MCParsedAsmOperand {
lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h 27 enum ShiftOpc {
lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp 27 class ARMELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 276 struct AttributeItem {
596 struct ElfMappingSymbolInfo {
lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp 29 class ARMMachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp 27 class ARMWinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
lib/Target/ARM/Thumb2SizeReduction.cpp 223 struct MBBInfo {
lib/Target/ARM/Utils/ARMBaseInfo.h 30 enum CondCodes { // Meaning (integer) Meaning (floating-point)
lib/Target/AVR/AVRTargetObjectFile.h 17 class AVRTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/AVR/AsmParser/AVRAsmParser.cpp 103 class AVROperand : public MCParsedAsmOperand {
lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp 23 class AVRELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/BPF/AsmParser/BPFAsmParser.cpp 79 struct BPFOperand : public MCParsedAsmOperand {
lib/Target/BPF/BPFAbstractMemberAccess.cpp 117 struct CallInfo {
lib/Target/BPF/BTF.h 143 struct BTFEnum {
165 struct BTFMember {
174 struct BTFParam {
lib/Target/BPF/BTFDebug.h 32 class BTFTypeBase {
57 class BTFTypeDerived : public BTFTypeBase {
69 class BTFTypeFwd : public BTFTypeBase {
79 class BTFTypeInt : public BTFTypeBase {
92 class BTFTypeEnum : public BTFTypeBase {
106 class BTFTypeArray : public BTFTypeBase {
117 class BTFTypeStruct : public BTFTypeBase {
134 class BTFTypeFuncProto : public BTFTypeBase {
150 class BTFTypeFunc : public BTFTypeBase {
161 class BTFKindVar : public BTFTypeBase {
173 class BTFKindDataSec : public BTFTypeBase {
212 struct BTFFuncInfo {
218 struct BTFLineInfo {
227 struct BTFFieldReloc {
235 class BTFDebug : public DebugHandlerBase {
lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp 22 class BPFELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp 193 struct HexagonOperand : public MCParsedAsmOperand {
lib/Target/Hexagon/BitTracker.h 140 struct BitTracker::RegisterRef {
154 struct BitTracker::BitValue {
299 struct BitTracker::RegisterCell {
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 44 class IndexType {
78 class IndexRange : public std::pair<IndexType,IndexType> {
122 class InstrIndexMap {
lib/Target/Hexagon/HexagonConstExtenders.cpp 55 struct OffsetRange {
189 struct Loc {
270 struct ExtExpr {
317 struct ExtDesc {
360 struct ExtValue : public ExtRoot {
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 {
106 struct MuxInfo {
lib/Target/Hexagon/HexagonGenPredicate.cpp 49 struct RegisterSubReg {
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 1633 struct WeightedLeaf {
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 97 enum class ColorKind { None, Red, Black };
617 struct OpRef {
661 struct NodeTemplate {
lib/Target/Hexagon/HexagonInstrInfo.cpp 678 class HexagonPipelinerLoopInfo : public TargetInstrInfo::PipelinerLoopInfo {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 163 struct Rule {
lib/Target/Hexagon/HexagonMachineScheduler.h 110 class ConvergingVLIWScheduler : public MachineSchedStrategy {
lib/Target/Hexagon/HexagonSubtarget.h 42 class HexagonSubtarget : public HexagonGenSubtargetInfo {
69 struct UsrOverflowMutation : public ScheduleDAGMutation {
72 struct HVXMemLatencyMutation : public ScheduleDAGMutation {
75 struct CallMutation : public ScheduleDAGMutation {
81 struct BankConflictMutation : public ScheduleDAGMutation {
lib/Target/Hexagon/HexagonTargetObjectFile.h 17 class HexagonTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp 172 class DepChain {
lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp 25 class HexagonELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h 33 class DuplexCandidate {
295 class PredicateInfo {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp 167 struct CVIUnits {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h 105 class HexagonInstr {
lib/Target/Hexagon/RDFRegisters.h 71 struct RegisterRef {
135 struct RegInfo {
138 struct UnitInfo {
142 struct MaskInfo {
157 struct RegisterAggr {
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp 103 struct LanaiOperand : public MCParsedAsmOperand {
lib/Target/Lanai/LanaiAluCode.h 22 enum AluCode {
lib/Target/Lanai/LanaiCondCode.h 10 enum CondCode {
lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp 20 class LanaiELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp 89 class MSP430Operand : public MCParsedAsmOperand {
lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp 22 class MSP430ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/MSP430/MSP430Subtarget.h 33 enum HWMultEnum {
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 74 class MipsAssemblerOptions {
756 class MipsOperand : public MCParsedAsmOperand {
lib/Target/Mips/MCTargetDesc/MipsABIInfo.h 23 class MipsABIInfo {
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp 57 class MipsELFObjectWriter : public MCELFObjectTargetWriter {
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/MipsConstantIslandPass.cpp 204 struct BasicBlockInfo {
253 struct CPUser {
303 struct CPEntry {
323 struct ImmBranch {
lib/Target/Mips/MipsDelaySlotFiller.cpp 83 enum CompactBranchPolicy {
141 class InspectMemInstr {
lib/Target/Mips/MipsFastISel.cpp 1342 struct AllocatedReg {
lib/Target/Mips/MipsInstrInfo.h 49 enum BranchType {
lib/Target/Mips/MipsInstructionSelector.cpp 627 struct Instr {
lib/Target/Mips/MipsOptimizePICCall.cpp 64 class MBBInfo {
lib/Target/Mips/MipsOptionRecord.h 31 class MipsOptionRecord {
38 class MipsRegInfoRecord : public MipsOptionRecord {
lib/Target/Mips/MipsRegisterBankInfo.h 56 enum InstType {
lib/Target/Mips/MipsSubtarget.h 39 class MipsSubtarget : public MipsGenSubtargetInfo {
lib/Target/Mips/MipsTargetObjectFile.h 16 class MipsTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/NVPTX/NVPTXISelLowering.cpp 280 enum ParamVectorizationFlags {
lib/Target/NVPTX/NVPTXTargetObjectFile.h 18 class NVPTXTargetObjectFile : public TargetLoweringObjectFile {
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp 171 struct PPCOperand : public MCParsedAsmOperand {
lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp 23 class PPCELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp 25 class PPCMachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h 26 enum Predicate {
lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp 16 class PPCXCOFFObjectWriter : public MCXCOFFObjectTargetWriter {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 110 enum ICmpInGPRType { ICGPR_All, ICGPR_None, ICGPR_I32, ICGPR_I64,
1106 struct ValueBit {
1148 struct BitGroup {
1173 struct ValueRotInfo {
lib/Target/PowerPC/PPCISelLowering.cpp 4765 struct TailCallArgumentInfo {
lib/Target/PowerPC/PPCInstrInfo.cpp 4159 class PPCPipelinerLoopInfo : public TargetInstrInfo::PipelinerLoopInfo {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 69 struct BucketElement {
77 struct Bucket {
lib/Target/PowerPC/PPCMachineScheduler.h 21 class PPCPreRASchedStrategy : public GenericScheduler {
35 class PPCPostRASchedStrategy : public PostGenericScheduler {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 355 struct CRLogicalOpInfo {
lib/Target/PowerPC/PPCSubtarget.h 67 class PPCSubtarget : public PPCGenSubtargetInfo {
lib/Target/PowerPC/PPCTargetObjectFile.h 20 class PPC64LinuxTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp 66 struct PPCVSXSwapEntry {
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 196 struct RISCVOperand : public MCParsedAsmOperand {
lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp 20 class RISCVELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h 25 enum VariantKind {
lib/Target/RISCV/RISCVTargetObjectFile.h 18 class RISCVELFTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/RISCV/Utils/RISCVBaseInfo.h 94 enum RoundingMode {
182 enum ABI {
lib/Target/RISCV/Utils/RISCVMatInt.h 20 struct Inst {
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 200 class SparcOperand : public MCParsedAsmOperand {
lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp 22 class SparcELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h 25 enum VariantKind {
lib/Target/Sparc/SparcSubtarget.h 31 class SparcSubtarget : public SparcGenSubtargetInfo {
lib/Target/Sparc/SparcTargetObjectFile.h 19 class SparcELFTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp 76 class SystemZOperand : public MCParsedAsmOperand {
lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp 25 class SystemZObjectWriter : public MCELFObjectTargetWriter {
lib/Target/SystemZ/SystemZLongBranch.cpp 80 struct MBBInfo {
99 struct TerminatorInfo {
lib/Target/SystemZ/SystemZMachineScheduler.h 30 class SystemZPostRASchedStrategy : public MachineSchedStrategy {
73 struct SUSorter {
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp 42 struct WebAssemblyOperand : public MCParsedAsmOperand {
185 enum NestingType {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h 126 enum class BlockType : unsigned {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp 32 class WebAssemblyWasmObjectWriter final : public MCWasmObjectTargetWriter {
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp 221 struct FeatureEntry {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 48 class Region {
224 struct Entry {
lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp 30 enum RuntimeLibcallSignature {
lib/Target/WebAssembly/WebAssemblySubtarget.h 35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo {
lib/Target/X86/AsmParser/X86AsmParser.cpp 113 enum InfixCalculatorTok {
lib/Target/X86/AsmParser/X86Operand.h 31 struct X86Operand final : public MCParsedAsmOperand {
lib/Target/X86/MCTargetDesc/X86BaseInfo.h 75 enum CondCode {
lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp 27 class X86ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp 20 enum AsmWriterFlavorTy {
lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp 26 class X86MachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp 24 class X86WinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp 45 struct FPOInstruction {
56 struct FPOData {
262 struct RegSaveOffset {
lib/Target/X86/X86CallFrameOptimization.cpp 70 struct CallContext {
lib/Target/X86/X86CmovConversion.cpp 376 struct DepthInfo {
lib/Target/X86/X86CondBrFolding.cpp 88 struct TargetMBBInfo {
lib/Target/X86/X86DomainReassignment.cpp 300 class Closure {
lib/Target/X86/X86FloatingPoint.cpp 99 struct LiveBundle {
lib/Target/X86/X86FrameLowering.cpp 3017 struct X86FrameSortingObject {
lib/Target/X86/X86GenRegisterBankInfo.def 32 enum PartialMappingIdx {
lib/Target/X86/X86InsertPrefetch.cpp 46 struct PrefetchInfo {
lib/Target/X86/X86InstrFoldTables.h 68 struct X86MemoryFoldTableEntry {
lib/Target/X86/X86OptimizeLEAs.cpp 78 class MemOpKey {
lib/Target/X86/X86PadShortFunction.cpp 35 struct VisitedBBInfo {
lib/Target/X86/X86SpeculativeLoadHardening.cpp 139 struct BlockCondInfo {
150 struct PredState {
lib/Target/X86/X86Subtarget.h 52 class X86Subtarget final : public X86GenSubtargetInfo {
lib/Target/X86/X86TargetObjectFile.h 19 class X86_64MachoTargetObjectFile : public TargetLoweringObjectFileMachO {
42 class X86ELFTargetObjectFile : public TargetLoweringObjectFileELF {
54 class X86FreeBSDTargetObjectFile : public X86ELFTargetObjectFile {
59 class X86FuchsiaTargetObjectFile : public X86ELFTargetObjectFile {
65 class X86LinuxNaClTargetObjectFile : public X86ELFTargetObjectFile {
70 class X86SolarisTargetObjectFile : public X86ELFTargetObjectFile {
lib/Target/X86/X86VZeroUpper.cpp 87 struct BlockState {
lib/Target/X86/X86WinAllocaExpander.cpp 43 enum Lowering { TouchAndSub, Sub, Probe };
lib/Target/XCore/XCoreFrameLowering.cpp 48 struct StackSlotInfo {
lib/Target/XCore/XCoreISelLowering.cpp 1236 struct ArgDataPair { SDValue SDV; ISD::ArgFlagsTy Flags; };
lib/Target/XCore/XCoreTargetObjectFile.h 18 class XCoreTargetObjectFile : public TargetLoweringObjectFileELF {
lib/TextAPI/MachO/TextStub.cpp 209 struct ExportSection {
221 struct UndefinedSection {
231 struct SymbolSection {
241 struct MetadataSection {
247 struct UmbrellaSection {
253 struct UUIDv4 {
263 enum TBDFlags : unsigned {
lib/TextAPI/MachO/TextStubCommon.h 26 LLVM_YAML_STRONG_TYPEDEF(llvm::StringRef, FlowStringRef)
27 LLVM_YAML_STRONG_TYPEDEF(uint8_t, SwiftVersion)
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h 64 struct Info {
lib/Transforms/Coroutines/CoroCleanup.cpp 24 struct Lowerer : coro::LowererBase {
lib/Transforms/Coroutines/CoroEarly.cpp 26 class Lowerer : public coro::LowererBase {
lib/Transforms/Coroutines/CoroElide.cpp 27 struct Lowerer : coro::LowererBase {
lib/Transforms/Coroutines/CoroFrame.cpp 82 struct BlockData {
289 class Spill {
lib/Transforms/IPO/CalledValuePropagation.cpp 54 class CVPLatticeVal {
lib/Transforms/IPO/FunctionAttrs.cpp 1107 struct InferenceDescriptor {
lib/Transforms/IPO/HotColdSplitting.cpp 358 class OutliningRegion {
lib/Transforms/IPO/Inliner.cpp 98 enum class InlinerFunctionImportStatsOpts {
lib/Transforms/IPO/Internalize.cpp 57 class PreserveAPIList {
lib/Transforms/IPO/LowerTypeTests.cpp 245 struct ByteArrayInfo {
404 struct TypeIdUserInfo {
1824 struct TIInfo {
1836 struct ExportedFunctionInfo {
lib/Transforms/IPO/PartialInlining.cpp 157 struct FunctionOutliningInfo {
178 struct FunctionOutliningMultiRegionInfo {
183 struct OutlineRegionInfo {
lib/Transforms/IPO/PassManagerBuilder.cpp 73 enum class CFLAAType { None, Steensgaard, Andersen, Both };
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/InstCombineCalls.cpp 1521 enum SpecialCase {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 821 struct UDivFoldAction {
lib/Transforms/InstCombine/InstCombinePHI.cpp 889 struct PHIUsageRecord {
907 struct LoweredPHIRecord {
lib/Transforms/Instrumentation/AddressSanitizer.cpp 890 struct AllocaPoisonCall {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 161 struct RegInfo {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 400 struct CachedCombinedShadow {
lib/Transforms/Instrumentation/GCOVProfiling.cpp 284 class GCOVBlock : public GCOVRecord {
340 class GCOVFunction : public GCOVRecord {
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 187 class HWAddressSanitizer {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 183 struct PromotionCandidate {
lib/Transforms/Instrumentation/MemorySanitizer.cpp 463 class MemorySanitizer {
980 struct VarArgHelper {
1036 struct ShadowOriginAndInsertPoint {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 478 struct PGOEdge {
499 struct BBInfo {
874 struct PGOUseEdge : public PGOEdge {
899 struct UseBBInfo : public BBInfo {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 94 struct ThreadSanitizer {
lib/Transforms/Instrumentation/ValueProfileCollector.cpp 63 class ValueProfileCollector::ValueProfileCollectorImpl : public PluginChainFinal {
lib/Transforms/Instrumentation/ValueProfileCollector.h 55 struct CandidateInfo {
lib/Transforms/ObjCARC/ObjCARCOpts.cpp 183 class BBState {
lib/Transforms/ObjCARC/PtrState.h 40 enum Sequence {
56 struct RRInfo {
168 struct BottomUpPtrState : PtrState {
189 struct TopDownPtrState : PtrState {
lib/Transforms/Scalar/ADCE.cpp 76 struct InstInfoType {
85 struct BlockInfoType {
lib/Transforms/Scalar/DivRemPairs.cpp 40 struct ExpandedMatch {
75 struct DivRemPairWorklistEntry {
lib/Transforms/Scalar/EarlyCSE.cpp 95 struct SimpleValue {
371 struct CallValue {
lib/Transforms/Scalar/GVN.cpp 113 struct llvm::GVN::Expression {
238 struct llvm::gvn::AvailableValueInBlock {
lib/Transforms/Scalar/GVNHoist.cpp 142 struct CHIArg {
163 enum : unsigned { InvalidVN = ~2U };
lib/Transforms/Scalar/GVNSink.cpp 194 struct SinkingInstructionCandidate {
229 class ModelledPHI {
lib/Transforms/Scalar/GuardWidening.cpp 207 class RangeCheck {
lib/Transforms/Scalar/IndVarSimplify.cpp 105 enum ReplaceExitVal { NeverRepl, OnlyCheapRepl, NoHardUse, AlwaysRepl };
528 struct RewritePhi {
879 struct WideIVInfo {
945 struct NarrowIVDefUse {
989 enum ExtendKind { ZeroExtended, SignExtended, Unknown };
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 139 class InductiveRangeCheck {
185 class Range {
443 struct LoopStructure {
534 struct SubRanges {
lib/Transforms/Scalar/LoopDistribute.cpp 621 struct Entry {
lib/Transforms/Scalar/LoopFuse.cpp 92 enum FusionDependenceAnalysisChoice {
347 struct FusionCandidateCompare {
lib/Transforms/Scalar/LoopLoadElimination.cpp 88 struct StoreToLoadForwardingCandidate {
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 {
1855 struct IVInc {
1866 struct IVChain {
1903 struct ChainUsers {
4074 struct WorkItem {
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 293 class CongruenceClass {
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 {
3642 struct SplitOffsets {
4323 struct Fragment {
lib/Transforms/Scalar/Scalarizer.cpp 75 class Scatterer {
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp 211 struct CostsAndCount {
lib/Transforms/Scalar/TailRecursionElimination.cpp 211 enum VisitType {
lib/Transforms/Utils/BypassSlowDivision.cpp 46 struct QuotRemPair {
lib/Transforms/Utils/Local.cpp 2636 struct BitPart {
lib/Transforms/Utils/LowerSwitch.cpp 51 struct IntRange {
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 {
939 struct ConstantIntOrdering {
lib/Transforms/Utils/ValueMapper.cpp 56 struct DelayedBasicBlock {
65 struct WorklistEntry {
97 struct MappingContext {
194 struct Data {
612 struct POTWorklistEntry {
lib/Transforms/Vectorize/LoopVectorizationPlanner.h 169 struct VectorizationFactor {
lib/Transforms/Vectorize/LoopVectorize.cpp 1008 struct RegisterUsage {
1088 enum InstWidening {
lib/Transforms/Vectorize/SLPVectorizer.cpp 636 struct EdgeInfo {
687 struct OperandData {
709 enum class ReorderingMode {
1193 struct TreeEntry {
1460 struct ExternalUser {
1538 struct ScheduleData {
1682 struct BlockScheduling {
4867 struct ScheduleDataCompare {
lib/Transforms/Vectorize/VPlan.h 83 struct VPIteration {
568 class VPRecipeBase : public ilist_node_with_parent<VPRecipeBase, VPBasicBlock> {
986 class VPBasicBlock : public VPBlockBase {
1151 class VPlan {
1598 enum class OpMode { Failed, Load, Opcode };
lib/Transforms/Vectorize/VPlanValue.h 131 class VPUser : public VPValue {
lib/WindowsManifest/WindowsManifestMerger.cpp 35 class WindowsManifestMerger::WindowsManifestMergerImpl {
lib/XRay/Profile.cpp 45 struct BlockHeader {
319 struct StackEntry {
projects/compiler-rt/lib/xray/xray_fdr_logging.cpp 53 struct XRAY_TLS_ALIGNAS(64) ThreadLocalData {
projects/openmp/libomptarget/src/device.h 83 struct DeviceTy {
projects/openmp/libomptarget/src/private.h 45 struct MapComponentInfoTy {
tools/bugpoint/ExecutionDriver.cpp 30 enum OutputType {
tools/bugpoint/ListReducer.h 29 enum TestResult {
tools/bugpoint/ToolRunner.h 49 enum FileType { AsmFile, ObjectFile, CFile };
tools/clang/examples/AnnotateFunctions/AnnotateFunctions.cpp 26 class AnnotateFunctionsConsumer : public ASTConsumer {
40 class AnnotateFunctionsAction : public PluginASTAction {
57 class PragmaAnnotateHandler : public PragmaHandler {
tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp 25 class PrintFunctionsConsumer : public ASTConsumer {
79 class PrintFunctionNamesAction : public PluginASTAction {
tools/clang/examples/clang-interpreter/main.cpp 51 class SimpleJIT {
tools/clang/include/clang-c/Index.h 107 struct CXUnsavedFile {
462 typedef struct {
473 typedef struct {
1665 typedef struct CXTUResourceUsageEntry {
1734 enum CXCursorKind {
2682 typedef struct {
5102 typedef struct {
6355 typedef struct {
6361 typedef struct {
tools/clang/include/clang/ARCMigrate/ARCMTActions.h 19 class CheckAction : public WrapperFrontendAction {
27 class ModifyAction : public WrapperFrontendAction {
35 class MigrateSourceAction : public ASTFrontendAction {
43 class MigrateAction : public WrapperFrontendAction {
58 class ObjCMigrateAction : public WrapperFrontendAction {
tools/clang/include/clang/AST/APValue.h 58 class DynamicAllocLValue {
115 class APValue {
119 enum ValueKind {
138 class LValueBase {
195 class LValuePathEntry {
tools/clang/include/clang/AST/ASTConsumer.h 33 class ASTConsumer {
tools/clang/include/clang/AST/ASTContext.h 148 struct TypeInfo {
160 class ASTContext : public RefCountedBase<ASTContext> {
164 struct BlockVarCopyInit {
3017 enum PragmaSectionFlag : unsigned {
tools/clang/include/clang/AST/ASTImporter.h 50 class ImportError : public llvm::ErrorInfo<ImportError> {
84 class ASTImporter {
tools/clang/include/clang/AST/ASTImporterLookupTable.h 47 class ASTImporterLookupTable {
tools/clang/include/clang/AST/ASTImporterSharedState.h 30 class ASTImporterSharedState {
tools/clang/include/clang/AST/ASTTypeTraits.h 57 class ASTNodeKind {
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/BaseSubobject.h 30 class BaseSubobject {
tools/clang/include/clang/AST/CXXInheritance.h 44 struct CXXBasePathElement {
134 struct IsVirtBaseAndNumberNonVirtBases {
241 struct UniqueVirtualMethod {
280 class OverridingMethods {
tools/clang/include/clang/AST/CharUnits.h 38 class CharUnits {
tools/clang/include/clang/AST/Comment.h 262 class TextComment : public InlineContentComment {
298 class InlineCommandComment : public InlineContentComment {
309 enum RenderKind {
413 class HTMLStartTagComment : public HTMLTagComment {
415 class Attribute {
507 class HTMLEndTagComment : public HTMLTagComment {
546 class ParagraphComment : public BlockContentComment {
596 class BlockCommandComment : public BlockContentComment {
711 class ParamCommandComment : public BlockCommandComment {
799 class TParamCommandComment : public BlockCommandComment {
863 class VerbatimBlockLineComment : public Comment {
891 class VerbatimBlockComment : public BlockCommandComment {
943 class VerbatimLineComment : public BlockCommandComment {
980 struct DeclInfo {
1091 class FullComment : public Comment {
tools/clang/include/clang/AST/CommentLexer.h 55 class Token {
tools/clang/include/clang/AST/ComparisonCategories.h 56 enum class ComparisonCategoryResult : unsigned char {
67 class ComparisonCategoryInfo {
76 struct ValueInfo {
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 {
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 {
3964 class Capture {
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 {
1195 class DeclContextLookupResult {
tools/clang/include/clang/AST/DeclCXX.h 87 class AccessSpecDecl : public Decl {
147 class CXXBaseSpecifier {
255 class CXXRecordDecl : public RecordDecl {
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 {
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 {
387 struct GetTypeFn {
558 class ObjCTypeParamDecl : public TypedefNameDecl {
728 class ObjCPropertyDecl : public NamedDecl {
968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
1171 class ObjCInterfaceDecl : public ObjCContainerDecl
1944 class ObjCIvarDecl : public FieldDecl {
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 {
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,
804 struct CommonBase {
961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
967 struct Common : CommonBase {
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 {
2073 struct Common : CommonBase {
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 {
2895 struct Common : CommonBase {
3046 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
tools/clang/include/clang/AST/DeclarationName.h 145 class DeclarationName {
tools/clang/include/clang/AST/Expr.h 63 struct SubobjectAdjustment {
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
1889 enum IdentKind {
1969 class ParenExpr : public Expr {
2021 class UnaryOperator : public Expr {
2138 class OffsetOfNode {
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
261 struct ObjCDictionaryElement {
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 48 class ExternalASTMerger : public ExternalASTSource {
52 struct DCOrigin {
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/Mangle.h 43 class MangleContext {
153 class ItaniumMangleContext : public MangleContext {
249 class ASTNameGenerator {
tools/clang/include/clang/AST/MangleNumberingContext.h 31 class MangleNumberingContext {
tools/clang/include/clang/AST/NSAPI.h 23 class NSAPI {
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 25 class OSLogBufferItem {
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 {
4211 class MappableComponent {
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 {
30 enum UnaryOperatorKind {
36 enum ObjCBridgeCastKind {
tools/clang/include/clang/AST/ParentMap.h 20 class ParentMap {
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 {
68 enum StmtClass {
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 {
3373 class Capture {
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 124 struct StmtIterator : public StmtIteratorImpl<StmtIterator, Stmt*&> {
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 {
554 class TemplateArgumentListInfo {
tools/clang/include/clang/AST/TemplateName.h 187 class TemplateName {
tools/clang/include/clang/AST/Type.h 137 class Qualifiers {
152 enum ObjCLifetime {
643 class QualType {
2436 class BuiltinType : public Type {
2525 class ComplexType : public Type, public llvm::FoldingSetNode {
2555 class ParenType : public Type, public llvm::FoldingSetNode {
2585 class PointerType : public Type, public llvm::FoldingSetNode {
2633 class AdjustedType : public Type, public llvm::FoldingSetNode {
2670 class DecayedType : public AdjustedType {
2687 class BlockPointerType : public Type, public llvm::FoldingSetNode {
2721 class ReferenceType : public Type, public llvm::FoldingSetNode {
2768 class LValueReferenceType : public ReferenceType {
2786 class RValueReferenceType : public ReferenceType {
2804 class MemberPointerType : public Type, public llvm::FoldingSetNode {
2860 class ArrayType : public Type, public llvm::FoldingSetNode {
2906 class ConstantArrayType final
2966 class IncompleteArrayType : public ArrayType {
3010 class VariableArrayType : public ArrayType {
3064 class DependentSizedArrayType : public ArrayType {
3124 class DependentAddressSpaceType : public Type, public llvm::FoldingSetNode {
3166 class DependentSizedExtVectorType : public Type, public llvm::FoldingSetNode {
3206 class VectorType : public Type, public llvm::FoldingSetNode {
3283 class DependentVectorType : public Type, public llvm::FoldingSetNode {
3325 class ExtVectorType : public VectorType {
3393 class FunctionType : public Type {
3419 class ExtParameterInfo {
3688 class FunctionNoProtoType : public FunctionType, public llvm::FoldingSetNode {
3725 class FunctionProtoType final
4160 class UnresolvedUsingType : public Type {
4190 class TypedefType : public Type {
4216 class MacroQualifiedType : public Type {
4250 class TypeOfExprType : public Type {
4293 class TypeOfType : public Type {
4320 class DecltypeType : public Type {
4363 class UnaryTransformType : public Type {
4421 class TagType : public Type {
4444 class RecordType : public TagType {
4470 class EnumType : public TagType {
4499 class AttributedType : public Type, public llvm::FoldingSetNode {
4596 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode {
4677 class SubstTemplateTypeParmType : public Type, public llvm::FoldingSetNode {
4733 class SubstTemplateTypeParmPackType : public Type, public llvm::FoldingSetNode {
4783 class DeducedType : public Type {
4823 class AutoType : public DeducedType, public llvm::FoldingSetNode {
4861 class DeducedTemplateSpecializationType : public DeducedType,
4917 class alignas(8) TemplateSpecializationType
5054 class InjectedClassNameType : public Type {
5107 enum TagTypeKind {
5205 class ElaboratedType final
5288 class DependentNameType : public TypeWithKeyword, public llvm::FoldingSetNode {
5340 class alignas(8) DependentTemplateSpecializationType
5431 class PackExpansionType : public Type, public llvm::FoldingSetNode {
5540 class ObjCTypeParamType : public Type,
5614 class ObjCObjectType : public Type,
5814 class ObjCInterfaceType : public ObjCObjectType {
5870 class ObjCObjectPointerType : public Type, public llvm::FoldingSetNode {
6044 class AtomicType : public Type, public llvm::FoldingSetNode {
6078 class PipeType : public Type, public llvm::FoldingSetNode {
tools/clang/include/clang/AST/TypeLoc.h 56 class TypeLoc {
718 class RecordTypeLoc : public InheritingConcreteTypeLoc<TagTypeLoc,
851 class AttributedTypeLoc : public ConcreteTypeLoc<UnqualTypeLoc,
1944 class AutoTypeLoc
tools/clang/include/clang/AST/TypeOrdering.h 28 struct QualTypeOrdering {
tools/clang/include/clang/AST/VTTBuilder.h 32 class VTTVTable {
61 struct VTTComponent {
tools/clang/include/clang/AST/VTableBuilder.h 29 class VTableComponent {
232 class VTableLayout {
235 struct AddressPointLocation {
308 class VTableContextBase {
410 struct VPtrInfo {
464 struct VirtualBaseInfo {
474 struct MethodVFTableLocation {
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h 68 class MatchFinder {
91 class MatchCallback {
123 struct Profiling {
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 42 struct ParserValue {
50 class Diagnostics {
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 {
123 class Payload {
250 class VariantValue {
tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h 31 class CFGReverseBlockReachabilityAnalysis {
tools/clang/include/clang/Analysis/Analyses/Consumed.h 43 enum ConsumedState {
142 class ConsumedStateMap {
tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h 79 class FunctionParmMutationAnalyzer {
tools/clang/include/clang/Analysis/Analyses/LiveVariables.h 30 class LivenessValues {
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 {
32 struct Branch {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 69 class AnalysisDeclContext {
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 {
792 class AdjacentBlock {
1226 class CFG {
tools/clang/include/clang/Analysis/CFGStmtMap.h 24 class CFGStmtMap {
tools/clang/include/clang/Analysis/CallGraph.h 144 class CallGraphNode {
tools/clang/include/clang/Analysis/CloneDetection.h 33 class StmtSequence {
354 struct VariableOccurence {
388 struct SuspiciousClonePair {
391 struct SuspiciousCloneInfo {
tools/clang/include/clang/Analysis/CodeInjector.h 35 class CodeInjector {
tools/clang/include/clang/Analysis/ConstructionContext.h 28 class ConstructionContextItem {
30 enum ItemKind {
tools/clang/include/clang/Analysis/PathDiagnostic.h 157 class PathDiagnosticLocation {
335 class PathDiagnosticLocationPair {
365 class PathDiagnosticPiece: public llvm::FoldingSetNode {
496 class PathDiagnosticEventPiece : public PathDiagnosticSpotPiece {
526 class PathDiagnosticCallPiece : public PathDiagnosticPiece {
596 class PathDiagnosticControlFlowPiece : public PathDiagnosticPiece {
666 class PathDiagnosticMacroPiece : public PathDiagnosticSpotPiece {
689 class PathDiagnosticNotePiece: public PathDiagnosticSpotPiece {
705 class PathDiagnosticPopUpPiece: public PathDiagnosticSpotPiece {
727 class PathDiagnostic : public llvm::FoldingSetNode {
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 {
118 class ArgEffect {
139 class RetEffect {
207 class ObjCSummaryKey {
449 class RetainSummaryManager {
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/Builtins.h 67 class Context {
tools/clang/include/clang/Basic/CodeGenOptions.h 171 struct BitcodeFileToLink {
tools/clang/include/clang/Basic/Cuda.h 19 enum class CudaVersion {
35 enum class CudaArch {
79 enum class CudaVirtualArch {
tools/clang/include/clang/Basic/Diagnostic.h 66 class FixItHint {
149 class DiagnosticsEngine : public RefCountedBase<DiagnosticsEngine> {
152 enum Level {
161 enum ArgumentKind {
349 struct DiagStatePoint {
359 struct File {
1438 class StoredDiagnostic {
1489 class DiagnosticConsumer {
tools/clang/include/clang/Basic/DiagnosticError.h 20 class DiagnosticError : public llvm::ErrorInfo<DiagnosticError> {
tools/clang/include/clang/Basic/DiagnosticIDs.h 79 enum class Severity {
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/ExpressionTraits.h 19 enum ExpressionTrait {
tools/clang/include/clang/Basic/FileManager.h 45 class DirectoryEntry {
57 class DirectoryEntryRef {
78 class FileEntry {
130 class FileEntryRef {
171 class FileManager : public RefCountedBase<FileManager> {
tools/clang/include/clang/Basic/FileSystemStatCache.h 34 class FileSystemStatCache {
tools/clang/include/clang/Basic/IdentifierTable.h 437 class IdentifierIterator {
485 class IdentifierTable {
672 class Selector {
817 class SelectorTable {
tools/clang/include/clang/Basic/Lambda.h 33 enum LambdaCaptureKind {
tools/clang/include/clang/Basic/LangOptions.h 49 class LangOptions : public LangOptionsBase {
87 enum PragmaMSPointersToMembersKind {
94 enum DefaultCallingConvention {
152 enum class CoreFoundationABI {
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 {
73 enum GVALinkage {
tools/clang/include/clang/Basic/Module.h 64 class Module {
157 struct Header {
178 struct UnresolvedHeaderDirective {
301 struct UnresolvedExportDecl {
325 struct LinkLibrary {
353 struct UnresolvedConflict {
366 struct Conflict {
tools/clang/include/clang/Basic/OpenMPKinds.h 22 enum OpenMPDirectiveKind {
32 enum OpenMPClauseKind {
44 enum OpenMPDefaultClauseKind {
52 enum OpenMPProcBindClauseKind {
77 enum OpenMPDependClauseKind {
85 enum OpenMPLinearClauseKind {
93 enum OpenMPMapClauseKind {
101 enum OpenMPMapModifierKind {
126 enum OpenMPDistScheduleClauseKind {
150 enum OpenMPAtomicDefaultMemOrderClauseKind {
158 enum OpenMPDeviceType {
tools/clang/include/clang/Basic/OperatorKinds.h 21 enum OverloadedOperatorKind : int {
tools/clang/include/clang/Basic/OperatorPrecedence.h 26 enum Level {
tools/clang/include/clang/Basic/PartialDiagnostic.h 35 class PartialDiagnostic {
tools/clang/include/clang/Basic/PragmaKinds.h 14 enum PragmaMSCommentKind {
tools/clang/include/clang/Basic/SanitizerBlacklist.h 26 class SanitizerBlacklist {
tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h 24 class SanitizerSpecialCaseList : public llvm::SpecialCaseList {
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 {
418 struct BeforeThanCompare {
tools/clang/include/clang/Basic/SourceManager.h 94 class alignas(8) ContentCache {
439 class SLocEntry {
508 class InBeforeInTUCacheEntry {
596 class SourceManager : public RefCountedBase<SourceManager> {
625 struct OverriddenFilesInfoTy {
1893 class SourceManagerForFile {
tools/clang/include/clang/Basic/SourceManagerInternals.h 32 struct LineEntry {
80 class LineTableInfo {
tools/clang/include/clang/Basic/Specifiers.h 113 enum AccessSpecifier {
265 enum CallingConv {
315 enum class NullabilityKind : uint8_t {
tools/clang/include/clang/Basic/SyncScope.h 68 class AtomicScopeModel {
94 class AtomicScopeOpenCLModel : public AtomicScopeModel {
tools/clang/include/clang/Basic/TargetInfo.h 163 class TargetInfo : public virtual TransferrableTargetInfo,
829 struct ConstraintInfo {
tools/clang/include/clang/Basic/TargetOptions.h 26 class TargetOptions {
tools/clang/include/clang/Basic/TokenKinds.h 24 enum TokenKind : unsigned short {
tools/clang/include/clang/Basic/TypeTraits.h 20 enum TypeTrait {
90 enum ArrayTypeTrait {
tools/clang/include/clang/Basic/Visibility.h 33 enum Visibility {
52 class LinkageInfo {
tools/clang/include/clang/Basic/XRayLists.h 25 class XRayFunctionFilter {
tools/clang/include/clang/CodeGen/CodeGenAction.h 23 class CodeGenAction : public ASTFrontendAction {
29 struct LinkModule {
83 class EmitAssemblyAction : public CodeGenAction {
89 class EmitBCAction : public CodeGenAction {
95 class EmitLLVMAction : public CodeGenAction {
101 class EmitLLVMOnlyAction : public CodeGenAction {
107 class EmitCodeGenOnlyAction : public CodeGenAction {
113 class EmitObjAction : public CodeGenAction {
tools/clang/include/clang/CodeGen/ConstantInitBuilder.h 52 struct SelfReference {
tools/clang/include/clang/CodeGen/ModuleBuilder.h 43 class CodeGenerator : public ASTConsumer {
tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h 18 class ObjectFilePCHContainerWriter : public PCHContainerWriter {
34 class ObjectFilePCHContainerReader : public PCHContainerReader {
tools/clang/include/clang/CodeGen/SwiftCallingConv.h 44 struct StorageEntry {
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h 53 class IndexError : public llvm::ErrorInfo<IndexError> {
tools/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h 64 class DirectoryWatcher {
66 struct Event {
tools/clang/include/clang/Driver/Action.h 47 class Action {
84 enum OffloadKind {
375 class JobAction : public Action {
586 struct DependentActionInfo final {
tools/clang/include/clang/Driver/Compilation.h 45 class Compilation {
83 struct TCArgsKey final {
tools/clang/include/clang/Driver/DarwinSDKInfo.h 21 class DarwinSDKInfo {
tools/clang/include/clang/Driver/Distro.h 24 enum DistroType {
tools/clang/include/clang/Driver/Driver.h 50 enum LTOKind {
59 class Driver {
64 enum DriverMode {
71 enum SaveTempsMode {
87 enum OpenMPRuntimeKind {
427 struct CompilationDiagnosticReport {
tools/clang/include/clang/Driver/Job.h 41 class Command {
137 class FallbackCommand : public Command {
156 class ForceSuccessCommand : public Command {
tools/clang/include/clang/Driver/Multilib.h 28 class Multilib {
tools/clang/include/clang/Driver/Phases.h 17 enum ID {
tools/clang/include/clang/Driver/SanitizerArgs.h 23 class SanitizerArgs {
tools/clang/include/clang/Driver/Tool.h 33 class Tool {
tools/clang/include/clang/Driver/ToolChain.h 88 class ToolChain {
tools/clang/include/clang/Driver/Types.h 23 enum ID {
tools/clang/include/clang/Driver/XRayArgs.h 21 class XRayArgs {
tools/clang/include/clang/Edit/Commit.h 37 struct Edit {
tools/clang/include/clang/Edit/EditedSource.h 35 class EditedSource {
40 struct FileEdit {
51 struct MacroArgUse {
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 89 class ASTUnit {
91 struct StandaloneFixIt {
98 struct StandaloneDiagnostic {
268 struct CachedCodeCompletionResult {
tools/clang/include/clang/Frontend/CommandLineSourceLoc.h 54 struct ParsedSourceRange {
tools/clang/include/clang/Frontend/CompilerInstance.h 72 class CompilerInstance : public ModuleLoader {
tools/clang/include/clang/Frontend/CompilerInvocation.h 121 class CompilerInvocation : public CompilerInvocationBase {
tools/clang/include/clang/Frontend/DependencyOutputOptions.h 25 class DependencyOutputOptions {
tools/clang/include/clang/Frontend/FrontendAction.h 36 class FrontendAction {
243 class ASTFrontendAction : public FrontendAction {
257 class PluginASTAction : public ASTFrontendAction {
tools/clang/include/clang/Frontend/FrontendActions.h 25 class InitOnlyAction : public FrontendAction {
37 class DumpCompilerOptionsAction : public FrontendAction {
53 class ASTPrintAction : public ASTFrontendAction {
59 class ASTDumpAction : public ASTFrontendAction {
65 class ASTDeclListAction : public ASTFrontendAction {
71 class ASTViewAction : public ASTFrontendAction {
77 class GeneratePCHAction : public ASTFrontendAction {
129 class GenerateInterfaceIfsExpV1Action : public GenerateInterfaceStubAction {
135 class GenerateModuleFromModuleMapAction : public GenerateModuleAction {
143 class GenerateModuleInterfaceAction : public GenerateModuleAction {
151 class GenerateHeaderModuleAction : public GenerateModuleAction {
164 class SyntaxOnlyAction : public ASTFrontendAction {
176 class DumpModuleInfoAction : public ASTFrontendAction {
190 class VerifyPCHAction : public ASTFrontendAction {
201 class TemplightDumpAction : public ASTFrontendAction {
217 class ASTMergeAction : public FrontendAction {
245 class PrintPreambleAction : public FrontendAction {
256 class PrintDependencyDirectivesSourceMinimizerAction : public FrontendAction {
271 class DumpRawTokensAction : public PreprocessorFrontendAction {
276 class DumpTokensAction : public PreprocessorFrontendAction {
281 class PreprocessOnlyAction : public PreprocessorFrontendAction {
286 class PrintPreprocessedAction : public PreprocessorFrontendAction {
tools/clang/include/clang/Frontend/FrontendOptions.h 144 class InputKind {
184 class FrontendInputFile {
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h 21 class LogDiagnosticPrinter : public DiagnosticConsumer {
22 struct DiagEntry {
tools/clang/include/clang/Frontend/MultiplexConsumer.h 29 class MultiplexASTDeserializationListener : public ASTDeserializationListener {
49 class MultiplexConsumer : public SemaConsumer {
tools/clang/include/clang/Frontend/PrecompiledPreamble.h 49 class PrecompiledPreamble {
132 class TempPCHFile {
290 enum class BuildPreambleError {
tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h 21 enum class SDError {
tools/clang/include/clang/Frontend/TextDiagnostic.h 34 class TextDiagnostic : public DiagnosticRenderer {
tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h 25 class TextDiagnosticBuffer : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h 27 class TextDiagnosticPrinter : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/Utils.h 81 class DependencyCollector {
122 class DependencyFileGenerator : public DependencyCollector {
154 class ModuleDependencyCollector : public DependencyCollector {
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h 190 class Directive {
277 class UnparsedFileStatus {
tools/clang/include/clang/Index/DeclOccurrence.h 22 struct DeclOccurrence {
tools/clang/include/clang/Index/IndexDataConsumer.h 26 class IndexDataConsumer {
tools/clang/include/clang/Index/IndexSymbol.h 23 enum class SymbolKind : uint8_t {
96 enum class SymbolRole : uint32_t {
130 struct SymbolRelation {
tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h 33 enum TokenKind {
59 struct Token {
71 struct SkippedRange {
tools/clang/include/clang/Lex/DirectoryLookup.h 31 class DirectoryLookup {
tools/clang/include/clang/Lex/HeaderMap.h 65 class HeaderMap : private HeaderMapImpl {
tools/clang/include/clang/Lex/HeaderSearch.h 50 struct HeaderFileInfo {
146 struct FrameworkCacheEntry {
158 class HeaderSearch {
tools/clang/include/clang/Lex/HeaderSearchOptions.h 31 enum IncludeDirGroup {
67 class HeaderSearchOptions {
69 struct Entry {
85 struct SystemHeaderPrefix {
tools/clang/include/clang/Lex/Lexer.h 76 class Lexer : public PreprocessorLexer {
tools/clang/include/clang/Lex/MacroArgs.h 29 class MacroArgs final
tools/clang/include/clang/Lex/ModuleMap.h 46 class ModuleMapCallbacks {
74 class ModuleMap {
150 class KnownHeader {
245 struct InferredDirectory {
tools/clang/include/clang/Lex/PPCallbacks.h 35 class PPCallbacks {
376 class PPChainedCallbacks : public PPCallbacks {
tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h 30 class CondDirectiveLoc {
tools/clang/include/clang/Lex/Pragma.h 65 class PragmaHandler {
96 class PragmaNamespace : public PragmaHandler {
tools/clang/include/clang/Lex/Preprocessor.h 86 class TokenValue {
125 class Preprocessor {
417 struct PreambleSkipInfo {
519 struct IncludeStackInfo {
546 struct MacroExpandsInfo {
578 class MacroState {
702 struct BuildingSubmoduleInfo {
728 struct SubmoduleState {
2339 class CommentHandler {
tools/clang/include/clang/Lex/PreprocessorOptions.h 43 class PreprocessorOptions {
155 class FailedModulesSet {
tools/clang/include/clang/Lex/ScratchBuffer.h 24 class ScratchBuffer {
tools/clang/include/clang/Lex/Token.h 34 class Token {
315 struct PPConditionalInfo {
tools/clang/include/clang/Lex/TokenLexer.h 30 class TokenLexer {
tools/clang/include/clang/Parse/Parser.h 57 class Parser : public CodeCompletionHandler {
299 struct Loc {
1010 class ParseScope {
1223 struct LateParsedDefaultArgument {
2738 struct InnerNamespaceInfo {
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/Rewrite/Frontend/FixItRewriter.h 33 class FixItOptions {
62 class FixItRewriter : public DiagnosticConsumer {
tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h 23 class HTMLPrintAction : public ASTFrontendAction {
29 class FixItAction : public ASTFrontendAction {
50 class FixItRecompile : public WrapperFrontendAction {
59 class RewriteObjCAction : public ASTFrontendAction {
65 class RewriteMacrosAction : public PreprocessorFrontendAction {
70 class RewriteTestAction : public PreprocessorFrontendAction {
75 class RewriteIncludesAction : public PreprocessorFrontendAction {
tools/clang/include/clang/Sema/AnalysisBasedWarnings.h 50 enum VisitFlag { NotVisited = 0, Visited = 1, Pending = 2 };
tools/clang/include/clang/Sema/CXXFieldCollector.h 25 class CXXFieldCollector {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h 519 struct Chunk {
643 class GlobalCodeCompletionAllocator : public CodeCompletionAllocator {};
645 class CodeCompletionTUInfo {
746 class CodeCompletionResult {
1000 class CodeCompleteConsumer {
1005 class OverloadCandidate {
1008 enum CandidateKind {
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 {
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/Lookup.h 46 class LookupResult {
76 enum AmbiguityKind {
803 struct select_second {
tools/clang/include/clang/Sema/ObjCMethodList.h 25 struct ObjCMethodList {
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 {
97 class FunctionScopeInfo {
244 class WeakObjectProfileTy {
328 class WeakUseTy {
495 class Capture {
627 class CapturingScopeInfo : public FunctionScopeInfo {
877 struct ShadowedOuterDecl {
tools/clang/include/clang/Sema/Sema.h 234 struct FileNullability {
331 class Sema {
460 struct Slot {
524 struct PackIncludeState {
560 struct PragmaAttributeEntry {
568 struct PragmaAttributeGroup {
1024 struct ExpressionEvaluationContextRecord {
1346 class SemaDiagnosticBuilder : public DiagnosticBuilder {
1454 class PoppedFunctionScopeDeleter {
1696 struct ModuleScope {
3486 struct TypoExprState {
4871 struct OffsetOfComponent {
7533 struct OriginalCallArg {
7689 struct CodeSynthesisContext {
7691 enum SynthesisKind {
8394 struct LateInstantiatedAttribute {
8725 struct ObjCArgInfo {
10746 struct FunctionDeclAndLoc {
10917 enum CUDAFunctionTarget {
11330 enum FormatStringType {
11423 struct TypeTagData {
11576 struct MisalignedMember {
11685 struct LateParsedTemplate {
tools/clang/include/clang/Sema/SemaInternal.h 85 class TypoCorrectionConsumer : public VisibleDeclConsumer {
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/TemplateInstCallback.h 23 class TemplateInstantiationCallback {
tools/clang/include/clang/Sema/TypoCorrection.h 42 class TypoCorrection {
281 class CorrectionCandidateCallback {
352 class DefaultFilterCCC final : public CorrectionCandidateCallback {
379 class FunctionCallFilterCCC : public CorrectionCandidateCallback {
398 class NoTypoCorrectionCCC final : public CorrectionCandidateCallback {
tools/clang/include/clang/Sema/Weak.h 24 class WeakInfo {
tools/clang/include/clang/Serialization/ASTBitCodes.h 88 class TypeIdx {
177 struct PPEntityOffset {
201 struct PPSkippedRange {
220 struct DeclOffset {
2060 struct ObjCCategoriesInfo {
2093 class DeclarationNameKey {
tools/clang/include/clang/Serialization/ASTReader.h 126 class ASTReaderListener {
243 class ChainedASTReaderListener : public ASTReaderListener {
354 class ASTReader
511 struct PendingUpdateRecord {
527 enum class PendingFakeDefinitionKind { NotFake, Fake, FakeLoaded };
554 struct FileDeclsInfo {
585 struct PendingVisibleUpdate {
685 struct UnresolvedModuleRef {
731 struct PendingMacroInfo {
869 struct PragmaPackStackEntry {
901 struct ImportedSubmodule {
1042 class InterestingDecl {
1081 struct PendingDeclContextInfo {
1264 struct ImportedModule {
tools/clang/include/clang/Serialization/ASTWriter.h 174 class DeclOrType {
280 struct MacroInfoToEmitData {
338 class DeclUpdate {
972 class PCHGenerator : public SemaConsumer {
tools/clang/include/clang/Serialization/GlobalModuleIndex.h 56 class GlobalModuleIndex {
71 struct ModuleInfo {
tools/clang/include/clang/Serialization/InMemoryModuleCache.h 31 struct PCM {
tools/clang/include/clang/Serialization/Module.h 65 class InputFile {
107 class ModuleFile {
tools/clang/include/clang/Serialization/ModuleFileExtension.h 62 class ModuleFileExtension {
104 class ModuleFileExtensionWriter {
131 class ModuleFileExtensionReader {
tools/clang/include/clang/Serialization/PCHContainerOperations.h 29 struct PCHBuffer {
38 class PCHContainerWriter {
57 class PCHContainerReader {
68 class RawPCHContainerWriter : public PCHContainerWriter {
82 class RawPCHContainerReader : public PCHContainerReader {
90 class PCHContainerOperations {
tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h 23 class MPIFunctionClassifier {
tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h 43 enum AnalysisStores {
50 enum AnalysisConstraints {
58 enum AnalysisDiagClients {
66 enum AnalysisPurgeMode {
73 enum AnalysisInliningMode {
84 enum CXXInlineableMemberKind {
104 enum IPAKind {
122 enum class ExplorationStrategyKind {
132 enum UserModeKind {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 77 class StackHintGenerator {
91 class StackHintGeneratorForSymbol : public StackHintGenerator {
119 class BugReport {
251 class BasicBugReport : public BugReport {
289 class PathSensitiveBugReport : public BugReport {
722 class NoteTag : public ProgramPointTag {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h 44 class BugReporterVisitor : public llvm::FoldingSetNode {
91 enum class TrackingKind {
125 class FindLastStoreBRVisitor final : public BugReporterVisitor {
164 class TrackConstraintBRVisitor final : public BugReporterVisitor {
196 class NilReceiverBRVisitor final : public BugReporterVisitor {
213 class ConditionBRVisitor final : public BugReporterVisitor {
297 class LikelyFalsePositiveSuppressionBRVisitor final
323 class UndefOrNullArgVisitor final : public BugReporterVisitor {
341 class SuppressInlineDefensiveChecksVisitor final : public BugReporterVisitor {
373 class FalsePositiveRefutationBRVisitor final : public BugReporterVisitor {
393 class TagVisitor : public BugReporterVisitor {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h 29 class BugType {
69 class BuiltinBug : public BugType {
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 118 class CheckerManager {
589 struct DeclCheckerInfo {
601 struct StmtCheckerInfo {
654 struct EventInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h 30 class AnalysisManager : public BugReporterData {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 138 class CallEvent {
426 struct GetTypeFn {
1058 class CallDescription {
1148 class CallEventManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h 38 class ConditionTruthVal {
77 class ConstraintManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h 19 class DynamicTypeInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h 35 class EnvironmentEntry : public std::pair<const Stmt *,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h 304 class ExplodedGraph {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h 34 class FunctionSummary {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 62 class RegionOffset {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h 63 class RangeSet {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h 29 class SMTConstraintManager : public clang::ento::SimpleConstraintManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h 52 class SValBuilder {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h 75 class SVal {
217 class UndefinedVal : public SVal {
229 class DefinedOrUnknownSVal : public SVal {
250 class UnknownVal : public DefinedOrUnknownSVal {
262 class DefinedSVal : public DefinedOrUnknownSVal {
284 class KnownSVal : public SVal {
298 class NonLoc : public DefinedSVal {
320 class Loc : public DefinedSVal {
349 class SymbolVal : public NonLoc {
379 class ConcreteInt : public NonLoc {
410 class LocAsInteger : public NonLoc {
457 class CompoundVal : public NonLoc {
486 class LazyCompoundVal : public NonLoc {
524 class PointerToMember : public NonLoc {
574 class GotoLabel : public Loc {
598 class MemRegionVal : public Loc {
640 class ConcreteInt : public Loc {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h 53 class StoreManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h 549 enum SymbolStatus {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h 27 class WorkListUnit {
60 class WorkList {
tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h 34 class AnalysisASTConsumer : public ASTConsumer {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h 96 struct CmdLineOption {
143 struct CheckerInfo {
192 struct PackageInfo {
tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h 27 class AnalysisAction : public ASTFrontendAction {
tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h 31 class ModelConsumer : public ASTConsumer {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h 37 struct Node {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h 25 struct NodeId {
tools/clang/include/clang/Tooling/AllTUsExecution.h 25 class AllTUsToolExecutor : public ToolExecutor {
tools/clang/include/clang/Tooling/CommonOptionsParser.h 65 class CommonOptionsParser {
130 class ArgumentsAdjustingCompilations : public CompilationDatabase {
tools/clang/include/clang/Tooling/CompilationDatabase.h 43 struct CompileCommand {
86 class CompilationDatabase {
153 class FixedCompilationDatabase : public CompilationDatabase {
tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h 28 class CompilationDatabasePlugin {
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 {
154 class ReplacementError : public llvm::ErrorInfo<ReplacementError> {
209 class Replacements {
332 struct TranslationUnitReplacements {
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h 126 struct CacheShard {
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h 20 enum class ScanningMode {
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h 23 class DependencyScanningTool {
tools/clang/include/clang/Tooling/Execution.h 46 class ToolResults {
111 class ToolExecutor {
151 class ToolExecutorPlugin {
tools/clang/include/clang/Tooling/FileMatchTrie.h 26 struct PathComparator {
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/JSONCompilationDatabase.h 61 class JSONCompilationDatabase : public CompilationDatabase {
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/RefactoringAction.h 39 class RefactoringAction {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h 55 class RefactoringActionRule : public RefactoringActionRuleBase {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h 46 class SourceRangeSelectionRequirement : public SourceSelectionRequirement {
74 class CodeRangeASTSelectionRequirement : public ASTSelectionRequirement {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h 125 class Rule final : public RefactoringActionRule {
tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h 26 class RefactoringOption {
tools/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h 25 class RefactoringOptionVisitor {
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 {
tools/clang/include/clang/Tooling/RefactoringCallbacks.h 94 class ReplaceNodeWithTemplate : public RefactoringCallback {
101 struct TemplateElement {
tools/clang/include/clang/Tooling/StandaloneExecution.h 30 class StandaloneToolExecutor : public ToolExecutor {
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 {
221 struct Expansion {
262 struct Mapping {
276 struct MarkedFile {
322 class TokenCollector {
tools/clang/include/clang/Tooling/Syntax/Tree.h 39 class Arena {
tools/clang/include/clang/Tooling/Tooling.h 73 class ToolAction {
91 class FrontendActionFactory : public ToolAction {
425 class ConsumerFactoryAdaptor : public ASTFrontendAction {
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h 71 struct ASTEdit {
78 enum class IncludeFormat {
106 struct RewriteRule {
107 struct Case {
261 struct Transformation {
tools/clang/include/clang/Tooling/Transformer/Stencil.h 41 class StencilPartInterface {
66 class StencilPart {
90 class Stencil {
tools/clang/lib/ARCMigrate/ARCMT.cpp 432 class ARCMTMacroTrackerPPCallbacks : public PPCallbacks {
446 class ARCMTMacroTrackerAction : public ASTFrontendAction {
tools/clang/lib/ARCMigrate/ObjCMT.cpp 42 class ObjCMigrateASTConsumer : public ASTConsumer {
2044 struct EditEntry {
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 224 struct PoolScope {
tools/clang/lib/ARCMigrate/TransProperties.cpp 50 enum PropActionKind {
58 struct PropData {
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp 40 struct CaseInfo {
tools/clang/lib/ARCMigrate/TransformActions.cpp 43 struct ActionData {
64 struct CharRange {
tools/clang/lib/ARCMigrate/Transforms.h 86 struct GCAttrOccurrence {
tools/clang/lib/AST/ASTContext.cpp 889 class ASTContext::ParentMap {
tools/clang/lib/AST/ASTDiagnostic.cpp 558 struct DiffNode {
tools/clang/lib/AST/CXXABI.h 29 class CXXABI {
tools/clang/lib/AST/DeclObjC.cpp 1567 struct SynthesizeIvarChunk {
tools/clang/lib/AST/ExprConstant.cpp 631 class Cleanup {
661 struct ObjectUnderConstruction {
672 enum class ConstructionPhase {
725 struct DynAllocOrder {
5009 struct DynamicType {
6125 class BitCastBuffer {
11118 struct Job {
tools/clang/lib/AST/ExternalASTMerger.cpp 99 class LazyASTImporter : public ASTImporter {
tools/clang/lib/AST/Interp/ByteCodeGenError.h 21 struct ByteCodeGenError : public llvm::ErrorInfo<ByteCodeGenError> {
tools/clang/lib/AST/Interp/Context.h 48 class Context {
tools/clang/lib/AST/Interp/Function.h 32 class Scope {
35 struct Local {
59 class Function {
tools/clang/lib/AST/Interp/Opcode.h 21 enum Opcode : uint32_t {
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/Program.h 43 class Program {
tools/clang/lib/AST/Interp/Record.h 26 struct Field {
33 struct Base {
tools/clang/lib/AST/Interp/Source.h 81 class SourceInfo {
tools/clang/lib/AST/ItaniumCXXABI.cpp 56 struct DecompositionDeclName {
130 class ItaniumNumberingContext : public MangleNumberingContext {
tools/clang/lib/AST/Mangle.cpp 293 class ASTNameGenerator::Implementation {
tools/clang/lib/AST/MicrosoftCXXABI.cpp 29 class MicrosoftNumberingContext : public MangleNumberingContext {
tools/clang/lib/AST/OSLog.cpp 21 struct ArgData {
tools/clang/lib/AST/VTableBuilder.cpp 64 struct OverriderInfo {
442 struct VCallOffsetMap {
827 struct MethodInfo {
2403 struct MethodInfo {
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp 977 class MatchASTConsumer : public ASTConsumer {
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp 437 struct Pattern {
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h 195 class MatcherDescriptor {
253 class FixedArgCountMatcherDescriptor : public MatcherDescriptor {
415 class VariadicFuncMatcherDescriptor : public MatcherDescriptor {
462 class DynCastAllOfMatcherDescriptor : public VariadicFuncMatcherDescriptor {
586 class OverloadedMatcherDescriptor : public MatcherDescriptor {
661 class VariadicOperatorMatcherDescriptor : public MatcherDescriptor {
tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp 83 class VariantMatcher::SinglePayload : public VariantMatcher::Payload {
114 class VariantMatcher::PolymorphicPayload : public VariantMatcher::Payload {
180 class VariantMatcher::VariadicOpPayload : public VariantMatcher::Payload {
tools/clang/lib/Analysis/CFG.cpp 373 struct BlockScopePosPair {
386 class TryResult {
tools/clang/lib/Analysis/Consumed.cpp 293 class PropagationInfo {
tools/clang/lib/Analysis/ThreadSafety.cpp 107 class FactEntry : public CapabilityExpr {
279 struct BeforeInfo {
325 struct CFGBlockInfo {
387 struct VarDefinition {
853 class LockableFactEntry : public FactEntry {
891 class ScopedLockableFactEntry : public FactEntry {
tools/clang/lib/Analysis/UninitializedValues.cpp 328 enum Class {
tools/clang/lib/Basic/DiagnosticIDs.cpp 269 class CustomDiagInfo {
tools/clang/lib/Basic/Module.cpp 620 struct Visiting {
tools/clang/lib/Basic/Targets/Lanai.h 27 enum CPUKind {
tools/clang/lib/Basic/Targets/X86.h 29 enum X86SSEEnum {
41 enum MMX3DNowEnum {
47 enum XOPEnum { NoXOP, SSE4A, FMA4, XOP } XOPLevel = NoXOP;
117 enum CPUKind {
tools/clang/lib/CodeGen/ABIInfo.h 50 class ABIInfo {
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 {
tools/clang/lib/CodeGen/CGBlocks.h 109 class BlockFieldFlags {
143 class BlockByrefInfo {
152 class CGBlockInfo {
160 class Capture {
tools/clang/lib/CodeGen/CGCUDANV.cpp 45 struct KernelInfo {
50 struct VarInfo {
tools/clang/lib/CodeGen/CGCUDARuntime.h 38 class CGCUDARuntime {
tools/clang/lib/CodeGen/CGCXXABI.h 43 class CGCXXABI {
tools/clang/lib/CodeGen/CGCall.cpp 842 struct TypeExpansion {
861 struct ConstantArrayExpansion : TypeExpansion {
872 struct RecordExpansion : TypeExpansion {
886 struct ComplexExpansion : TypeExpansion {
895 struct NoExpansion : TypeExpansion {
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 43 class EHScope {
154 struct Handler {
tools/clang/lib/CodeGen/CGCoroutine.cpp 31 struct clang::CodeGen::CGCoroData {
tools/clang/lib/CodeGen/CGDebugInfo.cpp 4165 struct BlockLayoutChunk {
tools/clang/lib/CodeGen/CGDebugInfo.h 54 class CGDebugInfo {
92 struct ObjCInterfaceCacheEntry {
711 class ApplyDebugLocation {
tools/clang/lib/CodeGen/CGExprConstant.cpp 747 struct BaseInfo {
tools/clang/lib/CodeGen/CGExprScalar.cpp 323 enum ImplicitConversionCheckKind : unsigned char {
tools/clang/lib/CodeGen/CGLoopInfo.h 80 class LoopInfo {
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/CGObjCRuntime.h 63 class CGObjCRuntime {
tools/clang/lib/CodeGen/CGOpenCLRuntime.h 35 class CGOpenCLRuntime {
43 struct EnqueuedBlockInfo {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 4382 struct PrivateHelpersTy {
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 {
201 class CGOpenMPRuntime {
339 struct DebugLocThreadIdTy {
516 class OffloadEntryInfoTargetRegion final : public OffloadEntryInfo {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h 439 struct MappedVarData {
455 struct FunctionData {
475 struct GlobalPtrSizeRecsTy {
tools/clang/lib/CodeGen/CGRecordLayout.h 65 struct CGBitFieldInfo {
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/CodeGenAction.cpp 54 class ClangDiagnosticHandler final : public DiagnosticHandler {
85 class BackendConsumer : public ASTConsumer {
tools/clang/lib/CodeGen/CodeGenFunction.h 174 struct saved_type {
234 struct JumpDest {
503 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
823 class OMPMapVars {
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/CodeGenModule.h 102 struct OrderGlobalInits {
118 struct ObjCEntrypoints {
277 class CodeGenModule : public CodeGenTypeCache {
282 struct Structor {
tools/clang/lib/CodeGen/CodeGenPGO.cpp 358 struct BreakContinue {
tools/clang/lib/CodeGen/CodeGenTBAA.h 42 struct TBAAAccessInfo {
117 class CodeGenTBAA {
tools/clang/lib/CodeGen/ConstantEmitter.h 23 class ConstantEmitter {
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 38 class SourceMappingRegion {
831 struct BreakContinue {
tools/clang/lib/CodeGen/CoverageMappingGen.h 49 class CoverageMappingModuleGen {
tools/clang/lib/CodeGen/EHScopeStack.h 36 struct BranchFixup {
106 class stable_iterator {
tools/clang/lib/CodeGen/MacroPPCallbacks.h 27 class MacroPPCallbacks : public PPCallbacks {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 37 struct VBTableGlobals {
779 struct GuardInfo {
3428 struct MSRTTIClass {
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 42 class PCHContainerGenerator : public ASTConsumer {
tools/clang/lib/CodeGen/SanitizerMetadata.h 32 class SanitizerMetadata {
tools/clang/lib/CodeGen/TargetInfo.cpp 5593 class ARMABIInfo : public SwiftABIInfo {
8679 class FieldEncoding {
tools/clang/lib/CodeGen/TargetInfo.h 45 class TargetCodeGenInfo {
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp 41 struct SemaphorePipe {
115 class DirectoryWatcherLinux : public clang::DirectoryWatcher {
186 struct Buffer {
tools/clang/lib/Driver/Driver.cpp 3798 struct JobActionInfo final {
tools/clang/lib/Driver/DriverOptions.cpp 34 class DriverOptTable : public OptTable {
tools/clang/lib/Driver/InputInfo.h 22 class InputInfo {
tools/clang/lib/Driver/SanitizerArgs.cpp 75 enum CoverageFeature {
tools/clang/lib/Driver/ToolChains/AIX.h 46 class LLVM_LIBRARY_VISIBILITY AIX : public ToolChain {
tools/clang/lib/Driver/ToolChains/AMDGPU.h 42 class LLVM_LIBRARY_VISIBILITY AMDGPUToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/AVR.h 21 class LLVM_LIBRARY_VISIBILITY AVRToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Ananas.h 52 class LLVM_LIBRARY_VISIBILITY Ananas : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Arch/ARM.h 37 enum class ReadTPMode {
43 enum class FloatABI {
tools/clang/lib/Driver/ToolChains/Arch/Mips.h 26 enum class FloatABI {
tools/clang/lib/Driver/ToolChains/Arch/PPC.h 25 enum class FloatABI {
tools/clang/lib/Driver/ToolChains/Arch/Sparc.h 23 enum class FloatABI {
tools/clang/lib/Driver/ToolChains/BareMetal.h 22 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain {
tools/clang/lib/Driver/ToolChains/CloudABI.h 39 class LLVM_LIBRARY_VISIBILITY CloudABI : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Contiki.h 19 class LLVM_LIBRARY_VISIBILITY Contiki : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/CrossWindows.h 52 class LLVM_LIBRARY_VISIBILITY CrossWindowsToolChain : public Generic_GCC {
tools/clang/lib/Driver/ToolChains/Cuda.cpp 72 struct Candidate {
tools/clang/lib/Driver/ToolChains/Cuda.h 133 class LLVM_LIBRARY_VISIBILITY CudaToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/Darwin.cpp 1250 struct DarwinPlatform {
tools/clang/lib/Driver/ToolChains/Darwin.h 85 class LLVM_LIBRARY_VISIBILITY Lipo : public MachOTool {
97 class LLVM_LIBRARY_VISIBILITY Dsymutil : public MachOTool {
111 class LLVM_LIBRARY_VISIBILITY VerifyDebug : public MachOTool {
128 class LLVM_LIBRARY_VISIBILITY MachO : public ToolChain {
491 class LLVM_LIBRARY_VISIBILITY DarwinClang : public Darwin {
tools/clang/lib/Driver/ToolChains/DragonFly.h 51 class LLVM_LIBRARY_VISIBILITY DragonFly : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/FreeBSD.h 52 class LLVM_LIBRARY_VISIBILITY FreeBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Fuchsia.h 37 class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain {
tools/clang/lib/Driver/ToolChains/Gnu.h 98 class LLVM_LIBRARY_VISIBILITY Preprocessor : public Common {
110 class LLVM_LIBRARY_VISIBILITY Compiler : public Common {
139 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain {
339 class LLVM_LIBRARY_VISIBILITY Generic_ELF : public Generic_GCC {
tools/clang/lib/Driver/ToolChains/HIP.h 75 class LLVM_LIBRARY_VISIBILITY HIPToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/Haiku.h 20 class LLVM_LIBRARY_VISIBILITY Haiku : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Hexagon.h 61 class LLVM_LIBRARY_VISIBILITY HexagonToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/Hurd.h 19 class LLVM_LIBRARY_VISIBILITY Hurd : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Lanai.h 19 class LLVM_LIBRARY_VISIBILITY LanaiToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Linux.h 19 class LLVM_LIBRARY_VISIBILITY Linux : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MSP430.h 28 class LLVM_LIBRARY_VISIBILITY MSP430ToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MSVC.h 39 class LLVM_LIBRARY_VISIBILITY Compiler : public Tool {
66 class LLVM_LIBRARY_VISIBILITY MSVCToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/MinGW.h 57 class LLVM_LIBRARY_VISIBILITY MinGW : public ToolChain {
tools/clang/lib/Driver/ToolChains/Minix.h 51 class LLVM_LIBRARY_VISIBILITY Minix : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MipsLinux.h 19 class LLVM_LIBRARY_VISIBILITY MipsLLVMToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/Myriad.h 69 class LLVM_LIBRARY_VISIBILITY MyriadToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/NaCl.h 47 class LLVM_LIBRARY_VISIBILITY NaClToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/NetBSD.h 52 class LLVM_LIBRARY_VISIBILITY NetBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/OpenBSD.h 52 class LLVM_LIBRARY_VISIBILITY OpenBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/PPCLinux.h 18 class LLVM_LIBRARY_VISIBILITY PPCLinuxToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/PS4CPU.h 59 class LLVM_LIBRARY_VISIBILITY PS4CPU : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/RISCVToolchain.h 19 class LLVM_LIBRARY_VISIBILITY RISCVToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Solaris.h 52 class LLVM_LIBRARY_VISIBILITY Solaris : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/TCE.h 22 class LLVM_LIBRARY_VISIBILITY TCEToolChain : public ToolChain {
35 class LLVM_LIBRARY_VISIBILITY TCELEToolChain : public TCEToolChain {
tools/clang/lib/Driver/ToolChains/WebAssembly.h 39 class LLVM_LIBRARY_VISIBILITY WebAssembly final : public ToolChain {
tools/clang/lib/Driver/ToolChains/XCore.h 50 class LLVM_LIBRARY_VISIBILITY XCoreToolChain : public ToolChain {
tools/clang/lib/Format/BreakableToken.h 89 class BreakableToken {
245 class BreakableStringLiteral : public BreakableToken {
357 class BreakableBlockComment : public BreakableComment {
436 class BreakableLineCommentSection : public BreakableComment {
tools/clang/lib/Format/ContinuationIndenter.h 201 struct ParenState {
tools/clang/lib/Format/Format.cpp 1806 struct IncludeDirective {
1814 struct JavaImportDirective {
tools/clang/lib/Format/FormatToken.h 106 enum TokenType {
585 class TokenRole {
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/TokenAnalyzer.h 36 class Environment {
tools/clang/lib/Format/TokenAnnotator.cpp 1253 struct Context {
tools/clang/lib/Format/UnwrappedLineFormatter.cpp 901 struct CompareLineStatePointers {
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/ASTConsumers.cpp 31 class ASTPrinter : public ASTConsumer,
116 class ASTDeclNodeLister : public ASTConsumer,
166 class ASTViewer : public ASTConsumer {
tools/clang/lib/Frontend/ASTUnit.cpp 217 struct ASTUnit::ASTWriterData {
516 class ASTInfoCollector : public ASTReaderListener {
643 class CaptureDroppedDiagnostics {
880 class MacroDefinitionTrackerPPCallbacks : public PPCallbacks {
938 class TopLevelDeclTrackerConsumer : public ASTConsumer {
996 class TopLevelDeclTrackerAction : public ASTFrontendAction {
tools/clang/lib/Frontend/CompilerInstance.cpp 1532 struct ReadModuleNames : ASTReaderListener {
tools/clang/lib/Frontend/DependencyFile.cpp 32 struct DepCollectorPPCallbacks : public PPCallbacks {
101 struct DepCollectorMMCallbacks : public ModuleMapCallbacks {
115 struct DepCollectorASTListener : public ASTReaderListener {
tools/clang/lib/Frontend/DependencyGraph.cpp 28 class DependencyGraphCallback : public PPCallbacks {
tools/clang/lib/Frontend/FrontendActions.cpp 375 class DefaultTemplateInstCallback : public TemplateInstantiationCallback {
tools/clang/lib/Frontend/HeaderIncludeGen.cpp 19 class HeaderIncludesCallback : public PPCallbacks {
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp 19 class InterfaceStubFunctionsConsumer : public ASTConsumer {
26 struct MangledSymbol {
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp 27 class ModuleDependencyListener : public ASTReaderListener {
41 struct ModuleDependencyPPCallbacks : public PPCallbacks {
60 struct ModuleDependencyMMCallbacks : public ModuleMapCallbacks {
tools/clang/lib/Frontend/MultiplexConsumer.cpp 78 class MultiplexASTMutationListener : public ASTMutationListener {
tools/clang/lib/Frontend/PrecompiledPreamble.cpp 66 class PreambleDependencyCollector : public DependencyCollector {
128 class PrecompilePreambleAction : public ASTFrontendAction {
157 class PrecompilePreambleConsumer : public PCHGenerator {
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 656 struct UnknownPragmaHandler : public PragmaHandler {
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp 203 class RewriteIncludesAction::RewriteImportsListener : public ASTReaderListener {
tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp 31 class HTMLPrinter : public ASTConsumer {
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp 31 struct IncludedFile {
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 39 class RewriteModernObjC : public ASTConsumer {
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 507 class RewriteObjCFragileABI : public RewriteObjC {
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp 134 class SDiagsWriter : public DiagnosticConsumer {
243 struct SharedState {
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp 109 enum class SerializedDiagnosticReader::Cursor {
tools/clang/lib/Frontend/TestModuleFileExtension.h 20 class TestModuleFileExtension : public ModuleFileExtension {
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 57 class VerifyFileTracker : public PPCallbacks {
89 class StandardDirective : public Directive {
107 class RegexDirective : public Directive {
286 struct UnattachedDirective {
324 class VerifyDiagnosticConsumer::MarkerTracker {
327 struct Marker {
tools/clang/lib/Index/IndexingAction.cpp 26 class IndexPPCallbacks final : public PPCallbacks {
56 class IndexASTConsumer final : public ASTConsumer {
104 class IndexAction final : public ASTFrontendAction {
tools/clang/lib/Index/IndexingContext.h 38 class IndexingContext {
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp 902 struct Directive {
tools/clang/lib/Lex/Lexer.cpp 575 enum PreambleDirectiveKind {
tools/clang/lib/Lex/ModuleMap.cpp 1316 enum TokenKind {
1703 enum AttributeKind {
2307 enum Attribute { Size, ModTime, Unknown };
tools/clang/lib/Lex/PPMacroExpansion.cpp 621 enum Bracket {
tools/clang/lib/Parse/ParseExpr.cpp 544 class CastExpressionIdValidator final : public CorrectionCandidateCallback {
tools/clang/lib/Parse/ParseOpenMP.cpp 1078 struct SimpleClauseData {
tools/clang/lib/Parse/ParsePragma.cpp 27 struct PragmaAlignHandler : public PragmaHandler {
33 struct PragmaGCCVisibilityHandler : public PragmaHandler {
39 struct PragmaOptionsHandler : public PragmaHandler {
45 struct PragmaPackHandler : public PragmaHandler {
51 struct PragmaClangSectionHandler : public PragmaHandler {
61 struct PragmaMSStructHandler : public PragmaHandler {
67 struct PragmaUnusedHandler : public PragmaHandler {
73 struct PragmaWeakHandler : public PragmaHandler {
79 struct PragmaRedefineExtnameHandler : public PragmaHandler {
85 struct PragmaOpenCLExtensionHandler : public PragmaHandler {
92 struct PragmaFPContractHandler : public PragmaHandler {
101 struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler {
127 struct PragmaSTDC_CX_LIMITED_RANGEHandler : public PragmaHandler {
138 struct PragmaSTDC_UnknownHandler : public PragmaHandler {
148 struct PragmaFPHandler : public PragmaHandler {
154 struct PragmaNoOpenMPHandler : public PragmaHandler {
160 struct PragmaOpenMPHandler : public PragmaHandler {
167 struct PragmaCommentHandler : public PragmaHandler {
177 struct PragmaDetectMismatchHandler : public PragmaHandler {
187 struct PragmaMSPointersToMembers : public PragmaHandler {
193 struct PragmaMSVtorDisp : public PragmaHandler {
199 struct PragmaMSPragma : public PragmaHandler {
206 struct PragmaOptimizeHandler : public PragmaHandler {
216 struct PragmaLoopHintHandler : public PragmaHandler {
222 struct PragmaUnrollHintHandler : public PragmaHandler {
228 struct PragmaMSRuntimeChecksHandler : public EmptyPragmaHandler {
232 struct PragmaMSIntrinsicHandler : public PragmaHandler {
238 struct PragmaMSOptimizeHandler : public PragmaHandler {
244 struct PragmaForceCUDAHostDeviceHandler : public PragmaHandler {
255 struct PragmaAttributeHandler : public PragmaHandler {
678 enum OpenCLExtState : char {
2654 enum FlagKinds { Contract };
2655 enum FlagValues { On, Off, Fast };
tools/clang/lib/Parse/ParseStmt.cpp 119 class StatementFilterCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Parse/ParseTemplate.cpp 1464 struct ContainingDC {
tools/clang/lib/Parse/ParseTentative.cpp 1176 class TentativeParseCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 125 class LogicalErrorHandler : public CFGCallback {
tools/clang/lib/Sema/JumpDiagnostics.cpp 43 struct GotoScope {
tools/clang/lib/Sema/Sema.cpp 80 class SemaPPCallbacks : public PPCallbacks {
1521 struct CallInfo {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp 432 class NestedNameSpecifierValidatorCCC final
tools/clang/lib/Sema/SemaChecking.cpp 1993 struct BuiltinAndString {
2818 struct BuiltinInfo {
10547 enum ComparisonResult {
12477 struct Value {
12487 class Seq {
12558 struct Usage {
12565 struct UsageInfo {
tools/clang/lib/Sema/SemaCodeComplete.cpp 74 class ShadowMapEntry {
tools/clang/lib/Sema/SemaDecl.cpp 65 class TypeNameValidatorCCC final : public CorrectionCandidateCallback {
2988 struct GNUCompatibleParamWarning {
7907 class DifferentNameValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaDeclAttr.cpp 3135 enum FormatAttrKind {
7706 struct AttributeInsertion {
tools/clang/lib/Sema/SemaDeclCXX.cpp 4004 class MemInitializerValidatorCCC final : public CorrectionCandidateCallback {
9787 class NamespaceValidatorCCC final : public CorrectionCandidateCallback {
10305 class UsingValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaDeclObjC.cpp 503 class ObjCInterfaceValidatorCCC final : public CorrectionCandidateCallback {
1340 class ObjCTypeArgOrProtocolValidatorCCC final
tools/clang/lib/Sema/SemaExpr.cpp 4956 class FunctionCallCCC final : public FunctionCallFilterCCC {
tools/clang/lib/Sema/SemaExprCXX.cpp 1484 struct UsualDeallocFnInfo {
tools/clang/lib/Sema/SemaExprMember.cpp 593 class RecordMemberExprValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaExprObjC.cpp 2104 class ObjCInterfaceOrSuperCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaInit.cpp 2299 class FieldInitializerValidatorCCC final : public CorrectionCandidateCallback {
6649 struct IndirectLocalPathEntry {
tools/clang/lib/Sema/SemaLookup.cpp 56 class UnqualUsingEntry {
tools/clang/lib/Sema/SemaModule.cpp 589 enum class UnnamedDeclKind {
tools/clang/lib/Sema/SemaObjCProperty.cpp 884 struct MismatchingProperty {
tools/clang/lib/Sema/SemaOpenMP.cpp 80 struct DSAInfo {
94 struct MappedExprComponentTy {
102 struct ReductionData {
119 struct SharingMapTy {
2210 class VarDeclFilterCCC final : public CorrectionCandidateCallback {
2232 class VarOrFuncDeclFilterCCC final : public CorrectionCandidateCallback {
5239 struct LoopIterationSpace final {
tools/clang/lib/Sema/SemaOverload.cpp 890 struct Entry {
7539 class BuiltinCandidateTypeSet {
9682 enum OverloadCandidateKind {
9695 enum OverloadCandidateSelect {
tools/clang/lib/Sema/SemaStmt.cpp 3953 class CatchHandlerType {
tools/clang/lib/Sema/SemaTemplate.cpp 614 struct TemplateCandidateFilter : CorrectionCandidateCallback {
3418 struct CandidateCallback : CorrectionCandidateCallback {
4029 struct PartialSpecMatchResult {
8337 enum DiscardReason { NotAFunctionTemplate, NotAMemberOfEnclosing };
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 657 struct clang::DeducedPack {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 2458 struct PartialSpecMatchResult {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 946 class ParameterPackValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/TreeTransform.h11383 struct TransformedInitCapture {
tools/clang/lib/Serialization/ASTReader.cpp 2102 struct ModuleMacroRecord {
tools/clang/lib/Serialization/ASTReaderInternals.h 119 struct DeclContextLookupTable {
tools/clang/lib/Serialization/ASTWriter.cpp 1763 struct InputFileEntry {
5193 struct ModuleInfo {
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 392 struct ModuleFileInfo {
402 struct ImportedModuleFileInfo {
tools/clang/lib/Serialization/MultiOnDiskHashTable.h 92 struct AsOnDiskTable {
tools/clang/lib/Serialization/PCHContainerOperations.cpp 28 class RawPCHContainerGenerator : public ASTConsumer {
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 41 class APIMisuse : public BugType {
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp 34 enum class CallKind { Function, Method, InstanceOf };
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 67 class ReachableCode {
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp 41 class DeleteBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp 40 class DynamicTypeBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 76 class GenericsBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp 29 struct ReachedStat {
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp 55 enum class VariadicType { None, Src, Dst };
58 struct TaintConfiguration {
61 struct Propagation {
165 struct TaintPropagationRule {
tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp 42 class InnerPointerBRVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 85 struct IteratorPosition {
137 struct ContainerData {
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp 64 struct InvalidationInfo {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 37 struct LocalizedState {
115 class NonLocalizedStringBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h 80 class RequestNodeVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h 27 class Request {
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp 39 struct AllocationState {
131 class SecKeychainBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 121 class RefState {
246 struct ReallocPair {
342 enum CheckKind {
672 class MallocBugVisitor final : public BugReporterVisitor {
769 class StackHintGeneratorForReallocationFailed
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/MoveChecker.cpp 29 struct RegionState {
68 enum AggressivenessKind { // In any case, don't warn after a reset.
156 class MovedBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp 134 class NSErrorDerefBug : public BugType {
141 class CFErrorDerefBug : public BugType {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 130 class NullabilityBugVisitor : public BugReporterVisitor {
197 class NullabilityState {
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp 64 class SuperDeallocBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp 29 enum IVarState { Unused, Used };
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 229 struct FieldInfo {
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp 26 enum class AllocKind {
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp 26 struct LockState {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h 51 class RefVal {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp 315 class RefCountReportVisitor : public BugReporterVisitor {
337 class RefLeakReportVisitor : public RefCountReportVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h 56 class RefCountReport : public PathSensitiveBugReport {
77 class RefLeakReport : public RefCountReport {
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp 30 struct StreamState {
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp 98 class ValueRange {
167 struct FunctionSummaryTy {
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp 28 struct StreamState {
tools/clang/lib/StaticAnalyzer/Checkers/Taint.h 84 class TaintBugVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp 57 class DivisionBRVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp 116 struct DereferenceInfo {
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp 33 struct VAListAccepter {
71 class ValistBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp 28 enum class ObjectState : bool { CtorCalled, DtorCalled };
tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp 23 class CountKey {
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 200 class PathDiagnosticBuilder : public BugReporterContext {
2874 struct FRIEC_WLItem {
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 334 class NoStoreFuncVisitor final : public BugReporterVisitor {
791 class MacroNullReturnSuppressionVisitor final : public BugReporterVisitor {
887 class ReturnVisitor : public BugReporterVisitor {
1713 class TrackControlDependencyCondBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 120 class ConstructedObjectKey {
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp 27 struct LoopState {
tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp 241 class RangeConstraintManager : public RangedConstraintManager {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 43 class BindingKey {
154 class RegionBindingsRef : public llvm::ImmutableMapRef<const MemRegion *,
350 class RegionStoreManager : public StoreManager {
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp 36 class DFS : public WorkList {
56 class BFS : public WorkList {
91 class BFSBlockDFSContents : public WorkList {
132 class UnexploredFirstStack : public WorkList {
193 class UnexploredFirstPriorityQueue : public WorkList {
256 class UnexploredFirstPriorityLocationQueue : public WorkList {
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 177 class AnalysisConsumer : public AnalysisASTConsumer,
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 56 class ASTDiff::Impl {
111 class SyntaxTree::Impl {
473 struct SNodeId {
tools/clang/lib/Tooling/AllTUsExecution.cpp 158 class AllTUsToolExecutorPlugin : public ToolExecutorPlugin {
tools/clang/lib/Tooling/CompilationDatabase.cpp 397 class FixedCompilationDatabasePlugin : public CompilationDatabasePlugin {
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp 213 class MinimizedVFSFile final : public llvm::vfs::File {
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp 26 class DependencyConsumerForwarder : public DependencyFileGenerator {
tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp 17 class TargetAndModeAdderDatabase : public CompilationDatabase {
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp 502 class InterpolatingCompilationDatabase : public CompilationDatabase {
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp 163 class JSONCompilationDatabasePlugin : public CompilationDatabasePlugin {
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 251 struct SelectedNodeWithParents {
tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp 19 class DeclNameOption final : public OptionalRefactoringOption<std::string> {
29 class ExtractRefactoring final : public RefactoringAction {
48 class OldQualifiedNameOption : public RequiredRefactoringOption<std::string> {
56 class NewQualifiedNameOption : public RequiredRefactoringOption<std::string> {
64 class NewNameOption : public RequiredRefactoringOption<std::string> {
74 class LocalRename final : public RefactoringAction {
tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp 182 class RenamingASTConsumer : public ASTConsumer {
243 class USRSymbolRenamer : public ASTConsumer {
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp 188 class NamedDeclFindingConsumer : public ASTConsumer {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 162 struct RenameInfo {
tools/clang/lib/Tooling/RefactoringCallbacks.cpp 38 class RefactoringASTConsumer : public ASTConsumer {
tools/clang/lib/Tooling/StandaloneExecution.cpp 72 class StandaloneToolExecutorPlugin : public ToolExecutorPlugin {
tools/clang/lib/Tooling/Syntax/BuildTree.cpp 175 struct NodeAndRole {
tools/clang/lib/Tooling/Syntax/Tokens.cpp 279 class TokenCollector::CollectPPExpansions : public PPCallbacks {
tools/clang/lib/Tooling/Transformer/Stencil.cpp 46 struct RawTextData {
52 struct DebugPrintNodeData {
65 struct UnaryOperationData {
73 struct SelectorData {
79 struct AccessData {
86 struct IfBoundData {
tools/clang/tools/arcmt-test/arcmt-test.cpp 80 class PrintTransforms : public MigrationProcess::RewriteListener {
tools/clang/tools/c-index-test/core_main.cpp 35 enum class ActionType {
80 class PrintIndexDataConsumer : public IndexDataConsumer {
tools/clang/tools/clang-check/ClangCheck.cpp 124 class ClangCheckFixItAction : public clang::FixItAction {
tools/clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp 34 class MapExtDefNamesConsumer : public ASTConsumer {
104 class MapExtDefNamesAction : public ASTFrontendAction {
tools/clang/tools/clang-import-test/clang-import-test.cpp 74 class TestDiagnosticConsumer : public DiagnosticConsumer {
242 struct CIAndOrigins {
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp 122 class FileHandler {
207 class BinaryFileHandler final : public FileHandler {
371 class ObjectFileHandler final : public FileHandler {
520 class TextFileHandler final : public FileHandler {
tools/clang/tools/clang-refactor/ClangRefactor.cpp 53 class SourceSelectionArgument {
88 class TestSourceSelectionArgument final : public SourceSelectionArgument {
112 class SourceRangeSelectionArgument final : public SourceSelectionArgument {
253 class RefactoringActionSubcommand : public cl::SubCommand {
441 class ToolASTAction : public ASTFrontendAction {
459 class ToolActionFactory : public FrontendActionFactory {
tools/clang/tools/clang-refactor/TestSupport.cpp 109 class TestRefactoringResultConsumer final
tools/clang/tools/clang-refactor/TestSupport.h 48 struct TestSelectionRange {
53 struct TestSelectionRangesInFile {
55 struct RangeGroup {
tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h 20 class ClangRefactorToolConsumerInterface
tools/clang/tools/clang-rename/ClangRename.cpp 42 struct RenameAllInfo {
tools/clang/tools/diagtool/DiagnosticNames.h 18 struct DiagnosticRecord {
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-apply-replacements/tool/ClangApplyReplacementsMain.cpp 70 class ScopedFileRemover {
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.h 88 struct MoveNamespace {
103 struct InsertForwardDeclaration {
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp 90 struct RecordIdDsc {
tools/clang/tools/extra/clang-doc/BitcodeWriter.h 53 enum BlockId {
71 enum RecordId {
tools/clang/tools/extra/clang-doc/ClangDoc.cpp 29 class MapperActionFactory : public tooling::FrontendActionFactory {
39 class ClangDocAction : public clang::ASTFrontendAction {
tools/clang/tools/extra/clang-doc/Generators.h 24 class Generator {
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp 68 struct HTMLNode {
76 struct TextNode : public HTMLNode {
84 struct TagNode : public HTMLNode {
826 class HTMLGenerator : public Generator {
tools/clang/tools/extra/clang-doc/MDGenerator.cpp 249 class MDGenerator : public Generator {
tools/clang/tools/extra/clang-doc/Mapper.h 30 class MapASTVisitor : public clang::RecursiveASTVisitor<MapASTVisitor>,
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 {
237 struct Info {
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-doc/YAMLGenerator.cpp 265 class YAMLGenerator : public Generator {
tools/clang/tools/extra/clang-doc/tool/ClangDocMain.cpp 95 enum OutputFormatTy {
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.cpp 18 class MemSymbolIndex : public FuzzySymbolIndex {
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.h 32 class FuzzySymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/InMemorySymbolIndex.h 21 class InMemorySymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp 27 class Action : public clang::ASTFrontendAction {
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/SymbolIndex.h 21 class SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.h 33 class SymbolIndexManager {
tools/clang/tools/extra/clang-include-fixer/YamlSymbolIndex.h 22 class YamlSymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.h 26 class FindAllMacros : public clang::PPCallbacks {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbolsAction.h 25 class FindAllSymbolsAction : public clang::ASTFrontendAction {
43 class FindAllSymbolsActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.h 27 class SymbolInfo {
42 enum class ContextType {
126 struct SymbolAndSignals {
tools/clang/tools/extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp 22 class ClangIncludeFixerPluginAction : public PluginASTAction {
26 struct ASTConsumerManagerWrapper : public ASTConsumer {
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp 84 enum DatabaseFormatTy {
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h 45 class HelperDeclRefGraph {
tools/clang/tools/extra/clang-move/Move.cpp 126 class FindAllIncludes : public PPCallbacks {
156 class FunctionDeclarationMatch : public MatchFinder::MatchCallback {
174 class VarDeclarationMatch : public MatchFinder::MatchCallback {
189 class TypeAliasMatch : public MatchFinder::MatchCallback {
210 class EnumDeclarationMatch : public MatchFinder::MatchCallback {
225 class ClassDeclarationMatch : public MatchFinder::MatchCallback {
tools/clang/tools/extra/clang-move/Move.h 39 struct Declaration {
202 class ClangMoveAction : public clang::ASTFrontendAction {
221 class ClangMoveActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clang-query/QueryParser.cpp 136 enum ParsedQueryKind {
150 enum ParsedQueryVariable {
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 251 class ReorderingConsumer : public ASTConsumer {
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp 292 class ClangTidyASTConsumer : public MultiplexConsumer {
550 class Action : public ASTFrontendAction {
tools/clang/tools/extra/clang-tidy/ClangTidyCheck.h 47 class ClangTidyCheck : public ast_matchers::MatchFinder::MatchCallback {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 123 class ClangTidyContext::CachedGlobList {
580 struct Event {
582 enum EventType {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h 42 struct ClangTidyError : tooling::Diagnostic {
77 class ClangTidyContext {
tools/clang/tools/extra/clang-tidy/ClangTidyModule.h 27 class ClangTidyCheckFactories {
80 class ClangTidyModule {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h 29 struct FileFilter {
50 struct ClangTidyOptions {
112 class ClangTidyOptionsProvider {
145 class DefaultOptionsProvider : public ClangTidyOptionsProvider {
162 class ConfigOptionsProvider : public DefaultOptionsProvider {
183 class FileOptionsProvider : public DefaultOptionsProvider {
tools/clang/tools/extra/clang-tidy/ClangTidyProfiling.h 24 class ClangTidyProfiling {
26 struct StorageParams {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 17 class ExpandModularHeadersPPCallbacks::FileRecorder {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 36 class ExpandModularHeadersPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/GlobList.h 40 struct GlobListItem {
tools/clang/tools/extra/clang-tidy/abseil/AbseilTidyModule.cpp 34 class AbseilModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/abseil/DurationAdditionCheck.h 23 class DurationAdditionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationComparisonCheck.h 23 class DurationComparisonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationConversionCastCheck.h 23 class DurationConversionCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.h 23 class DurationDivisionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.h 25 class DurationFactoryFloatCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.h 25 class DurationFactoryScaleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.h 21 enum class DurationScale : std::uint8_t {
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.h 23 class DurationSubtractionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h 23 class DurationUnnecessaryConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h 23 class FasterStrsplitDelimiterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/NoInternalDependenciesCheck.h 23 class NoInternalDependenciesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/NoNamespaceCheck.h 23 class NoNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h 26 class RedundantStrcatCallsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.h 23 class StrCatAppendCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.h 27 class StringFindStartswithCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/TimeComparisonCheck.h 23 class TimeComparisonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.h 23 class TimeSubtractionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h 24 class UpgradeDurationConversionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp 35 class AndroidModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.h 22 class CloexecAccept4Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.h 22 class CloexecAcceptCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.h 22 class CloexecCreatCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.h 23 class CloexecDupCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.h 22 class CloexecEpollCreate1Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.h 22 class CloexecEpollCreateCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.h 25 class CloexecFopenCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.h 22 class CloexecInotifyInit1Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.h 22 class CloexecInotifyInitCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.h 22 class CloexecMemfdCreateCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.h 27 class CloexecOpenCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecPipe2Check.h 22 class CloexecPipe2Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecPipeCheck.h 22 class CloexecPipeCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.h 22 class CloexecSocketCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h 23 class ComparisonInTempFailureRetryCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp 19 class BoostModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.h 24 class UseToStringCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.h 34 class ArgumentCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.h 34 class AssertSideEffectCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h 29 class BoolPointerImplicitConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BranchCloneCheck.h 27 class BranchCloneCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp 64 class BugproneModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.h 23 class CopyConstructorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.h 23 class DanglingHandleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h 27 class DynamicStaticInitializersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.h 27 class ExceptionEscapeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.h 27 class FoldInitTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h 40 class ForwardDeclarationNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h 29 class ForwardingReferenceOverloadCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.h 25 class InaccurateEraseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h 26 class IncorrectRoundingsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.h 23 class InfiniteLoopCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.h 23 class IntegerDivisionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp 29 class MacroExpansionsWithFileAndLine : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h 24 class LambdaFunctionNameCheck : public ClangTidyCheck {
26 struct SourceRangeLessThan {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp 19 class MacroParenthesesPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.h 31 class MacroParenthesesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp 20 class MacroRepeatedPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h 19 class MacroRepeatedSideEffectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h 24 class MisplacedOperatorInStrlenInAllocCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.h 30 class MisplacedWideningCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h 36 class MoveForwardingReferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h 24 class MultipleStatementMacroCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h 26 class NotNullTerminatedResultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ParentVirtualCallCheck.h 22 class ParentVirtualCallCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.h 18 class PosixReturnCheck: public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.h 23 class SizeofContainerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.h 22 class SizeofExpressionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.h 22 class StringConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.h 22 class StringIntegerAssignmentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h 22 class StringLiteralWithEmbeddedNulCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h 22 class SuspiciousEnumUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h 22 class SuspiciousMemsetUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.h 23 class SuspiciousMissingCommaCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h 23 class SuspiciousSemicolonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h 22 class SuspiciousStringCompareCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SwappedArgumentsCheck.h 19 class SwappedArgumentsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/TerminatingContinueCheck.h 23 class TerminatingContinueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h 23 class ThrowKeywordMissingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h 30 class TooSmallLoopVariableCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h 24 class UndefinedMemoryManipulationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UndelegatedConstructorCheck.h 23 class UndelegatedConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h 24 class UnhandledSelfAssignmentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.h 22 class UnusedRaiiCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.h 23 class UnusedReturnValueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.h 23 class UseAfterMoveCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.h 26 class VirtualNearMissCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp 36 class CERTModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.h 25 class CommandProcessorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h 23 class DontModifyStdNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.h 24 class FloatLoopCounter : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.h 25 class LimitedRandomnessCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.h 23 class PostfixOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h 26 class ProperlySeededRandomGeneratorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp 26 class SetJmpMacroCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.h 22 class SetLongJmpCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.h 23 class StaticObjectExceptionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp 38 enum class ConversionKind {
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.h 23 class StrToNumCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.h 22 class ThrownExceptionTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.h 22 class VariadicFunctionDefCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h 23 class AvoidGotoCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp 42 class CppCoreGuidelinesModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.h 24 class InitVariablesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h 22 class InterfacesGlobalInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp 31 class MacroUsageCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.h 25 class MacroUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h 24 class NarrowingConversionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h 27 class NoMallocCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h 23 class OwningMemoryCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h 22 class ProBoundsArrayToPointerDecayCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h 24 class ProBoundsConstantArrayIndexCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h 24 class ProBoundsPointerArithmeticCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h 22 class ProTypeConstCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h 23 class ProTypeCstyleCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 108 struct IntializerInsertion {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h 33 class ProTypeMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h 22 class ProTypeReinterpretCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h 23 class ProTypeStaticCastDowncastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h 23 class ProTypeUnionAccessCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h 23 class ProTypeVarargCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.h 27 class SlicingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h 25 class SpecialMemberFunctionsCheck : public ClangTidyCheck {
33 enum class SpecialMemberFunctionKind : uint8_t {
tools/clang/tools/extra/clang-tidy/darwin/AvoidSpinlockCheck.h 23 class AvoidSpinlockCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/darwin/DarwinTidyModule.cpp 19 class DarwinModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h 23 class DispatchOnceNonstaticCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h 22 class DefaultArgumentsCallsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.h 22 class DefaultArgumentsDeclarationsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp 29 class FuchsiaModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.h 22 class MultipleInheritanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h 22 class OverloadedOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp 23 class RestrictedIncludesPPCallbacks : public PPCallbacks {
38 struct IncludeDirective {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.h 24 class RestrictSystemIncludesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h 24 class StaticallyConstructedObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.h 24 class TrailingReturnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h 22 class VirtualInheritanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.h 28 class AvoidCStyleCastsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidNSObjectNewCheck.h 25 class AvoidNSObjectNewCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h 25 class AvoidThrowingObjCExceptionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp 33 class AvoidUnderscoreInGoogletestNameCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.h 21 class AvoidUnderscoreInGoogletestNameCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.h 21 class DefaultArgumentsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.h 21 class ExplicitConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.h 25 class ExplicitMakePairCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/FunctionNamingCheck.h 29 class FunctionNamingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.h 29 class GlobalNamesInHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.h 25 class GlobalVariableDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp 39 class GoogleModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.h 28 class IntegerTypesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.h 22 class NonConstReferences : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.h 24 class OverloadedUnaryAndCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp 18 class TodoCommentCheck::TodoCommentHandler : public CommentHandler {
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.h 22 class TodoCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h 32 class UnnamedNamespaceInHeaderCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp 43 class UpgradeGoogletestCasePPCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h 23 class UpgradeGoogletestCaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h 34 class UsingNamespaceDirectiveCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h 22 class ExceptionBaseclassCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp 48 class HICPPModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.h 26 class MultiwayPathsCoveredCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.h 22 class NoAssemblerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.h 23 class SignedBitwiseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp 19 class LinuxKernelModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h 31 class MustCheckErrsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.h 27 class LLVMHeaderGuardCheck : public utils::HeaderGuardCheck {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp 21 class IncludeOrderPPCallbacks : public PPCallbacks {
36 struct IncludeDirective {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.h 21 class IncludeOrderCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp 23 class LLVMModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h 51 class PreferIsaOrDynCastInConditionalsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h 24 class PreferRegisterOverUnsignedCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.h 20 class TwineLocalCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.h 33 class DefinitionsInHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp 30 class MiscModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.h 23 class MisplacedConstCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.h 20 class NewDeleteOverloadsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.h 20 class NonCopyableObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h 29 class NonPrivateMemberVariablesInClassesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.h 23 class RedundantExpressionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.h 25 class StaticAssertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h 29 class ThrowByValueCatchByReferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h 29 class UnconventionalAssignOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h 29 class UniqueptrResetReleaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.h 20 class UnusedAliasDeclsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp 73 class UnusedParametersCheck::IndexerVisitor
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.h 20 class UnusedParametersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h 24 class UnusedUsingDeclsCheck : public ClangTidyCheck {
35 struct UsingDeclContext {
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp 38 struct BindArgument {
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.h 24 class AvoidBindCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.h 22 class AvoidCArraysCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h 20 class ConcatNestedNamespacesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp 23 class IncludeModernizePPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.h 35 class DeprecatedHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h 23 class DeprecatedIosBaseAliasesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.h 19 class LoopConvertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 53 class StmtAncestorASTVisitor
205 struct Usage {
244 enum Level {
400 struct TUTrackingInfo {
425 enum NamingStyle {
tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h 30 class MakeSharedCheck : public MakeSmartPtrCheck {
tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.h 27 class MakeUniqueCheck : public MakeSmartPtrCheck {
tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp 49 class ModernizeModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.h 21 class PassByValueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.h 26 class RawStringLiteralCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.h 31 class RedundantVoidArgCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h 43 class ReplaceAutoPtrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h 24 class ReplaceRandomShuffleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.h 23 class ReturnBracedInitListCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.h 24 class ShrinkToFitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.h 23 class UnaryStaticAssertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.h 18 class UseAutoCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.h 22 class UseBoolLiteralsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h 24 class UseDefaultMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.h 27 class UseEmplaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.h 37 class UseEqualsDefaultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.h 37 class UseEqualsDeleteCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.h 34 class UseNodiscardCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.h 32 class UseNoexceptCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.h 18 class UseNullptrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.h 19 class UseOverrideCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h 19 struct ClassifiedToken {
29 class UseTrailingReturnTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h 22 class UseTransparentFunctorsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.h 24 class UseUncaughtExceptionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.h 22 class UseUsingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h 27 class BufferDerefCheck : public ClangTidyCheck {
43 enum class IndirectionType : unsigned char { Pointer, Array };
tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp 19 class MPIModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h 26 class TypeMismatchCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.h 23 class AvoidNSErrorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.h 26 class ForbiddenSubclassingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/MissingHashCheck.h 23 class MissingHashCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp 24 class ObjCModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.h 26 class PropertyDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/SuperSelfCheck.h 24 class SuperSelfCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/openmp/ExceptionEscapeCheck.h 24 class ExceptionEscapeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/openmp/OpenMPTidyModule.cpp 20 class OpenMPModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/openmp/UseDefaultNoneCheck.h 24 class UseDefaultNoneCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.h 27 class FasterStringFindCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.h 22 class ForRangeCopyCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h 21 class ImplicitConversionInLoopCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.h 23 class InefficientAlgorithmCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.h 24 class InefficientStringConcatenationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.h 26 class InefficientVectorOperationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.h 24 class MoveConstArgCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.h 26 class MoveConstructorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h 25 class NoexceptMoveConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp 29 class PerformanceModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.h 28 class TypePromotionInMathFnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.h 26 class UnnecessaryCopyInitialization : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.h 25 class UnnecessaryValueParamCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp 22 class ClangTidyPluginAction : public PluginASTAction {
26 class WrapConsumer : public MultiplexConsumer {
tools/clang/tools/extra/clang-tidy/portability/PortabilityTidyModule.cpp 18 class PortabilityModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.h 24 class SIMDIntrinsicsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.h 20 class AvoidConstParamsInDecls : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.h 43 class BracesAroundStatementsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ConstReturnTypeCheck.h 23 class ConstReturnTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.h 28 class ContainerSizeEmptyCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.h 25 class ConvertMemberFunctionsToStatic : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.h 23 class DeleteNullPointerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.h 23 class DeletedDefaultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.h 21 class ElseAfterReturnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.h 37 class FunctionSizeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 140 class IdentifierNamingCheckPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h 34 class IdentifierNamingCheck : public ClangTidyCheck {
46 enum CaseType {
56 struct NamingStyle {
71 struct NamingCheckFailure {
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.h 22 class ImplicitBoolConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp 36 struct DifferingParamInfo {
50 struct InconsistentDeclarationInfo {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h 25 class InconsistentDeclarationParameterNameCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.h 23 class IsolateDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.h 25 class MagicNumbersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.h 24 class MisleadingIndentationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.h 23 class MisplacedArrayIndexCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h 29 class NamedParameterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.h 24 class NamespaceCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.h 22 class NonConstParameterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp 50 class ReadabilityModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.h 25 class RedundantControlFlowCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.h 22 class RedundantDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h 22 class RedundantFunctionPtrDereferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.h 23 class RedundantMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp 18 struct PreprocessorEntry {
24 class RedundantPreprocessorCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.h 23 class RedundantPreprocessorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.h 27 class RedundantSmartptrGetCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.h 19 class RedundantStringCStrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.h 19 class RedundantStringInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.h 23 class SimplifyBooleanExprCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.h 22 class SimplifySubscriptExprCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h 23 class StaticAccessedThroughInstanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h 22 class StaticDefinitionInAnonymousNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.h 23 class StringCompareCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h 23 class UniqueptrDeleteReleaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp 59 struct NewSuffix {
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.h 25 class UppercaseLiteralSuffixCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/utils/ExceptionAnalyzer.h 40 class ExceptionInfo {
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.h 68 class ExprSequence {
104 class StmtToBlockMap {
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp 28 class HeaderGuardPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp 16 class IncludeInserterCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h 56 class IncludeInserter {
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h 23 class IncludeSorter {
tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.h 25 class NamespaceAliaser {
tools/clang/tools/extra/clang-tidy/utils/UsingInserter.h 25 class UsingInserter {
tools/clang/tools/extra/clang-tidy/zircon/TemporaryObjectsCheck.h 24 class TemporaryObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/zircon/ZirconTidyModule.cpp 21 class ZirconModule : public ClangTidyModule {
tools/clang/tools/extra/clangd/Cancellation.h 84 class CancelledError : public llvm::ErrorInfo<CancelledError> {
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp 159 class ClangdLSPServer::MessageHandler : public Transport::MessageHandler {
308 class ReplyOnce {
tools/clang/tools/extra/clangd/ClangdServer.cpp 58 struct UpdateIndexCallbacks : public ParsingCallbacks {
tools/clang/tools/extra/clangd/ClangdServer.h 78 class ClangdServer {
256 struct TweakRef {
tools/clang/tools/extra/clangd/CodeComplete.cpp 155 struct RawIdentifier {
162 struct CompletionCandidate {
249 struct CodeCompletionBuilder {
392 struct BundledEntry {
679 struct CompletionRecorder : public CodeCompleteConsumer {
791 struct ScoredSignature {
799 class SignatureHelpCollector final : public CodeCompleteConsumer {
tools/clang/tools/extra/clangd/CodeComplete.h 73 enum IncludeInsertion {
122 enum CodeCompletionParse {
137 struct CodeCompletion {
164 struct IncludeCandidate {
186 struct Scores {
215 struct CodeCompleteResult {
228 struct SpeculativeFuzzyFind {
tools/clang/tools/extra/clangd/CollectMacros.h 32 class CollectMainFileMacros : public PPCallbacks {
tools/clang/tools/extra/clangd/Compiler.h 44 struct ParseInputs {
tools/clang/tools/extra/clangd/Context.h 69 class Context {
155 class AnyStorage {
174 struct Data {
189 class LLVM_NODISCARD WithContext {
204 class LLVM_NODISCARD WithContextValue {
tools/clang/tools/extra/clangd/Diagnostics.h 71 struct Fix {
81 struct Note : DiagBase {};
84 struct Diag : DiagBase {
88 enum {
tools/clang/tools/extra/clangd/ExpectedTypes.h 34 class OpaqueType {
tools/clang/tools/extra/clangd/FS.h 37 class PreambleFileStatusCache {
tools/clang/tools/extra/clangd/FSProvider.cpp 45 class VolatileFile : public llvm::vfs::File {
tools/clang/tools/extra/clangd/FileDistance.h 63 struct SourceParams {
72 class FileDistance {
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/FuzzyMatch.h 55 enum CharRole : unsigned char {
71 class FuzzyMatcher {
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h 27 struct ProjectInfo {
34 class GlobalCompilationDatabase {
65 class DirectoryBasedGlobalCompilationDatabase
96 struct CDBLookupResult {
123 class OverlayCDB : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/Headers.cpp 24 class RecordHeaders : public PPCallbacks {
tools/clang/tools/extra/clangd/Headers.h 33 struct HeaderFile {
52 struct Inclusion {
64 struct IncludeGraphNode {
143 class IncludeInserter {
tools/clang/tools/extra/clangd/IncludeFixer.cpp 216 struct CheapUnresolvedName {
tools/clang/tools/extra/clangd/IncludeFixer.h 35 class IncludeFixer {
58 struct UnresolvedName {
tools/clang/tools/extra/clangd/JSONTransport.cpp 42 class JSONTransport : public Transport {
tools/clang/tools/extra/clangd/Logger.h 27 enum Level { Debug, Verbose, Info, Error };
tools/clang/tools/extra/clangd/ParsedAST.cpp 65 class DeclTrackingASTConsumer : public ASTConsumer {
92 class ClangdFrontendAction : public SyntaxOnlyAction {
tools/clang/tools/extra/clangd/ParsedAST.h 46 class ParsedAST {
tools/clang/tools/extra/clangd/Preamble.h 45 struct PreambleData {
tools/clang/tools/extra/clangd/Protocol.h 55 class LSPError : public llvm::ErrorInfo<LSPError> {
73 struct URIForFile {
120 struct TextDocumentIdentifier {
127 struct Position {
156 struct Range {
182 struct Location {
202 struct TextEdit {
233 enum class TraceLevel {
260 enum class CompletionItemKind {
300 enum class SymbolKind {
343 enum class OffsetEncoding {
502 enum class MessageType {
516 struct ShowMessageParams {
536 struct TextDocumentContentChangeEvent {
575 struct FileEvent {
638 struct DiagnosticRelatedInformation {
647 struct Diagnostic {
687 struct LSPDiagnosticCompare {
713 struct WorkspaceEdit {
727 struct TweakArgs {
761 struct Command : public ExecuteCommandParams {
771 struct CodeAction {
798 struct DocumentSymbol {
829 struct SymbolInformation {
847 struct SymbolDetails {
872 struct ApplyWorkspaceEditParams {
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 {
1195 struct FileStatus {
1207 struct SemanticHighlightingInformation {
1218 struct SemanticHighlightingParams {
1235 struct SelectionRange {
tools/clang/tools/extra/clangd/Quality.h 57 struct SymbolQualitySignals {
87 struct SymbolRelevanceSignals {
195 struct SignatureQualitySignals {
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp 201 class QueryDriverDatabase : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/RIFF.h 48 struct Chunk {
56 struct File {
tools/clang/tools/extra/clangd/Selection.cpp 111 struct TokInfo {
tools/clang/tools/extra/clangd/Selection.h 65 class SelectionTree {
95 struct Node {
tools/clang/tools/extra/clangd/SemanticHighlighting.h 27 enum class HighlightingKind {
52 struct HighlightingToken {
61 struct LineHighlightings {
tools/clang/tools/extra/clangd/SourceCode.h 210 struct Edit {
286 struct DefinedMacro {
tools/clang/tools/extra/clangd/TUScheduler.cpp 87 class TUScheduler::ASTCache {
163 class ASTWorker {
233 struct Request {
839 struct TUScheduler::FileData {
tools/clang/tools/extra/clangd/TUScheduler.h 34 struct InputsAndAST {
39 struct InputsAndPreamble {
47 enum class WantDiagnostics {
64 enum State {
81 struct TUStatus {
95 class ParsingCallbacks {
tools/clang/tools/extra/clangd/Threading.h 105 class AsyncTaskRunner {
tools/clang/tools/extra/clangd/Trace.cpp 27 class JSONTracer : public EventTracer {
82 class JSONSpan {
tools/clang/tools/extra/clangd/Trace.h 31 class EventTracer {
55 class Session {
81 class Span {
tools/clang/tools/extra/clangd/Transport.h 34 class Transport {
65 enum JSONStreamStyle {
tools/clang/tools/extra/clangd/URI.cpp 33 class FileSystemScheme : public URIScheme {
tools/clang/tools/extra/clangd/URI.h 28 class URI {
108 class URIScheme {
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 39 class BackgroundIndexStorage {
70 struct Task {
115 class BackgroundIndex : public SwapIndex {
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.h 28 struct LoadedShard {
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp 41 class DiskBackedIndexStorage : public BackgroundIndexStorage {
87 class NullStorage : public BackgroundIndexStorage {
103 class DiskBackedIndexStorageManager {
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp 64 class PragmaCommentHandler : public clang::CommentHandler {
tools/clang/tools/extra/clangd/index/CanonicalIncludes.h 36 class CanonicalIncludes {
tools/clang/tools/extra/clangd/index/FileIndex.h 94 class FileIndex : public MergedIndex {
tools/clang/tools/extra/clangd/index/Index.h 26 struct FuzzyFindRequest {
85 class SymbolIndex {
tools/clang/tools/extra/clangd/index/IndexAction.cpp 44 struct IncludeGraphCollector : public PPCallbacks {
126 class IndexAction : public ASTFrontendAction {
tools/clang/tools/extra/clangd/index/MemIndex.h 19 class MemIndex : public SymbolIndex {
tools/clang/tools/extra/clangd/index/Merge.h 30 class MergedIndex : public SymbolIndex {
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 36 enum class IndexFileFormat {
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 45 class SymbolCollector : public index::IndexDataConsumer {
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/SymbolOrigin.h 21 enum class SymbolOrigin : uint8_t {
tools/clang/tools/extra/clangd/index/dex/Dex.h 42 class Dex : public SymbolIndex {
tools/clang/tools/extra/clangd/index/dex/Iterator.cpp 25 class AndIterator : public Iterator {
134 class OrIterator : public Iterator {
218 class TrueIterator : public Iterator {
257 class FalseIterator : public Iterator {
281 class BoostIterator : public Iterator {
311 class LimitIterator : public Iterator {
tools/clang/tools/extra/clangd/index/dex/Iterator.h 54 class Iterator {
tools/clang/tools/extra/clangd/index/dex/PostingList.cpp 24 class ChunkIterator : public Iterator {
tools/clang/tools/extra/clangd/index/dex/PostingList.h 42 struct Chunk {
59 class PostingList {
tools/clang/tools/extra/clangd/index/dex/Token.h 40 class Token {
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp 76 class Command {
119 class FuzzyFind : public Command {
158 class Lookup : public Command {
199 class Refs : public Command {
tools/clang/tools/extra/clangd/indexer/IndexerMain.cpp 38 class IndexActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clangd/refactor/Rename.cpp 63 enum ReasonToReject {
tools/clang/tools/extra/clangd/refactor/Tweak.h 46 class Tweak {
49 struct Selection {
77 struct Effect {
tools/clang/tools/extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp 23 class AnnotateHighlightings : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp 274 class DefineInline : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/DumpAST.cpp 31 class DumpAST : public Tweak {
83 class ShowSelectionTree : public Tweak {
106 class DumpRecordLayout : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandAutoType.cpp 37 class ExpandAutoType : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandMacro.cpp 31 class ExpandMacro : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp 146 struct ExtractionZone {
274 struct NewFunction {
275 struct Parameter {
357 struct DeclInformation {
618 class ExtractFunction : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 36 class ExtractionContext {
433 class ExtractVariable : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/RawStringLiteral.cpp 37 class RawStringLiteral : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp 34 class RemoveUsingNamespace : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/SwapIfBranches.cpp 35 class SwapIfBranches : public Tweak {
tools/clang/tools/extra/clangd/tool/ClangdMain.cpp 61 enum CompileArgsFrom { LSPCompileArgs, FilesystemCompileArgs };
161 enum CompletionStyleFlag { Detailed, Bundled };
297 enum PCHStorageFlag { Disk, Memory };
381 class TestScheme : public URIScheme {
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp 586 struct FileStat {
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/clangd/unittests/FuzzyMatchTests.cpp 20 struct ExpectedMatch {
tools/clang/tools/extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp 65 class BaseCDB : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/unittests/PrintASTTests.cpp 25 struct Case {
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp 64 MATCHER(IncludeHeader, "") { return !arg.IncludeHeaders.empty(); }
198 class SymbolIndexActionFactory : public tooling::FrontendActionFactory {
205 class IndexAction : public ASTFrontendAction {
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp 69 class CaptureDiags : public ParsingCallbacks {
tools/clang/tools/extra/clangd/unittests/TestFS.cpp 95 class TestScheme : public URIScheme {
tools/clang/tools/extra/clangd/unittests/TweakTesting.h 45 enum CodeContext {
tools/clang/tools/extra/modularize/CoverageChecker.cpp 83 class CoverageCheckerCallbacks : public PPCallbacks {
105 class CoverageCheckerConsumer : public ASTConsumer {
113 class CoverageCheckerAction : public SyntaxOnlyAction {
tools/clang/tools/extra/modularize/CoverageChecker.h 38 class CoverageChecker {
tools/clang/tools/extra/modularize/Modularize.cpp 383 struct Location {
429 struct Entry {
459 struct HeaderEntry {
656 class CollectEntitiesConsumer : public ASTConsumer {
697 class CollectEntitiesAction : public SyntaxOnlyAction {
783 class CompileCheckConsumer : public ASTConsumer {
792 class CompileCheckAction : public SyntaxOnlyAction {
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp 34 class ModuleMapTargetOptions : public clang::TargetOptions {
tools/clang/tools/extra/modularize/ModularizeUtilities.h 37 class ModularizeUtilities {
tools/clang/tools/extra/modularize/ModuleAssistant.cpp 45 class Module {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 487 class PPItemKey {
531 class HeaderInclusionPath {
545 class MacroExpansionInstance {
647 class ConditionalExpansionInstance {
737 class PreprocessorCallbacks : public clang::PPCallbacks {
tools/clang/tools/extra/modularize/PreprocessorTracker.h 41 class PreprocessorTracker {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 39 struct Argument {
46 class CallbackCall {
74 class PPCallbacksTracker : public PPCallbacks {
tools/clang/tools/extra/pp-trace/PPTrace.cpp 79 class PPTraceAction : public ASTFrontendAction {
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp 9 class TestCheck : public ClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp 63 class NonSystemHeaderInserterCheck : public IncludeInserterCheckBase {
74 class EarlyInAlphabetHeaderInserterCheck : public IncludeInserterCheckBase {
85 class MultipleHeaderInserterCheck : public IncludeInserterCheckBase {
96 class CSystemIncludeInserterCheck : public IncludeInserterCheckBase {
107 class CXXSystemIncludeInserterCheck : public IncludeInserterCheckBase {
tools/clang/tools/extra/unittests/clang-tidy/LLVMModuleTest.cpp 28 struct WithEndifComment : public LLVMHeaderGuardCheck {
tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp 22 class InsertAliasCheck : public ClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp 25 class UseCharCheck : public ClangTidyCheck {
41 class IfFalseCheck : public ClangTidyCheck {
115 class StartsWithPotaCheck : public RefactorCheck {
125 class EndsWithTatoCheck : public RefactorCheck {
tools/clang/tools/extra/unittests/clang-tidy/TransformerClangTidyCheckTest.cpp 44 class IfInverterCheck : public TransformerClangTidyCheck {
70 class IntLitCheck : public TransformerClangTidyCheck {
94 class BinOpCheck : public TransformerClangTidyCheck {
129 class NeedsObjCCheck : public TransformerClangTidyCheck {
154 class ConfigurableCheck : public TransformerClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp 23 class InsertUsingCheck : public clang::tidy::ClangTidyCheck {
tools/clang/tools/libclang/ARCMigrate.cpp 25 struct Remap {
tools/clang/tools/libclang/CIndex.cpp 3725 struct ExprEvalResult {
6873 struct PostChildrenAction {
6879 struct PostChildrenInfo {
tools/clang/tools/libclang/CIndexDiagnostic.cpp 40 class CXDiagnosticCustomNoteImpl : public CXDiagnosticImpl {
tools/clang/tools/libclang/CIndexDiagnostic.h 54 class CXDiagnosticImpl {
111 struct CXStoredDiagnostic : public CXDiagnosticImpl {
tools/clang/tools/libclang/CXIndexDataConsumer.h 48 struct EntityInfo : public CXIdxEntityInfo {
211 struct AttrInfo : public CXIdxAttrInfo {
222 struct IBOutletCollectionInfo : public AttrInfo {
275 class CXIndexDataConsumer : public index::IndexDataConsumer {
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp 35 class CXLoadedDiagnosticSetImpl : public CXDiagnosticSetImpl {
tools/clang/tools/libclang/CXLoadedDiagnostic.h 23 class CXLoadedDiagnostic : public CXDiagnosticImpl {
tools/clang/tools/libclang/CXTranslationUnit.h 70 class CXTUOwner {
tools/clang/tools/libclang/CursorVisitor.h 24 class VisitorJob {
tools/clang/tools/libclang/Indexing.cpp 70 class PPRegion {
125 class ThreadSafeParsedRegions {
147 class ParsedSrcLocationsTracker {
238 class IndexPPCallbacks : public PPCallbacks {
297 class IndexingConsumer : public ASTConsumer {
334 class IndexingFrontendAction : public ASTFrontendAction {
tools/clang/unittests/AST/ASTImporterTest.cpp 140 struct ImportAction {
160 struct CodeEntry {
tools/clang/unittests/AST/EvaluateAsRValueTest.cpp 57 class EvaluateConstantInitializersAction : public clang::ASTFrontendAction {
66 class Consumer : public clang::ASTConsumer {
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp 25 class ProcessASTAction : public clang::ASTFrontendAction {
34 class Consumer : public ASTConsumer {
52 enum class VisitEvent {
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h 26 class BoundNodesCallback {
60 enum class LanguageMode {
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp 2286 class HasDuplicateParents : public BoundNodesCallback {
tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp 62 struct MatcherInfo {
tools/clang/unittests/Basic/FileManagerTest.cpp 25 class FakeStatCache : public FileSystemStatCache {
tools/clang/unittests/Basic/SourceManagerTest.cpp 318 struct MacroAction {
333 class MacroTracker : public PPCallbacks {
tools/clang/unittests/CodeGen/IRMatchers.h 60 class Query {
107 class Matcher {
176 class SameAsMatcher : public Matcher {
209 class ConstantIntMatcher : public Matcher {
233 class InstructionMatcher : public EntityMatcher<Value> {
294 class ValueTypeMatcher : public EntityMatcher<Value> {
314 class NameMetaMatcher : public EntityMatcher<Metadata> {
328 class MTupleMatcher : public EntityMatcher<Metadata> {
tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp 25 class CTUASTConsumer : public clang::ASTConsumer {
116 class CTUAction : public clang::ASTFrontendAction {
tools/clang/unittests/Frontend/FrontendActionTest.cpp 56 class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
150 struct TestPPCallbacks : public PPCallbacks {
tools/clang/unittests/Index/IndexTests.cpp 30 struct Position {
56 struct TestSymbol {
70 class Indexer : public IndexDataConsumer {
111 class IndexAction : public ASTFrontendAction {
120 class Consumer : public ASTConsumer {
tools/clang/unittests/Lex/PPCallbacksTest.cpp 68 struct Result {
tools/clang/unittests/Rename/ClangRenameTest.h 37 struct Case {
tools/clang/unittests/Sema/CodeCompleteTest.cpp 75 class CodeCompleteAction : public SyntaxOnlyAction {
tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp 181 class ExternalSemaSourceInstaller : public clang::ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp 51 class CallDescriptionConsumer : public ExprEngineConsumer {
86 class CallDescriptionAction : public ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/StoreTest.cpp 20 class VariableBindConsumer : public ExprEngineConsumer {
90 class VariableBindAction : public ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/SymbolReaperTest.cpp 18 class SuperRegionLivenessConsumer : public ExprEngineConsumer {
53 class SuperRegionLivenessAction : public ASTFrontendAction {
tools/clang/unittests/Tooling/ASTSelectionTest.cpp 18 struct FileLocation {
tools/clang/unittests/Tooling/CommentHandlerTest.cpp 14 struct Comment {
67 class CommentHandlerAction : public base::TestAction {
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp 644 struct MemCDB : public CompilationDatabase {
tools/clang/unittests/Tooling/DependencyScannerTest.cpp 33 class TestFileCollector : public DependencyFileGenerator {
tools/clang/unittests/Tooling/ExecutionTest.cpp 59 class ReportResultAction : public ASTFrontendAction {
91 class TestToolExecutor : public ToolExecutor {
126 class TestToolExecutorPlugin : public ToolExecutorPlugin {
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/RefactoringTest.cpp 661 class FindConsumer : public clang::ASTConsumer {
673 class TestAction : public clang::ASTFrontendAction {
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp 39 struct TestMatch {
tools/clang/unittests/Tooling/StencilTest.cpp 43 struct TestMatch {
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp 33 class BuildSyntaxTree : public ASTConsumer {
tools/clang/unittests/Tooling/TestVisitor.h 92 class FindConsumer : public ASTConsumer {
105 class TestAction : public ASTFrontendAction {
181 struct MatchCandidate {
216 struct ExpectedMatch {
tools/clang/unittests/Tooling/ToolingTest.cpp 32 class TestAction : public clang::ASTFrontendAction {
50 class FindTopLevelDeclConsumer : public clang::ASTConsumer {
73 class FindClassDeclXConsumer : public clang::ASTConsumer {
240 struct SkipBodyConsumer : public clang::ASTConsumer {
248 struct SkipBodyAction : public clang::ASTFrontendAction {
333 struct CheckColoredDiagnosticsAction : public clang::ASTFrontendAction {
643 struct ResetDiagnosticAction : public clang::ASTFrontendAction {
646 struct Consumer : public clang::ASTConsumer {
tools/clang/utils/TableGen/ClangAttrEmitter.cpp 49 class FlattenedSpelling {
191 class Argument {
253 class SimpleArgument : public Argument {
364 class DefaultSimpleArgument : public SimpleArgument {
385 class StringArgument : public Argument {
466 class AlignedArgument : public Argument {
628 class VariadicArgument : public Argument {
770 class VariadicParamIdxArgument : public VariadicArgument {
785 struct VariadicParamOrParamIdxArgument : public VariadicArgument {
802 class EnumArgument : public Argument {
922 class VariadicEnumArgument: public VariadicArgument {
1030 class VersionArgument : public Argument {
1092 class ExprArgument : public SimpleArgument {
1129 class VariadicExprArgument : public VariadicArgument {
1188 class VariadicIdentifierArgument : public VariadicArgument {
1195 class VariadicStringArgument : public VariadicArgument {
1218 class TypeArgument : public SimpleArgument {
1690 struct AttributeSubjectMatchRule {
1768 class RuleOrAggregateRuleSet {
2606 struct AttrClass {
3894 enum class SpellingKind {
3905 class SpellingList {
3942 class DocumentationData {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 456 enum ModifierType {
1572 struct RecordIndexElement
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp 26 struct DocumentedOption {
31 struct Documentation {
35 struct DocumentedGroup : Documentation {
tools/clang/utils/TableGen/MveEmitter.cpp 151 enum class ScalarTypeKind { SignedInt, UnsignedInt, Float };
186 class PointerType : public Type {
229 class ScalarType : public CRegularNamedType {
270 class VectorType : public CRegularNamedType {
296 class MultiVectorType : public CRegularNamedType {
324 class PredicateType : public CRegularNamedType {
447 class Result {
529 class BuiltinArgResult : public Result {
548 class IntLiteralResult : public Result {
569 class IntCastResult : public Result {
594 class IRBuilderResult : public Result {
635 class IRIntrinsicResult : public Result {
680 class ACLEIntrinsic {
tools/clang/utils/TableGen/NeonEmitter.cpp 70 enum ClassKind {
116 class TypeSpec : public std::string {
139 class Type {
287 class Intrinsic {
1680 class LowHalf : public SetTheory::Operator {
1690 class HighHalf : public SetTheory::Operator {
1700 class Rev : public SetTheory::Operator {
1725 class MaskExpander : public SetTheory::Expander {
2137 struct OverloadInfo {
tools/clang/utils/TableGen/TableGen.cpp 25 enum ActionType {
tools/dsymutil/BinaryHolder.h 54 class ObjectEntry : public EntryBase {
98 struct KeyTy {
tools/dsymutil/CompileUnit.h 29 struct PatchLocation {
50 class CompileUnit {
53 struct DIEInfo {
204 struct AccelInfo {
tools/dsymutil/DebugMap.h 74 class DebugMap {
137 class DebugMapObject {
139 struct SymbolMapping {
tools/dsymutil/DwarfLinker.cpp 859 struct WorklistItem {
tools/dsymutil/DwarfLinker.h 84 struct ValidReloc {
143 struct LinkContext {
tools/dsymutil/DwarfStreamer.h 44 class DwarfStreamer {
175 struct EmittedUnit {
tools/dsymutil/LinkUtils.h 28 enum class AccelTableKind {
34 struct LinkOptions {
tools/dsymutil/MachOUtils.h 26 struct ArchAndFile {
tools/dsymutil/dsymutil.cpp 85 struct DsymutilOptions {
378 struct OutputLocation {
tools/gold/gold-plugin.cpp 79 struct PluginInputFile {
tools/llc/llc.cpp 166 struct RunPassOption {
254 struct LLCDiagnosticHandler : public DiagnosticHandler {
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/DebugTypes.h 30 class TpiSource {
tools/lld/COFF/Driver.cpp 635 enum class DebugKind { Unknown, None, Full, FastLink, GHash, Dwarf, Symtab };
tools/lld/COFF/LTO.h 42 class BitcodeCompiler {
tools/lld/COFF/PDB.cpp 724 struct SymbolScope {
tools/lld/COFF/SymbolTable.cpp 139 struct Location {
192 struct UndefinedDiag {
194 struct File {
tools/lld/COFF/Symbols.h 169 class DefinedRegular : public DefinedCOFF {
191 class DefinedCommon : public DefinedCOFF {
215 class DefinedAbsolute : public Defined {
243 class DefinedSynthetic : public Defined {
266 class LazyArchive : public Symbol {
279 class LazyObject : public Symbol {
288 class Undefined : public Symbol {
312 class DefinedImportData : public Defined {
338 class DefinedImportThunk : public Defined {
360 class DefinedLocalImport : public Defined {
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/InputFiles.h 58 class InputFile {
tools/lld/ELF/InputSection.h 104 class InputSectionBase : public SectionBase {
220 struct SectionPiece {
275 struct EhSectionPiece {
tools/lld/ELF/LTO.h 43 class BitcodeCompiler {
tools/lld/ELF/LinkerScript.h 40 struct ExprValue {
80 struct BaseCommand {
145 struct SectionPattern {
205 struct PhdrsCommand {
218 struct AddressState {
tools/lld/ELF/Relocations.cpp 687 struct UndefinedDiag {
689 struct Loc {
tools/lld/ELF/Relocations.h 103 struct Relocation {
tools/lld/ELF/Symbols.h 56 class Symbol {
286 class Defined : public Symbol {
321 class CommonSymbol : public Symbol {
334 class Undefined : public Symbol {
347 class SharedSymbol : public Symbol {
398 class LazyArchive : public Symbol {
414 class LazyObject : public Symbol {
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 {
704 struct GdbChunk {
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/Atom.h 42 enum Scope {
tools/lld/include/lld/Core/DefinedAtom.h 86 enum Interposable {
93 enum Merge {
106 enum ContentType {
157 enum ContentPermissions {
168 enum SectionChoice {
174 enum DeadStripKind {
180 enum DynamicExport {
189 enum CodeModel {
203 struct Alignment {
tools/lld/include/lld/Core/Error.h 46 class GenericError : public llvm::ErrorInfo<GenericError> {
tools/lld/include/lld/Core/File.h 42 class File {
247 class ErrorFile : public File {
tools/lld/include/lld/Core/Node.h 27 class Node {
42 class GroupEnd : public Node {
57 class FileNode : public Node {
tools/lld/include/lld/Core/Pass.h 28 class Pass {
tools/lld/include/lld/Core/Reader.h 38 class Reader {
64 class YamlIOTaggedDocumentHandler {
129 struct KindEntry {
tools/lld/include/lld/Core/Resolver.h 73 class MergedFile : public SimpleFile {
tools/lld/include/lld/Core/SharedLibraryAtom.h 20 enum class Type : uint32_t {
tools/lld/include/lld/Core/Simple.h 38 class SimpleFile : public File {
tools/lld/include/lld/Core/UndefinedAtom.h 24 enum CanBeNull {
tools/lld/include/lld/Core/Writer.h 25 class Writer {
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h 436 struct SectionAlign {
442 struct OrderFileNode {
tools/lld/lib/ReaderWriter/FileArchive.cpp 41 class FileArchive : public lld::ArchiveLibraryFile {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h 29 class ArchHandler {
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp 34 struct CompactUnwindEntry {
60 struct UnwindInfoPage {
273 class CompactUnwindPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h 23 class DebugInfo {
44 struct TranslationUnitSource {
49 class DwarfDebugInfo : public DebugInfo {
64 struct Stab {
85 class StabsDebugInfo : public DebugInfo {
tools/lld/lib/ReaderWriter/MachO/File.h 27 class MachOFile : public SimpleFile {
253 struct SectionOffsetAndAtom { uint64_t offset; MachODefinedAtom *atom; };
283 class MachODylibFile : public SharedLibraryFile {
374 struct ReExportedDylib {
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp 91 class GOTPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/LayoutPass.h 32 class LayoutPass : public Pass {
34 struct SortKey {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h 80 struct Relocation {
109 LLVM_YAML_STRONG_TYPEDEF(uint16_t, SectionAlignment)
113 struct Section {
130 LLVM_YAML_STRONG_TYPEDEF(uint8_t, SymbolScope)
133 LLVM_YAML_STRONG_TYPEDEF(uint16_t, SymbolDesc)
138 struct Symbol {
161 LLVM_YAML_STRONG_TYPEDEF(uint32_t, PackedVersion)
165 struct Segment {
175 struct DependentDylib {
183 struct RebaseLocation {
190 struct BindLocation {
204 struct Export {
214 struct DataInCode {
224 struct NormalizedFile {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp 47 struct AtomInfo {
178 struct AtomAndIndex { const Atom *atom; uint32_t index; SymbolScope scope; };
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp 1000 struct CIEInfo {
tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp 96 class ObjCPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h 23 class SectCreateFile : public File {
tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp 40 class ShimPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp 65 class TLVPass : public Pass {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 73 class RefNameBuilder {
219 enum FileKinds {
225 struct ArchMember {
233 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ImplicitHex8)
237 LLVM_YAML_STRONG_TYPEDEF(bool, ShlibCanBeNull)
tools/lld/tools/lld/lld.cpp 45 enum Flavor {
tools/lld/wasm/Driver.cpp 574 struct WrappedSymbol {
tools/lld/wasm/LTO.h 41 class BitcodeCompiler {
tools/lld/wasm/Symbols.h 192 class DefinedFunction : public FunctionSymbol {
204 class UndefinedFunction : public FunctionSymbol {
263 class DefinedData : public DataSymbol {
293 class UndefinedData : public DataSymbol {
324 class DefinedGlobal : public GlobalSymbol {
336 class UndefinedGlobal : public GlobalSymbol {
386 class DefinedEvent : public EventSymbol {
405 class LazySymbol : public Symbol {
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/SBAttachInfo.h 18 class LLDB_API SBAttachInfo {
tools/lldb/include/lldb/API/SBBlock.h 19 class LLDB_API SBBlock {
tools/lldb/include/lldb/API/SBBreakpoint.h 18 class LLDB_API SBBreakpoint {
153 class LLDB_API SBBreakpointList {
tools/lldb/include/lldb/API/SBBreakpointLocation.h 17 class LLDB_API SBBreakpointLocation {
tools/lldb/include/lldb/API/SBBreakpointName.h 18 class LLDB_API SBBreakpointName {
tools/lldb/include/lldb/API/SBBroadcaster.h 16 class LLDB_API SBBroadcaster {
tools/lldb/include/lldb/API/SBCommandInterpreter.h 19 class LLDB_API SBCommandInterpreterRunOptions {
65 class SBCommandInterpreter {
251 class SBCommandPluginInterface {
261 class SBCommand {
tools/lldb/include/lldb/API/SBCommandReturnObject.h 24 class LLDB_API SBCommandReturnObject {
tools/lldb/include/lldb/API/SBCommunication.h 17 class LLDB_API SBCommunication {
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 19 class LLDB_API SBInputReader {
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/SBExecutionContext.h 20 class LLDB_API SBExecutionContext {
tools/lldb/include/lldb/API/SBExpressionOptions.h 18 class LLDB_API SBExpressionOptions {
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/SBFileSpecList.h 17 class LLDB_API SBFileSpecList {
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/SBMemoryRegionInfo.h 17 class LLDB_API SBMemoryRegionInfo {
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 23 class LLDB_API SBPlatformConnectOptions {
52 class LLDB_API SBPlatformShellCommand {
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/SBStream.h 18 class LLDB_API SBStream {
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/SBTraceOptions.h 16 class LLDB_API SBTraceOptions {
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 16 class LLDB_API SBTypeSummaryOptions {
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/SBVariablesOptions.h 19 class LLDB_API SBVariablesOptions {
tools/lldb/include/lldb/API/SBWatchpoint.h 16 class LLDB_API SBWatchpoint {
tools/lldb/include/lldb/Breakpoint/Breakpoint.h 78 class Breakpoint : public std::enable_shared_from_this<Breakpoint>,
tools/lldb/include/lldb/Breakpoint/BreakpointID.h 23 class BreakpointID {
tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h 37 class BreakpointLocation
tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h 27 class BreakpointOptions {
45 struct CommandData {
86 class CommandBaton : public TypedBaton<CommandData> {
tools/lldb/include/lldb/Breakpoint/BreakpointPrecondition.h 21 class BreakpointPrecondition {
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h 35 class BreakpointResolver : public Searcher {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h 22 class BreakpointResolverAddress : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h 21 class BreakpointResolverFileLine : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h 24 class BreakpointResolverFileRegex : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h 24 class BreakpointResolverName : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h 24 class BreakpointResolverScripted : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointSite.h 35 class BreakpointSite : public std::enable_shared_from_this<BreakpointSite>,
tools/lldb/include/lldb/Breakpoint/Watchpoint.h 24 class Watchpoint : public std::enable_shared_from_this<Watchpoint>,
tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h 168 struct CommandData {
178 class CommandBaton : public TypedBaton<CommandData> {
tools/lldb/include/lldb/Core/Address.h 59 class Address {
194 class ModulePointerAndOffsetLessThanFunctionObject {
tools/lldb/include/lldb/Core/AddressRange.h 25 class AddressRange {
tools/lldb/include/lldb/Core/Architecture.h 16 class Architecture : public PluginInterface {
tools/lldb/include/lldb/Core/Debugger.h 70 class Debugger : public std::enable_shared_from_this<Debugger>,
tools/lldb/include/lldb/Core/Disassembler.h 57 class Instruction {
180 struct Operand {
320 class PseudoInstruction : public Instruction {
350 class Disassembler : public std::enable_shared_from_this<Disassembler>,
473 struct SourceLine {
tools/lldb/include/lldb/Core/EmulateInstruction.h 93 class EmulateInstruction : public PluginInterface {
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 43 class IOHandler {
322 class IOHandlerEditline : public IOHandler {
439 class IOHandlerConfirm : public IOHandlerDelegate, public IOHandlerEditline {
459 class IOHandlerCursesGUI : public IOHandler {
tools/lldb/include/lldb/Core/LoadedModuleInfoList.h 22 class LoadedModuleInfoList {
24 class LoadedModuleInfo {
tools/lldb/include/lldb/Core/Module.h 73 class Module : public std::enable_shared_from_this<Module>,
890 class LookupInfo {
tools/lldb/include/lldb/Core/ModuleSpec.h 26 class ModuleSpec {
300 class ModuleSpecList {
tools/lldb/include/lldb/Core/STLUtils.h 20 struct CStringCompareFunctionObject {
tools/lldb/include/lldb/Core/SearchFilter.h 83 class SearchFilter {
279 class SearchFilterForUnconstrainedSearches : public SearchFilter {
304 class SearchFilterByModule : public SearchFilter {
350 class SearchFilterByModuleList : public SearchFilter {
405 class SearchFilterByModuleListAndCU : public SearchFilterByModuleList {
tools/lldb/include/lldb/Core/Section.h 35 class SectionList {
96 class Section : public std::enable_shared_from_this<Section>,
tools/lldb/include/lldb/Core/SourceManager.h 31 class SourceManager {
33 class File {
tools/lldb/include/lldb/Core/StreamAsynchronousIO.h 21 class StreamAsynchronousIO : public Stream {
tools/lldb/include/lldb/Core/StreamFile.h 22 class StreamFile : public Stream {
tools/lldb/include/lldb/Core/StructuredDataImpl.h 26 class StructuredDataImpl {
tools/lldb/include/lldb/Core/UniqueCStringMap.h 28 struct Entry {
tools/lldb/include/lldb/Core/Value.h 38 class Value {
tools/lldb/include/lldb/Core/ValueObjectList.h 23 class ValueObjectList {
tools/lldb/include/lldb/DataFormatters/FormatClasses.h 46 class FormattersMatchCandidate {
111 class TypeNameSpecifierImpl {
tools/lldb/include/lldb/DataFormatters/LanguageCategory.h 22 class LanguageCategory {
tools/lldb/include/lldb/DataFormatters/TypeCategory.h 65 class TypeCategoryImpl {
tools/lldb/include/lldb/DataFormatters/TypeFormat.h 25 class TypeFormatImpl {
159 class TypeFormatImpl_Format : public TypeFormatImpl {
187 class TypeFormatImpl_EnumType : public TypeFormatImpl {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h 26 class TypeSummaryOptions {
45 class TypeSummaryImpl {
277 struct StringSummaryFormat : public TypeSummaryImpl {
304 struct CXXFunctionSummaryFormat : public TypeSummaryImpl {
348 struct ScriptSummaryFormat : public TypeSummaryImpl {
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h 27 class SyntheticChildrenFrontEnd {
127 class SyntheticChildren {
271 class TypeFilterImpl : public SyntheticChildren {
350 class CXXSyntheticChildren : public SyntheticChildren {
378 class ScriptedSyntheticChildren : public SyntheticChildren {
tools/lldb/include/lldb/DataFormatters/TypeValidator.h 24 class TypeValidatorImpl {
tools/lldb/include/lldb/Expression/DWARFExpression.h 35 class DWARFExpression {
tools/lldb/include/lldb/Expression/DiagnosticManager.h 39 class Diagnostic {
tools/lldb/include/lldb/Expression/DynamicCheckerFunctions.h 30 class DynamicCheckerFunctions {
tools/lldb/include/lldb/Expression/ExpressionParser.h 26 class ExpressionParser {
tools/lldb/include/lldb/Expression/ExpressionVariable.h 23 class ExpressionVariable
205 class PersistentExpressionState : public ExpressionVariableList {
tools/lldb/include/lldb/Expression/FunctionCaller.h 56 class FunctionCaller : public Expression {
tools/lldb/include/lldb/Expression/IRExecutionUnit.h 56 class IRExecutionUnit : public std::enable_shared_from_this<IRExecutionUnit>,
141 struct JittedFunction : JittedEntity {
149 struct JittedGlobalVariable : JittedEntity {
240 class MemoryManager : public llvm::SectionMemoryManager {
341 struct AllocationRecord {
tools/lldb/include/lldb/Expression/IRMemoryMap.h 39 enum AllocationPolicy : uint8_t {
tools/lldb/include/lldb/Expression/Materializer.h 23 class Materializer {
28 class Dematerializer {
93 class Entity {
tools/lldb/include/lldb/Expression/REPL.h 21 class REPL : public IOHandlerDelegate {
tools/lldb/include/lldb/Expression/UserExpression.h 35 class UserExpression : public Expression {
tools/lldb/include/lldb/Expression/UtilityFunction.h 30 class UtilityFunction : public Expression {
tools/lldb/include/lldb/Host/Debug.h 19 struct ResumeAction {
tools/lldb/include/lldb/Host/Editline.h 143 class Editline {
tools/lldb/include/lldb/Host/File.h 34 class File : public IOObject {
46 enum OpenOptions : uint32_t {
377 class NativeFile : public File {
tools/lldb/include/lldb/Host/FileAction.h 17 class FileAction {
tools/lldb/include/lldb/Host/FileSystem.h 29 class FileSystem {
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/HostNativeProcessBase.h 21 class HostNativeProcessBase {
tools/lldb/include/lldb/Host/HostNativeThreadBase.h 24 class HostNativeThreadBase {
tools/lldb/include/lldb/Host/HostThread.h 29 class HostThread {
tools/lldb/include/lldb/Host/MainLoop.h 77 class SignalHandle {
92 struct SignalInfo {
tools/lldb/include/lldb/Host/MainLoopBase.h 66 class ReadHandle {
tools/lldb/include/lldb/Host/OptionParser.h 24 struct Option {
tools/lldb/include/lldb/Host/ProcessLauncher.h 18 class ProcessLauncher {
tools/lldb/include/lldb/Host/PseudoTerminal.h 24 class PseudoTerminal {
tools/lldb/include/lldb/Host/Socket.h 40 class Socket : public IOObject {
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 {
44 class NativeProcessProtocol {
397 struct SoftwareBreakpoint {
tools/lldb/include/lldb/Host/common/NativeThreadProtocol.h 20 class NativeThreadProtocol {
tools/lldb/include/lldb/Host/common/TCPSocket.h 17 class TCPSocket : public Socket {
tools/lldb/include/lldb/Host/common/UDPSocket.h 15 class UDPSocket : public Socket {
tools/lldb/include/lldb/Host/linux/AbstractSocket.h 15 class AbstractSocket : public DomainSocket {
tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h 29 class ConnectionFileDescriptor : public Connection {
tools/lldb/include/lldb/Host/posix/DomainSocket.h 15 class DomainSocket : public Socket {
tools/lldb/include/lldb/Host/posix/HostProcessPosix.h 20 class HostProcessPosix : public HostNativeProcessBase {
tools/lldb/include/lldb/Host/posix/HostThreadPosix.h 16 class HostThreadPosix : public HostNativeThreadBase {
tools/lldb/include/lldb/Host/posix/LockFilePosix.h 16 class LockFilePosix : public LockFileBase {
tools/lldb/include/lldb/Initialization/SystemInitializer.h 18 class SystemInitializer {
tools/lldb/include/lldb/Interpreter/CommandAlias.h 20 class CommandAlias : public CommandObject {
tools/lldb/include/lldb/Interpreter/CommandInterpreter.h 30 class CommandInterpreterRunOptions {
176 class CommandInterpreter : public Broadcaster,
tools/lldb/include/lldb/Interpreter/CommandObject.h 67 class CommandObject {
89 struct CommandArgumentData // Used to build individual command argument lists
tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h 19 class CommandObjectMultiword : public CommandObject {
tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h 22 class CommandObjectRegexCommand : public CommandObjectRaw {
tools/lldb/include/lldb/Interpreter/CommandReturnObject.h 25 class CommandReturnObject {
tools/lldb/include/lldb/Interpreter/OptionValue.h 23 class OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueArch.h 18 class OptionValueArch : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueArgs.h 16 class OptionValueArgs : public OptionValueArray {
tools/lldb/include/lldb/Interpreter/OptionValueArray.h 18 class OptionValueArray : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h 16 class OptionValueBoolean : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueChar.h 16 class OptionValueChar : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h 18 class OptionValueDictionary : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h 22 class OptionValueEnumeration : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h 19 class OptionValueFileSpec : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h 19 class OptionValueFileSpecList : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFormat.h 16 class OptionValueFormat : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h 17 class OptionValueFormatEntity : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h 18 class OptionValueLanguage : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValuePathMappings.h 17 class OptionValuePathMappings : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueProperties.h 22 class OptionValueProperties
tools/lldb/include/lldb/Interpreter/OptionValueRegex.h 17 class OptionValueRegex : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueSInt64.h 17 class OptionValueSInt64 : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueString.h 20 class OptionValueString : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h 17 class OptionValueUInt64 : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueUUID.h 17 class OptionValueUUID : public OptionValue {
tools/lldb/include/lldb/Interpreter/Options.h 30 struct OptionArgElement {
260 class OptionGroupOptions : public Options {
317 struct OptionInfo {
tools/lldb/include/lldb/Interpreter/Property.h 36 class Property {
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h 25 class ScriptInterpreterLocker {
35 class ScriptInterpreter : public PluginInterface {
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h 30 class ArmUnwindInfo {
41 struct ArmExidxEntry {
tools/lldb/include/lldb/Symbol/Block.h 41 class Block : public UserID, public SymbolContextScope {
tools/lldb/include/lldb/Symbol/CallFrameInfo.h 16 class CallFrameInfo {
tools/lldb/include/lldb/Symbol/ClangASTContext.h 43 class ClangASTContext : public TypeSystem {
267 class TemplateParameterInfos {
1017 class ClangASTContextForExpressions : public ClangASTContext {
tools/lldb/include/lldb/Symbol/ClangASTImporter.h 84 class ClangASTImporter {
86 struct LayoutInfo {
256 struct ASTImporterDelegate : public clang::ASTImporter {
329 struct ASTContextMetadata {
tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h 44 class ClangASTMetadata {
tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h 36 class CompactUnwindInfo {
52 struct UnwindIndex {
tools/lldb/include/lldb/Symbol/CompileUnit.h 35 class CompileUnit : public std::enable_shared_from_this<CompileUnit>,
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/DWARFCallFrameInfo.h 33 class DWARFCallFrameInfo {
86 struct CIE {
tools/lldb/include/lldb/Symbol/DebugMacros.h 24 class DebugMacroEntry {
70 class DebugMacros {
tools/lldb/include/lldb/Symbol/DeclVendor.h 20 class DeclVendor {
tools/lldb/include/lldb/Symbol/Declaration.h 24 class Declaration {
tools/lldb/include/lldb/Symbol/FuncUnwinders.h 13 class FuncUnwinders {
tools/lldb/include/lldb/Symbol/Function.h 122 class InlineFunctionInfo : public FunctionInfo {
253 struct CallSiteParameter {
265 class CallEdge {
341 class Function : public UserID, public SymbolContextScope {
tools/lldb/include/lldb/Symbol/LineEntry.h 20 struct LineEntry {
tools/lldb/include/lldb/Symbol/LineTable.h 23 class LineSequence {
37 class LineTable {
213 struct Entry {
tools/lldb/include/lldb/Symbol/ObjectContainer.h 30 class ObjectContainer : public PluginInterface, public ModuleChild {
tools/lldb/include/lldb/Symbol/ObjectFile.h 26 class ObjectFileJITDelegate {
58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
64 enum Type {
85 enum Strata {
94 struct LoadableData {
tools/lldb/include/lldb/Symbol/PostfixExpression.h 29 class Node {
51 class BinaryOpNode : public Node {
53 enum OpType {
79 class InitialValueNode: public Node {
89 class IntegerNode : public Node {
105 class RegisterNode : public Node {
119 class SymbolNode : public Node {
132 class UnaryOpNode : public Node {
134 enum OpType {
tools/lldb/include/lldb/Symbol/SourceModule.h 18 struct SourceModule {
tools/lldb/include/lldb/Symbol/Symbol.h 20 class Symbol : public SymbolContextScope {
tools/lldb/include/lldb/Symbol/SymbolContext.h 33 class SymbolContext {
344 class SymbolContextSpecifier {
395 class SymbolContextList {
tools/lldb/include/lldb/Symbol/SymbolFile.h 35 class SymbolFile : public PluginInterface {
142 struct ArrayInfo {
tools/lldb/include/lldb/Symbol/SymbolVendor.h 30 class SymbolVendor : public ModuleChild, public PluginInterface {
tools/lldb/include/lldb/Symbol/Symtab.h 21 class Symtab {
tools/lldb/include/lldb/Symbol/Type.h 27 struct CompilerContext {
46 class SymbolFileType : public std::enable_shared_from_this<SymbolFileType>,
65 class Type : public std::enable_shared_from_this<Type>, public UserID {
240 class TypeImpl {
305 class TypeListImpl {
336 class TypeMemberImpl {
432 class TypeMemberFunctionImpl {
471 class TypeEnumMemberImpl {
500 class TypeEnumMemberListImpl {
tools/lldb/include/lldb/Symbol/TypeSystem.h 53 class TypeSystem : public PluginInterface {
tools/lldb/include/lldb/Symbol/UnwindPlan.h 53 class UnwindPlan {
55 class Row {
tools/lldb/include/lldb/Symbol/UnwindTable.h 23 class UnwindTable {
tools/lldb/include/lldb/Symbol/Variable.h 25 class Variable : public UserID, public std::enable_shared_from_this<Variable> {
tools/lldb/include/lldb/Symbol/VariableList.h 18 class VariableList {
tools/lldb/include/lldb/Target/ABI.h 26 class ABI : public PluginInterface {
tools/lldb/include/lldb/Target/DynamicLoader.h 52 class DynamicLoader : public PluginInterface {
tools/lldb/include/lldb/Target/ExecutionContext.h 72 class ExecutionContextRef {
291 class ExecutionContext {
tools/lldb/include/lldb/Target/InstrumentationRuntime.h 27 class InstrumentationRuntime
tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h 19 class InstrumentationRuntimeStopInfo : public StopInfo {
tools/lldb/include/lldb/Target/JITLoader.h 27 class JITLoader : public PluginInterface {
tools/lldb/include/lldb/Target/JITLoaderList.h 22 class JITLoaderList {
tools/lldb/include/lldb/Target/Language.h 29 class Language : public PluginInterface {
31 class TypeScavenger {
33 class Result {
tools/lldb/include/lldb/Target/LanguageRuntime.h 28 class ExceptionSearchFilter : public SearchFilter {
61 class LanguageRuntime : public PluginInterface {
tools/lldb/include/lldb/Target/Memory.h 67 class AllocatedBlock {
tools/lldb/include/lldb/Target/MemoryHistory.h 23 class MemoryHistory : public std::enable_shared_from_this<MemoryHistory>,
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/ModuleCache.h 47 class ModuleCache {
tools/lldb/include/lldb/Target/OperatingSystem.h 28 class OperatingSystem : public PluginInterface {
tools/lldb/include/lldb/Target/Platform.h 41 class PlatformProperties : public Properties {
68 class Platform : public PluginInterface {
980 class OptionGroupPlatformRSync : public lldb_private::OptionGroup {
1005 class OptionGroupPlatformSSH : public lldb_private::OptionGroup {
1028 class OptionGroupPlatformCaching : public lldb_private::OptionGroup {
tools/lldb/include/lldb/Target/Process.h 61 class ProcessProperties : public Properties {
100 class ProcessAttachInfo : public ProcessInstanceInfo {
354 class Process : public std::enable_shared_from_this<Process>,
410 typedef struct {
2528 class NextEventAction {
2630 struct PreResumeCallbackAndBaton {
2775 struct PrivateStateThreadArgs {
tools/lldb/include/lldb/Target/Queue.h 32 class Queue : public std::enable_shared_from_this<Queue> {
tools/lldb/include/lldb/Target/QueueItem.h 32 class QueueItem : public std::enable_shared_from_this<QueueItem> {
tools/lldb/include/lldb/Target/RegisterCheckpoint.h 21 class RegisterCheckpoint : public UserID {
tools/lldb/include/lldb/Target/RegisterContext.h 17 class RegisterContext : public std::enable_shared_from_this<RegisterContext>,
tools/lldb/include/lldb/Target/SectionLoadList.h 22 class SectionLoadList {
tools/lldb/include/lldb/Target/StackFrame.h 40 class StackFrame : public ExecutionContextScope,
tools/lldb/include/lldb/Target/StackFrameList.h 20 class StackFrameList {
tools/lldb/include/lldb/Target/StackFrameRecognizer.h 27 class RecognizedStackFrame
48 class StackFrameRecognizer
68 class ScriptedStackFrameRecognizer : public StackFrameRecognizer {
tools/lldb/include/lldb/Target/StopInfo.h 20 class StopInfo {
tools/lldb/include/lldb/Target/StructuredDataPlugin.h 40 class StructuredDataPlugin
tools/lldb/include/lldb/Target/SystemRuntime.h 42 class SystemRuntime : public PluginInterface {
tools/lldb/include/lldb/Target/Target.h 66 class TargetExperimentalProperties : public Properties {
71 class TargetProperties : public Properties {
240 class EvaluateExpressionOptions {
425 class Target : public std::enable_shared_from_this<Target>,
1137 class StopHook : public UserID {
tools/lldb/include/lldb/Target/Thread.h 31 class ThreadProperties : public Properties {
59 class Thread : public std::enable_shared_from_this<Thread>,
tools/lldb/include/lldb/Target/ThreadCollection.h 20 class ThreadCollection {
tools/lldb/include/lldb/Target/ThreadPlan.h 331 class ThreadPlan : public std::enable_shared_from_this<ThreadPlan>,
618 class ThreadPlanNull : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanBase.h 23 class ThreadPlanBase : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h 20 class ThreadPlanCallFunction : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h 23 class ThreadPlanCallFunctionUsingABI : public ThreadPlanCallFunction {
tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h 22 class ThreadPlanCallOnFunctionExit : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h 22 class ThreadPlanCallUserExpression : public ThreadPlanCallFunction {
tools/lldb/include/lldb/Target/ThreadPlanPython.h 32 class ThreadPlanPython : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h 19 class ThreadPlanRunToAddress : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h 20 class ThreadPlanStepInRange : public ThreadPlanStepRange,
tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h 18 class ThreadPlanStepInstruction : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h 18 class ThreadPlanStepOut : public ThreadPlan, public ThreadPlanShouldStopHere {
tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h 17 class ThreadPlanStepOverBreakpoint : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h 19 class ThreadPlanStepOverRange : public ThreadPlanStepRange,
tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h 17 class ThreadPlanStepThrough : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h 17 class ThreadPlanStepUntil : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanTracer.h 20 class ThreadPlanTracer {
76 class ThreadPlanAssemblyTracer : public ThreadPlanTracer {
tools/lldb/include/lldb/Target/ThreadSpec.h 33 class ThreadSpec {
tools/lldb/include/lldb/Target/UnixSignals.h 22 class UnixSignals {
98 struct Signal {
tools/lldb/include/lldb/Target/Unwind.h 18 class Unwind {
tools/lldb/include/lldb/Target/UnwindAssembly.h 18 class UnwindAssembly : public std::enable_shared_from_this<UnwindAssembly>,
tools/lldb/include/lldb/Utility/ArchSpec.h 32 class ArchSpec {
tools/lldb/include/lldb/Utility/Args.h 32 class Args {
34 struct ArgEntry {
tools/lldb/include/lldb/Utility/Baton.h 33 class Baton {
44 class UntypedBaton : public Baton {
tools/lldb/include/lldb/Utility/Broadcaster.h 40 class BroadcastEventSpec {
75 class BroadcasterManager
243 class Broadcaster {
439 class BroadcasterImpl {
tools/lldb/include/lldb/Utility/CompletionRequest.h 36 class Completion {
tools/lldb/include/lldb/Utility/Connection.h 41 class Connection {
tools/lldb/include/lldb/Utility/ConstString.h 39 class ConstString {
tools/lldb/include/lldb/Utility/DataBuffer.h 43 class DataBuffer {
tools/lldb/include/lldb/Utility/DataBufferHeap.h 30 class DataBufferHeap : public DataBuffer {
tools/lldb/include/lldb/Utility/DataBufferLLVM.h 26 class DataBufferLLVM : public DataBuffer {
tools/lldb/include/lldb/Utility/DataExtractor.h 46 class DataExtractor {
tools/lldb/include/lldb/Utility/Event.h 36 class EventData {
55 class EventDataBytes : public EventData {
98 class EventDataReceipt : public EventData {
176 class Event {
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/IOObject.h 20 class IOObject {
tools/lldb/include/lldb/Utility/Listener.h 36 class Listener : public std::enable_shared_from_this<Listener> {
100 struct BroadcasterInfo {
tools/lldb/include/lldb/Utility/NameMatches.h 15 enum class NameMatch {
tools/lldb/include/lldb/Utility/ProcessInfo.h 108 class ProcessInstanceInfo : public ProcessInfo {
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/Reproducer.h 37 class ProviderBase {
84 class FileProvider : public Provider<FileProvider> {
119 class VersionProvider : public Provider<VersionProvider> {
139 class WorkingDirectoryProvider : public Provider<WorkingDirectoryProvider> {
156 class DataRecorder {
187 class CommandProvider : public Provider<CommandProvider> {
207 class ProcessGDBRemoteProvider
236 class Generator final {
294 class Loader final {
328 class Reproducer {
363 class CommandLoader {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h 395 struct Replayer {
435 struct SignatureStr {
546 class Serializer {
tools/lldb/include/lldb/Utility/Scalar.h 39 class Scalar {
tools/lldb/include/lldb/Utility/SelectHelper.h 53 struct FDInfo {
tools/lldb/include/lldb/Utility/Status.h 44 class Status {
tools/lldb/include/lldb/Utility/Stream.h 28 class Stream {
tools/lldb/include/lldb/Utility/StreamCallback.h 20 class StreamCallback : public llvm::raw_ostream {
tools/lldb/include/lldb/Utility/StreamString.h 23 class StreamString : public Stream {
tools/lldb/include/lldb/Utility/StringExtractorGDBRemote.h 21 class StringExtractorGDBRemote : public StringExtractor {
tools/lldb/include/lldb/Utility/StringList.h 25 class StringList {
tools/lldb/include/lldb/Utility/StructuredData.h 70 class Object : public std::enable_shared_from_this<Object> {
165 class Array : public Object {
285 class Integer : public Object {
302 class Float : public Object {
319 class Boolean : public Object {
336 class String : public Object {
352 class Dictionary : public Object {
533 class Generic : public Object {
tools/lldb/include/lldb/Utility/TraceOptions.h 18 class TraceOptions {
tools/lldb/include/lldb/Utility/UUID.h 22 class UUID {
tools/lldb/include/lldb/Utility/VMRange.h 26 class VMRange {
tools/lldb/include/lldb/lldb-enumerations.h 73 enum StateType {
132 enum RunMode { eOnlyThisThread, eAllThreads, eOnlyDuringStepping };
135 enum ByteOrder {
143 enum Encoding {
152 enum Format {
204 enum DescriptionLevel {
213 enum ScriptLanguage {
235 enum StopReason {
250 enum ReturnStatus {
262 enum ExpressionResults {
286 enum ConnectionStatus {
297 enum ErrorType {
306 enum ValueType {
320 enum InputReaderGranularity {
392 FLAGS_ENUM(BreakpointEventType){
409 FLAGS_ENUM(WatchpointEventType){
427 enum LanguageType {
476 enum InstrumentationRuntimeType {
485 enum DynamicValueType {
506 enum CommandArgumentType {
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 {
963 enum PathType {
983 enum MemberFunctionKind {
995 enum MatchType { eMatchTypeNormal, eMatchTypeRegex, eMatchTypeStartsWith };
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 };
201 enum class CompilerContextKind : uint16_t {
tools/lldb/include/lldb/lldb-private-types.h 33 struct RegisterInfo {
75 struct RegisterSet {
103 struct OptionDefinition {
tools/lldb/source/API/SBBreakpoint.cpp 788 class SBBreakpointListImpl {
tools/lldb/source/API/SBBreakpointName.cpp 35 class SBBreakpointNameImpl {
tools/lldb/source/API/SBBreakpointOptionCommon.h 17 struct CallbackData {
22 class SBBreakpointCallbackBaton : public lldb_private::TypedBaton<CallbackData> {
tools/lldb/source/API/SBCommandInterpreter.cpp 150 class CommandPluginInterfaceImplementation : public CommandObjectParsed {
tools/lldb/source/API/SBCommandReturnObject.cpp 22 class lldb_private::SBCommandReturnObjectImpl {
tools/lldb/source/API/SBInstruction.cpp 51 class InstructionImpl {
tools/lldb/source/API/SBLaunchInfo.cpp 19 class lldb_private::SBLaunchInfoImpl : public ProcessLaunchInfo {
tools/lldb/source/API/SBMemoryRegionInfoList.cpp 20 class MemoryRegionInfoListImpl {
tools/lldb/source/API/SBQueue.cpp 28 class QueueImpl {
tools/lldb/source/API/SBReproducerPrivate.h 33 class SBProvider : public Provider<SBProvider> {
tools/lldb/source/API/SBSourceManager.cpp 24 class SourceManagerImpl {
tools/lldb/source/API/SBTrace.cpp 20 class TraceImpl {
tools/lldb/source/API/SBValue.cpp 54 class ValueImpl {
tools/lldb/source/API/SBValueList.cpp 20 class ValueListImpl {
tools/lldb/source/API/SBVariablesOptions.cpp 20 class VariablesOptionsImpl {
tools/lldb/source/API/SystemInitializerFull.h 21 class SystemInitializerFull : public SystemInitializerCommon {
tools/lldb/source/Commands/CommandObjectApropos.h 19 class CommandObjectApropos : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp 227 class CommandObjectBreakpointSet : public CommandObjectParsed {
807 class CommandObjectBreakpointModify : public CommandObjectParsed {
884 class CommandObjectBreakpointEnable : public CommandObjectParsed {
968 class CommandObjectBreakpointDisable : public CommandObjectParsed {
1080 class CommandObjectBreakpointList : public CommandObjectParsed {
1227 class CommandObjectBreakpointClear : public CommandObjectParsed {
1369 class CommandObjectBreakpointDelete : public CommandObjectParsed {
1634 class CommandObjectBreakpointNameConfigure : public CommandObjectParsed {
1740 class CommandObjectBreakpointNameAdd : public CommandObjectParsed {
1818 class CommandObjectBreakpointNameDelete : public CommandObjectParsed {
1895 class CommandObjectBreakpointNameList : public CommandObjectParsed {
1975 class CommandObjectBreakpointName : public CommandObjectMultiword {
2006 class CommandObjectBreakpointRead : public CommandObjectParsed {
2123 class CommandObjectBreakpointWrite : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectBreakpoint.h 28 class CommandObjectMultiwordBreakpoint : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp 58 class CommandObjectBreakpointCommandAdd : public CommandObjectParsed,
471 class CommandObjectBreakpointCommandDelete : public CommandObjectParsed {
591 class CommandObjectBreakpointCommandList : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectBreakpointCommand.h 24 class CommandObjectBreakpointCommand : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectCommands.cpp 37 class CommandObjectCommandsHistory : public CommandObjectParsed {
186 class CommandObjectCommandsSource : public CommandObjectParsed {
338 class CommandObjectCommandsAlias : public CommandObjectRaw {
748 class CommandObjectCommandsUnalias : public CommandObjectParsed {
829 class CommandObjectCommandsDelete : public CommandObjectParsed {
898 class CommandObjectCommandsAddRegex : public CommandObjectParsed,
1195 class CommandObjectPythonFunction : public CommandObjectRaw {
1269 class CommandObjectScriptingObject : public CommandObjectRaw {
1360 class CommandObjectCommandsScriptImport : public CommandObjectParsed {
1498 class CommandObjectCommandsScriptAdd : public CommandObjectParsed,
1719 class CommandObjectCommandsScriptList : public CommandObjectParsed {
1744 class CommandObjectCommandsScriptClear : public CommandObjectParsed {
1770 class CommandObjectCommandsScriptDelete : public CommandObjectParsed {
1820 class CommandObjectMultiwordCommandsScript : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectCommands.h 21 class CommandObjectMultiwordCommands : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectDisassemble.h 20 class CommandObjectDisassemble : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectExpression.h 21 class CommandObjectExpression : public CommandObjectRaw,
tools/lldb/source/Commands/CommandObjectFrame.cpp 59 class CommandObjectFrameDiagnose : public CommandObjectParsed {
209 class CommandObjectFrameInfo : public CommandObjectParsed {
236 class CommandObjectFrameSelect : public CommandObjectParsed {
398 class CommandObjectFrameVariable : public CommandObjectParsed {
739 class CommandObjectFrameRecognizerAdd : public CommandObjectParsed {
903 class CommandObjectFrameRecognizerClear : public CommandObjectParsed {
919 class CommandObjectFrameRecognizerDelete : public CommandObjectParsed {
959 class CommandObjectFrameRecognizerList : public CommandObjectParsed {
992 class CommandObjectFrameRecognizerInfo : public CommandObjectParsed {
1063 class CommandObjectFrameRecognizer : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectFrame.h 19 class CommandObjectMultiwordFrame : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectGUI.h 18 class CommandObjectGUI : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectHelp.h 20 class CommandObjectHelp : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectLanguage.h 18 class CommandObjectLanguage : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectLog.cpp 52 class CommandObjectLogEnable : public CommandObjectParsed {
194 class CommandObjectLogDisable : public CommandObjectParsed {
259 class CommandObjectLogList : public CommandObjectParsed {
311 class CommandObjectLogTimer : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectLog.h 21 class CommandObjectLog : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectMemory.cpp 287 class CommandObjectMemoryRead : public CommandObjectParsed {
904 class CommandObjectMemoryFind : public CommandObjectParsed {
1192 class CommandObjectMemoryWrite : public CommandObjectParsed {
1597 class CommandObjectMemoryHistory : public CommandObjectParsed {
1679 class CommandObjectMemoryRegion : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectMemory.h 16 class CommandObjectMemory : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectPlatform.cpp 143 class CommandObjectPlatformSelect : public CommandObjectParsed {
204 class CommandObjectPlatformList : public CommandObjectParsed {
245 class CommandObjectPlatformStatus : public CommandObjectParsed {
278 class CommandObjectPlatformConnect : public CommandObjectParsed {
330 class CommandObjectPlatformDisconnect : public CommandObjectParsed {
390 class CommandObjectPlatformSettings : public CommandObjectParsed {
433 class CommandObjectPlatformMkDir : public CommandObjectParsed {
483 class CommandObjectPlatformFOpen : public CommandObjectParsed {
538 class CommandObjectPlatformFClose : public CommandObjectParsed {
576 class CommandObjectPlatformFRead : public CommandObjectParsed {
663 class CommandObjectPlatformFWrite : public CommandObjectParsed {
742 class CommandObjectPlatformFile : public CommandObjectMultiword {
768 class CommandObjectPlatformGetFile : public CommandObjectParsed {
843 class CommandObjectPlatformGetSize : public CommandObjectParsed {
907 class CommandObjectPlatformPutFile : public CommandObjectParsed {
944 class CommandObjectPlatformProcessLaunch : public CommandObjectParsed {
1036 class CommandObjectPlatformProcessList : public CommandObjectParsed {
1299 class CommandObjectPlatformProcessInfo : public CommandObjectParsed {
1385 class CommandObjectPlatformProcessAttach : public CommandObjectParsed {
1524 class CommandObjectPlatformProcess : public CommandObjectMultiword {
1555 class CommandObjectPlatformShell : public CommandObjectRaw {
1671 class CommandObjectPlatformInstall : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectPlatform.h 19 class CommandObjectPlatform : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectPlugin.cpp 17 class CommandObjectPluginLoad : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectPlugin.h 19 class CommandObjectPlugin : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectProcess.cpp 105 class CommandObjectProcessLaunch : public CommandObjectProcessLaunchOrAttach {
261 class CommandObjectProcessAttach : public CommandObjectProcessLaunchOrAttach {
497 class CommandObjectProcessContinue : public CommandObjectParsed {
653 class CommandObjectProcessDetach : public CommandObjectParsed {
744 class CommandObjectProcessConnect : public CommandObjectParsed {
839 class CommandObjectProcessPlugin : public CommandObjectProxy {
863 class CommandObjectProcessLoad : public CommandObjectParsed {
968 class CommandObjectProcessUnload : public CommandObjectParsed {
1014 class CommandObjectProcessSignal : public CommandObjectParsed {
1079 class CommandObjectProcessInterrupt : public CommandObjectParsed {
1121 class CommandObjectProcessKill : public CommandObjectParsed {
1162 class CommandObjectProcessSaveCore : public CommandObjectParsed {
1206 class CommandObjectProcessStatus : public CommandObjectParsed {
1241 class CommandObjectProcessHandle : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectProcess.h 18 class CommandObjectMultiwordProcess : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectQuit.h 18 class CommandObjectQuit : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectRegister.cpp 38 class CommandObjectRegisterRead : public CommandObjectParsed {
292 class CommandObjectRegisterWrite : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectRegister.h 18 class CommandObjectRegister : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectReproducer.cpp 74 class CommandObjectReproducerGenerate : public CommandObjectParsed {
118 class CommandObjectReproducerStatus : public CommandObjectParsed {
160 class CommandObjectReproducerDump : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectReproducer.h 19 class CommandObjectReproducer : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectSettings.cpp 26 class CommandObjectSettingsSet : public CommandObjectRaw {
244 class CommandObjectSettingsShow : public CommandObjectParsed {
305 class CommandObjectSettingsWrite : public CommandObjectParsed {
422 class CommandObjectSettingsRead : public CommandObjectParsed {
490 class CommandObjectSettingsList : public CommandObjectParsed {
564 class CommandObjectSettingsRemove : public CommandObjectRaw {
661 class CommandObjectSettingsReplace : public CommandObjectRaw {
759 class CommandObjectSettingsInsertBefore : public CommandObjectRaw {
859 class CommandObjectSettingsInsertAfter : public CommandObjectRaw {
958 class CommandObjectSettingsAppend : public CommandObjectRaw {
1048 class CommandObjectSettingsClear : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectSettings.h 20 class CommandObjectMultiwordSettings : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectSource.cpp 39 class CommandObjectSourceInfo : public CommandObjectParsed {
639 class CommandObjectSourceList : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectSource.h 21 class CommandObjectMultiwordSource : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectStats.cpp 18 class CommandObjectStatsEnable : public CommandObjectParsed {
43 class CommandObjectStatsDisable : public CommandObjectParsed {
68 class CommandObjectStatsDump : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectStats.h 16 class CommandObjectStats : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectTarget.cpp 212 class CommandObjectTargetCreate : public CommandObjectParsed {
484 class CommandObjectTargetList : public CommandObjectParsed {
517 class CommandObjectTargetSelect : public CommandObjectParsed {
580 class CommandObjectTargetDelete : public CommandObjectParsed {
691 class CommandObjectTargetVariable : public CommandObjectParsed {
1026 class CommandObjectTargetModulesSearchPathsAdd : public CommandObjectParsed {
1099 class CommandObjectTargetModulesSearchPathsClear : public CommandObjectParsed {
1122 class CommandObjectTargetModulesSearchPathsInsert : public CommandObjectParsed {
1218 class CommandObjectTargetModulesSearchPathsList : public CommandObjectParsed {
1246 class CommandObjectTargetModulesSearchPathsQuery : public CommandObjectParsed {
1867 class CommandObjectTargetModulesDumpObjfile
1947 class CommandObjectTargetModulesDumpSymtab
2078 class CommandObjectTargetModulesDumpSections
2164 class CommandObjectTargetModulesDumpClangAST
2235 class CommandObjectTargetModulesDumpSymfile
2319 class CommandObjectTargetModulesDumpLineTable
2417 class CommandObjectTargetModulesDump : public CommandObjectMultiword {
2451 class CommandObjectTargetModulesAdd : public CommandObjectParsed {
2604 class CommandObjectTargetModulesLoad
2894 class CommandObjectTargetModulesList : public CommandObjectParsed {
3240 class CommandObjectTargetModulesShowUnwind : public CommandObjectParsed {
3564 class CommandObjectTargetModulesLookup : public CommandObjectParsed {
3925 class CommandObjectTargetModulesImageSearchPaths
3958 class CommandObjectTargetModules : public CommandObjectMultiword {
3993 class CommandObjectTargetSymbolsAdd : public CommandObjectParsed {
4382 class CommandObjectTargetSymbols : public CommandObjectMultiword {
4407 class CommandObjectTargetStopHookAdd : public CommandObjectParsed,
4713 class CommandObjectTargetStopHookDelete : public CommandObjectParsed {
4763 class CommandObjectTargetStopHookEnableDisable : public CommandObjectParsed {
4813 class CommandObjectTargetStopHookList : public CommandObjectParsed {
4847 class CommandObjectMultiwordTargetStopHooks : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectTarget.h 19 class CommandObjectMultiwordTarget : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectThread.cpp 244 class CommandObjectThreadBacktrace : public CommandObjectIterateOverThreads {
519 class CommandObjectThreadStepWithTypeAndScope : public CommandObjectParsed {
801 class CommandObjectThreadContinue : public CommandObjectParsed {
983 class CommandObjectThreadUntil : public CommandObjectParsed {
1297 class CommandObjectThreadSelect : public CommandObjectParsed {
1358 class CommandObjectThreadList : public CommandObjectParsed {
1392 class CommandObjectThreadInfo : public CommandObjectIterateOverThreads {
1478 class CommandObjectThreadException : public CommandObjectIterateOverThreads {
1523 class CommandObjectThreadReturn : public CommandObjectRaw {
1693 class CommandObjectThreadJump : public CommandObjectParsed {
1833 class CommandObjectThreadPlanList : public CommandObjectIterateOverThreads {
1918 class CommandObjectThreadPlanDiscard : public CommandObjectParsed {
1990 class CommandObjectMultiwordThreadPlan : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectThread.h 16 class CommandObjectMultiwordThread : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectType.cpp 46 class ScriptAddOptions {
61 class SynthAddOptions {
101 class CommandObjectTypeSummaryAdd : public CommandObjectParsed,
284 class CommandObjectTypeSynthAdd : public CommandObjectParsed,
498 class CommandObjectTypeFormatAdd : public CommandObjectParsed {
929 class CommandObjectTypeFormatDelete : public CommandObjectTypeFormatterDelete {
943 class CommandObjectTypeFormatClear : public CommandObjectTypeFormatterClear {
1161 class CommandObjectTypeFormatList
1647 class CommandObjectTypeSummaryDelete : public CommandObjectTypeFormatterDelete {
1665 class CommandObjectTypeSummaryClear : public CommandObjectTypeFormatterClear {
1681 class CommandObjectTypeSummaryList
1710 class CommandObjectTypeCategoryDefine : public CommandObjectParsed {
1808 class CommandObjectTypeCategoryEnable : public CommandObjectParsed {
1915 class CommandObjectTypeCategoryDelete : public CommandObjectParsed {
1975 class CommandObjectTypeCategoryDisable : public CommandObjectParsed {
2077 class CommandObjectTypeCategoryList : public CommandObjectParsed {
2146 class CommandObjectTypeFilterList
2158 class CommandObjectTypeSynthList
2171 class CommandObjectTypeFilterDelete : public CommandObjectTypeFormatterDelete {
2186 class CommandObjectTypeSynthDelete : public CommandObjectTypeFormatterDelete {
2202 class CommandObjectTypeFilterClear : public CommandObjectTypeFormatterClear {
2214 class CommandObjectTypeSynthClear : public CommandObjectTypeFormatterClear {
2379 class CommandObjectTypeFilterAdd : public CommandObjectParsed {
2622 class CommandObjectTypeLookup : public CommandObjectRaw {
2900 class CommandObjectTypeFormat : public CommandObjectMultiword {
2928 class CommandObjectTypeSynth : public CommandObjectMultiword {
2957 class CommandObjectTypeFilter : public CommandObjectMultiword {
2976 class CommandObjectTypeCategory : public CommandObjectMultiword {
3001 class CommandObjectTypeSummary : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectType.h 20 class CommandObjectType : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectVersion.h 18 class CommandObjectVersion : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp 149 class CommandObjectWatchpointList : public CommandObjectParsed {
280 class CommandObjectWatchpointEnable : public CommandObjectParsed {
349 class CommandObjectWatchpointDisable : public CommandObjectParsed {
422 class CommandObjectWatchpointDelete : public CommandObjectParsed {
499 class CommandObjectWatchpointIgnore : public CommandObjectParsed {
615 class CommandObjectWatchpointModify : public CommandObjectParsed {
733 class CommandObjectWatchpointSetVariable : public CommandObjectParsed {
921 class CommandObjectWatchpointSetExpression : public CommandObjectRaw {
1087 class CommandObjectWatchpointSet : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectWatchpoint.h 21 class CommandObjectMultiwordWatchpoint : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp 55 class CommandObjectWatchpointCommandAdd : public CommandObjectParsed,
477 class CommandObjectWatchpointCommandDelete : public CommandObjectParsed {
548 class CommandObjectWatchpointCommandList : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectWatchpointCommand.h 22 class CommandObjectWatchpointCommand : public CommandObjectMultiword {
tools/lldb/source/Core/IOHandler.cpp 830 class WindowDelegate {
847 class HelpDialogDelegate : public WindowDelegate {
866 class Window {
1309 class MenuDelegate {
1316 class Menu : public WindowDelegate {
1708 class Application {
1879 struct Row {
1990 class TreeDelegate {
2003 class TreeItem {
2197 class TreeWindowDelegate : public WindowDelegate {
2385 class FrameTreeDelegate : public TreeDelegate {
2434 class ThreadTreeDelegate : public TreeDelegate {
2532 class ThreadsTreeDelegate : public TreeDelegate {
2966 class FrameVariablesWindowDelegate : public ValueObjectListDelegate {
3035 class RegistersWindowDelegate : public ValueObjectListDelegate {
3378 class ApplicationDelegate : public WindowDelegate, public MenuDelegate {
3714 class StatusBarWindowDelegate : public WindowDelegate {
3767 class SourceFileWindowDelegate : public WindowDelegate {
tools/lldb/source/Core/PluginManager.cpp 202 struct ABIInstance {
280 struct ArchitectureInstance {
331 struct DisassemblerInstance {
412 struct DynamicLoaderInstance {
497 struct JITLoaderInstance {
580 struct EmulateInstructionInstance {
661 struct OperatingSystemInstance {
746 struct LanguageInstance {
824 struct LanguageRuntimeInstance {
928 struct SystemRuntimeInstance {
1008 struct ObjectFileInstance {
1150 struct ObjectContainerInstance {
1245 struct PlatformInstance {
1363 struct ProcessInstance {
1462 struct ScriptInterpreterInstance {
1556 struct StructuredDataPluginInstance {
1660 struct SymbolFileInstance {
1744 struct SymbolVendorInstance {
1824 struct UnwindAssemblyInstance {
1904 struct MemoryHistoryInstance {
1984 struct InstrumentationRuntimeInstance {
2085 struct TypeSystemInstance {
2186 struct REPLInstance {
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp 28 class DummySyntheticFrontEnd : public SyntheticChildrenFrontEnd {
tools/lldb/source/Expression/IRExecutionUnit.cpp 297 class ObjectDumper : public llvm::ObjectCache {
696 struct IRExecutionUnit::SearchSpec {
tools/lldb/source/Host/common/Editline.cpp 162 class EditlineHistory {
tools/lldb/source/Host/common/Host.cpp 432 struct ShellInfo {
tools/lldb/source/Host/posix/HostInfoPosix.cpp 55 struct PasswdEntry {
tools/lldb/source/Interpreter/CommandObjectScript.h 18 class CommandObjectScript : public CommandObjectRaw {
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h 15 class ABIMacOSX_arm : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h 16 class ABIMacOSX_arm64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h 16 class ABIMacOSX_i386 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h 19 class ABISysV_arc : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h 15 class ABISysV_arm : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h 15 class ABISysV_arm64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h 16 class ABISysV_hexagon : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h 15 class ABISysV_i386 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h 15 class ABISysV_mips : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h 15 class ABISysV_mips64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h 15 class ABISysV_ppc : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 390 class ReturnValueExtractor {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h 15 class ABISysV_ppc64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h 15 class ABISysV_s390x : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h 15 class ABISysV_x86_64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h 15 class ABIWindows_x86_64 : public lldb_private::ABI {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 46 class DisassemblerLLVMC::MCDisasmInstance {
81 class InstructionLLVMC : public lldb_private::Instruction {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h 22 class DisassemblerLLVMC : public lldb_private::Disassembler {
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp 97 class DynamicLoaderDarwinKernelProperties : public Properties {
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h 126 class KextImageInfo {
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h 74 class Segment {
97 struct ImageInfo {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h 30 class ASTResultSynthesizer : public clang::SemaConsumer {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h 34 class ASTStructExtractor : public clang::SemaConsumer {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h 33 class ClangASTSource : public ClangExternalASTSourceCommon,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h 23 class ClangDiagnostic : public Diagnostic {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 1265 struct FuncDeclInfo {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h 55 class ClangExpressionDeclMap : public ClangASTSource {
324 class ParserVars {
367 struct StructVars {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h 24 class ClangExpressionSourceCode : public ExpressionSourceCode {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h 117 class ParserVars {
161 struct JITVars {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h 23 class ClangModulesDeclVendor : public ClangDeclVendor {
tools/lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h 17 class ModuleDependencyCollectorAdaptor
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h 46 class EmulateInstructionARM : public EmulateInstruction {
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h 19 class AddressSanitizerRuntime : public lldb_private::InstrumentationRuntime {
tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h 19 class MainThreadCheckerRuntime : public lldb_private::InstrumentationRuntime {
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h 19 class ThreadSanitizerRuntime : public lldb_private::InstrumentationRuntime {
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h 19 class UndefinedBehaviorSanitizerRuntime
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp 88 class PluginProperties : public Properties {
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h 17 class JITLoaderGDB : public lldb_private::JITLoader {
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/Language/ObjC/NSDictionary.cpp 126 struct DictionaryItemDescriptor {
180 struct DictionaryItemDescriptor {
231 struct DictionaryItemDescriptor {
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h 44 class Matcher {
51 class Prefix : public Matcher {
60 class Full : public Matcher {
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp 69 struct SetItemDescriptor {
101 struct SetItemDescriptor {
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp 931 class ObjCRuntimeScavenger : public Language::TypeScavenger {
958 class ObjCModulesScavenger : public Language::TypeScavenger {
985 class ObjCDebugInfoScavenger : public Language::ImageListTypeScavenger {
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp 319 class CommandObjectMultiwordItaniumABI_Demangle : public CommandObjectParsed {
381 class CommandObjectMultiwordItaniumABI : public CommandObjectMultiword {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h 21 class ClassDescriptorV2 : public ObjCLanguageRuntime::ClassDescriptor {
73 struct objc_class_t {
97 struct class_ro_t {
117 struct class_rw_t {
135 struct method_list_t {
143 struct method_t {
234 class ClassDescriptorV2Tagged : public ObjCLanguageRuntime::ClassDescriptor {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp 122 struct BufStruct {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h 45 class ClassDescriptorV1 : public ObjCLanguageRuntime::ClassDescriptor {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 513 class CommandObjectObjC_ClassTable_Dump : public CommandObjectParsed {
669 class CommandObjectMultiwordObjC_TaggedPointer_Info
753 class CommandObjectMultiwordObjC_ClassTable : public CommandObjectMultiword {
768 class CommandObjectMultiwordObjC_TaggedPointer : public CommandObjectMultiword {
784 class CommandObjectMultiwordObjC : public CommandObjectMultiword {
2672 class ObjCExceptionRecognizedStackFrame : public RecognizedStackFrame {
2712 class ObjCExceptionThrowFrameRecognizer : public StackFrameRecognizer {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h 128 class NonPointerISACache {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h 21 class AppleObjCTrampolineHandler {
56 class AppleObjCVTables {
66 struct VTableDescriptor {
74 class VTableRegion {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h 20 class AppleObjCTypeEncodingParser : public ObjCLanguageRuntime::EncodingToType {
29 struct StructElement {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h 20 class AppleThreadPlanStepThroughObjCTrampoline : public ThreadPlan {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 50 class ClassDescriptor {
119 struct iVarDescriptor {
143 class EncodingToType {
158 class ObjCExceptionPrecondition : public BreakpointPrecondition {
179 class TaggedPointerVendor {
348 struct ClassAndSel {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 488 struct RenderScriptRuntime::ScriptDetails {
509 struct RenderScriptRuntime::Element {
592 struct RenderScriptRuntime::AllocationDetails {
3995 class CommandObjectRenderScriptRuntimeModuleDump : public CommandObjectParsed {
4016 class CommandObjectRenderScriptRuntimeModule : public CommandObjectMultiword {
4030 class CommandObjectRenderScriptRuntimeKernelList : public CommandObjectParsed {
4064 class CommandObjectRenderScriptRuntimeReductionBreakpointSet
4218 class CommandObjectRenderScriptRuntimeKernelBreakpointSet
4312 class CommandObjectRenderScriptRuntimeKernelBreakpointAll
4365 class CommandObjectRenderScriptRuntimeReductionBreakpoint
4383 class CommandObjectRenderScriptRuntimeKernelCoordinate
4416 class CommandObjectRenderScriptRuntimeKernelBreakpoint
4438 class CommandObjectRenderScriptRuntimeKernel : public CommandObjectMultiword {
4460 class CommandObjectRenderScriptRuntimeContextDump : public CommandObjectParsed {
4486 class CommandObjectRenderScriptRuntimeContext : public CommandObjectMultiword {
4500 class CommandObjectRenderScriptRuntimeAllocationDump
4628 class CommandObjectRenderScriptRuntimeAllocationList
4691 class CommandObjectRenderScriptRuntimeAllocationLoad
4742 class CommandObjectRenderScriptRuntimeAllocationSave
4793 class CommandObjectRenderScriptRuntimeAllocationRefresh
4824 class CommandObjectRenderScriptRuntimeAllocation
4856 class CommandObjectRenderScriptRuntimeStatus : public CommandObjectParsed {
4877 class CommandObjectRenderScriptRuntimeReduction
4892 class CommandObjectRenderScriptRuntime : public CommandObjectMultiword {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h 42 struct RSCoordinate {
55 class RSBreakpointResolver : public BreakpointResolver {
86 class RSReduceBreakpointResolver : public BreakpointResolver {
138 struct RSKernelDescriptor {
151 struct RSGlobalDescriptor {
162 struct RSReductionDescriptor {
201 class RSModuleDescriptor {
236 struct RSScriptGroupDescriptor {
237 struct Kernel {
247 class RSScriptGroupBreakpointResolver : public BreakpointResolver {
461 struct RuntimeHook {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp 33 class CommandObjectRenderScriptScriptGroupBreakpointSet
72 class CommandObjectRenderScriptScriptGroupBreakpoint
92 class CommandObjectRenderScriptScriptGroupList : public CommandObjectParsed {
138 class CommandObjectRenderScriptScriptGroup : public CommandObjectMultiword {
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h 19 class MemoryHistoryASan : public lldb_private::MemoryHistory {
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h 24 class ObjectContainerBSDArchive : public lldb_private::ObjectContainer {
76 struct Object {
108 class Archive {
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h 16 class ObjectContainerUniversalMachO : public lldb_private::ObjectContainer {
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp 19 enum class Token {
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/ELF/ObjectFileELF.h 57 class ObjectFileELF : public lldb_private::ObjectFile {
173 struct ELFSectionHeaderInfo : public elf::ELFSectionHeader {
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h 17 class ObjectFileJIT : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 135 class RegisterContextDarwin_x86_64_Mach : public RegisterContextDarwin_x86_64 {
340 class RegisterContextDarwin_i386_Mach : public RegisterContextDarwin_i386 {
456 class RegisterContextDarwin_arm_Mach : public RegisterContextDarwin_arm {
588 class RegisterContextDarwin_arm64_Mach : public RegisterContextDarwin_arm64 {
1887 struct SectionInfo {
1915 struct TrieEntryWithOffset {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 22 class ObjectFileMachO : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h 17 class ObjectFilePECOFF : public lldb_private::ObjectFile {
182 typedef struct data_directory {
229 typedef struct section_header {
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp 19 struct EHInstruction {
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h 25 class PECallFrameInfo : public virtual lldb_private::CallFrameInfo {
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h 23 class OperatingSystemPython : public lldb_private::OperatingSystem {
tools/lldb/source/Plugins/Platform/Android/AdbClient.h 28 enum UnixSocketNamespace {
35 class SyncService {
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.h 22 class PlatformAndroid : public platform_linux::PlatformLinux {
tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.h 24 class PlatformAndroidRemoteGDBServer
tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h 17 class PlatformFreeBSD : public PlatformPOSIX {
tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h 17 class PlatformLinux : public PlatformPOSIX {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h 14 class PlatformMacOSX : public PlatformDarwin {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h 20 class PlatformRemoteAppleBridge : public PlatformRemoteDarwinDevice {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h 20 class PlatformRemoteAppleTV : public PlatformRemoteDarwinDevice {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h 21 class PlatformRemoteAppleWatch : public PlatformRemoteDarwinDevice {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h 52 struct SDKDirectoryInfo {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h 19 class PlatformRemoteiOS : public PlatformRemoteDarwinDevice {
tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h 17 class PlatformNetBSD : public PlatformPOSIX {
tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h 17 class PlatformOpenBSD : public PlatformPOSIX {
tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h 16 class PlatformWindows : public RemoteAwarePlatform {
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h 22 class PlatformRemoteGDBServer : public Platform, private UserIDResolver {
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h 39 class NativeProcessLinux : public NativeProcessELF {
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.h 18 class NativeRegisterContextLinux : public NativeRegisterContextRegisterInfo {
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h 27 class NativeThreadLinux : public NativeThreadProtocol {
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.h 42 class ProcessorTraceMonitor {
44 class munmap_delete {
55 class file_close {
tools/lldb/source/Plugins/Process/Linux/SingleStepCheck.h 45 class SingleStepWorkaround {
tools/lldb/source/Plugins/Process/Utility/AuxVector.h 16 class AuxVector {
25 enum EntryType {
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h 19 class DynamicRegisterInfo {
tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h 17 class FreeBSDSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h 17 class GDBRemoteSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/HistoryThread.h 33 class HistoryThread : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h 17 class LinuxSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h 18 class MipsLinuxSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.h 17 class NetBSDSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h 21 class RegisterContextDummy : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h 14 class RegisterContextFreeBSD_i386 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h 21 class RegisterContextHistory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h 26 class RegisterContextLLDB : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h 14 class RegisterContextLinux_i386 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h 14 class RegisterContextLinux_x86_64 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h 17 class RegisterContextMacOSXFrameBackchain
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h 20 class RegisterContextMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h 20 class RegisterContextThreadMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h 349 union FPR {
tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h 21 class RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h 18 class StopInfoMachException : public StopInfo {
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h 16 class ThreadMemory : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h 112 struct Cursor {
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h 37 struct Cursor {
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h 31 class ProcessElfCore : public lldb_private::Process {
111 struct NT_FILE_Entry {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h 17 class RegisterContextCorePOSIX_arm : public RegisterContextPOSIX_arm {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h 17 class RegisterContextCorePOSIX_arm64 : public RegisterContextPOSIX_arm64 {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h 17 class RegisterContextCorePOSIX_mips64 : public RegisterContextPOSIX_mips64 {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h 16 class RegisterContextCorePOSIX_powerpc : public RegisterContextPOSIX_powerpc {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h 16 class RegisterContextCorePOSIX_ppc64le : public RegisterContextPOSIX_ppc64le {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h 16 class RegisterContextCorePOSIX_s390x : public RegisterContextPOSIX_s390x {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h 15 class RegisterContextCorePOSIX_x86_64 : public RegisterContextPOSIX_x86 {
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h 69 struct CoreNote {
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h 126 struct ThreadData {
135 class ThreadElfCore : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h 63 enum class PacketResult {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h 80 class PacketUnimplementedError
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h 40 class GDBRemoteRegisterContext : public RegisterContext {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 122 class PluginProperties : public Properties {
5115 class CommandObjectProcessGDBRemoteSpeedTest : public CommandObjectParsed {
5191 class CommandObjectProcessGDBRemotePacketHistory : public CommandObjectParsed {
5220 class CommandObjectProcessGDBRemotePacketXferSize : public CommandObjectParsed {
5259 class CommandObjectProcessGDBRemotePacketSend : public CommandObjectParsed {
5311 class CommandObjectProcessGDBRemotePacketMonitor : public CommandObjectRaw {
5359 class CommandObjectProcessGDBRemotePacket : public CommandObjectMultiword {
5389 class CommandObjectMultiwordProcessGDBRemote : public CommandObjectMultiword {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h 49 class ProcessGDBRemote : public Process,
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h 26 class ThreadGDBRemote : public Thread {
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.h 21 class ProcessMachCore : public lldb_private::Process {
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.h 18 class ThreadMachCore : public lldb_private::Thread {
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/Process/minidump/ProcessMinidump.cpp 49 class PlaceholderObjectFile : public ObjectFile {
526 class CommandObjectProcessMinidumpDump : public CommandObjectParsed {
873 class CommandObjectMultiwordProcessMinidump : public CommandObjectMultiword {
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h 29 class ProcessMinidump : public Process {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h 30 class RegisterContextMinidump_ARM : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h 29 class RegisterContextMinidump_ARM64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h 21 class ThreadMinidump : public Thread {
tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h 16 class ScriptInterpreterNone : public ScriptInterpreter {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp 1166 class SimplePythonFile : public OwnedPythonFile<NativeFile> {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h 72 class StructuredPythonObject : public StructuredData::Generic {
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> {
676 class PythonException : public llvm::ErrorInfo<PythonException> {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h 33 class CommandDataPython : public BreakpointOptions::CommandData {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h 28 class ScriptInterpreterPythonImpl : public ScriptInterpreterPython {
408 class IOHandlerPythonInterpreter : public IOHandler {
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp 115 class StructuredDataDarwinLogProperties : public Properties {
180 class FilterRule {
262 class RegexFilterRule : public FilterRule {
314 class ExactMatchFilterRule : public FilterRule {
471 class EnableOptions : public Options {
743 class EnableCommand : public CommandObjectParsed {
861 class StatusCommand : public CommandObjectParsed {
937 class BaseCommand : public CommandObjectMultiword {
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h 23 class StructuredDataDarwinLog : public StructuredDataPlugin {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 219 struct UnwindData {
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h 16 class AppleDWARFIndex : public DWARFIndex {
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/DWARFASTParserClang.h 37 class DWARFASTParserClang : public DWARFASTParser {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h 17 class DWARFAbbreviationDeclaration {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h 19 class DWARFAttribute {
75 struct AttributeValue {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h 15 class DWARFCompileUnit : public DWARFUnit {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h 15 class DWARFDIE : public DWARFBaseDIE {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h 18 class DWARFDataExtractor : public DataExtractor {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h 65 class DWARFDebugAbbrev {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h 33 struct Descriptor {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h 16 class DWARFDebugAranges {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h 32 class DWARFDebugInfo {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h 26 class DWARFDebugInfoEntry {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h 29 class DWARFDebugRanges final : public DWARFDebugRangesBase {
52 class DWARFDebugRngLists final : public DWARFDebugRangesBase {
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/DWARFIndex.h 20 class DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h 15 class DWARFTypeUnit : public DWARFUnit {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h 37 class DWARFUnitHeader {
71 class DWARFUnit : public lldb_private::UserID {
85 class ScopedExtractDIEs {
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h 19 class DebugNamesDWARFIndex : public DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h 54 struct DIEInfo {
72 struct Atom {
122 class MemoryTable
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h 19 class ManualDWARFIndex : public DWARFIndex {
48 struct IndexSet {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 125 class PluginProperties : public Properties {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 60 class SymbolFileDWARF : public lldb_private::SymbolFile,
447 struct DecodedUID {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 165 class DebugMapModule : public Module {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 140 struct OSOInfo {
153 struct CompileUnitInfo {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h 14 class SymbolFileDWARFDwo : public SymbolFileDWARF {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h 21 class SymbolFileDWARFDwp {
tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h 19 class UniqueDWARFASTType {
55 class UniqueDWARFASTTypeList {
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h 37 struct CompilandIndexItem {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h 43 struct DeclStatus {
51 class PdbAstBuilder {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h 48 class PdbIndex {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h 44 struct PdbCompilandSymId {
70 struct PdbTypeSymId {
91 class PdbSymUid {
118 struct SymbolAndUid {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h 38 struct CVTagRecord {
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h 43 class PDBASTParser {
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h 164 struct SecContribInfo {
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.h 239 struct ItemRefAndCodeAddress {
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h 18 class UnwindAssemblyInstEmulation : public lldb_private::UnwindAssembly {
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h 28 class x86AssemblyInspectionEngine {
47 struct lldb_reg_info {
tools/lldb/source/Symbol/ClangASTImporter.cpp 149 struct Backup {
tools/lldb/source/Symbol/CxxModuleHandler.cpp 92 struct MissingDeclContext : public llvm::ErrorInfo<MissingDeclContext> {
tools/lldb/source/Symbol/Type.cpp 110 class TypeAppendVisitor {
tools/lldb/source/Target/LanguageRuntime.cpp 103 class ExceptionBreakpointResolver : public BreakpointResolver {
tools/lldb/source/Target/Process.cpp 84 class ProcessOptionValueProperties : public OptionValueProperties {
4297 class IOHandlerProcessSTDIO : public IOHandler {
tools/lldb/source/Target/StackFrameRecognizer.cpp 20 class ScriptedRecognizedStackFrame : public RecognizedStackFrame {
135 struct RegisteredEntry {
tools/lldb/source/Target/StopInfo.cpp 84 class StopInfoBreakpoint : public StopInfo {
575 class StopInfoWatchpoint : public StopInfo {
906 class StopInfoUnixSignal : public StopInfo {
981 class StopInfoTrace : public StopInfo {
999 class StopInfoException : public StopInfo {
1021 class StopInfoThreadPlan : public StopInfo {
1064 class StopInfoExec : public StopInfo {
tools/lldb/source/Target/StructuredDataPlugin.cpp 19 class CommandStructuredData : public CommandObjectMultiword {
tools/lldb/source/Target/Target.cpp 3370 class TargetOptionValueProperties : public OptionValueProperties {
3450 class TargetExperimentalOptionValueProperties : public OptionValueProperties {
tools/lldb/source/Target/Thread.cpp 75 class ThreadOptionValueProperties : public OptionValueProperties {
tools/lldb/source/Utility/Timer.cpp 108 struct Stats {
tools/lldb/tools/driver/Driver.h 53 struct InitialCmdEntry {
tools/lldb/tools/lldb-instr/Instrument.cpp 304 class SBConsumer : public ASTConsumer {
321 class SBAction : public ASTFrontendAction {
tools/lldb/tools/lldb-server/Acceptor.h 26 class Acceptor {
tools/lldb/tools/lldb-server/SystemInitializerLLGS.h 15 class SystemInitializerLLGS : public lldb_private::SystemInitializerCommon {
tools/lldb/tools/lldb-test/SystemInitializerTest.h 21 class SystemInitializerTest : public SystemInitializerCommon {
tools/lldb/tools/lldb-test/lldb-test.cpp 112 enum class FindType {
tools/lldb/tools/lldb-vscode/ExceptionBreakpoint.h 18 struct ExceptionBreakpoint {
tools/lldb/tools/lldb-vscode/SourceBreakpoint.h 17 struct SourceBreakpoint : public BreakpointBase {
tools/lldb/tools/lldb-vscode/SourceReference.h 18 struct SourceReference {
tools/lldb/unittests/Core/UniqueCStringMapTest.cpp 15 struct NoDefault {
tools/lldb/unittests/Editline/EditlineTest.cpp 34 class FilePointer {
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 43 class YAMLModule : public lldb_private::Module {
51 class YAMLObjectFile : public lldb_private::ObjectFile {
tools/lldb/unittests/Expression/DiagnosticManagerTest.cpp 17 class FixItDiag : public Diagnostic {
30 class TextDiag : public Diagnostic {
tools/lldb/unittests/Host/FileSystemTest.cpp 86 struct DirIterImpl : public llvm::vfs::detail::DirIterImpl {
tools/lldb/unittests/Target/ExecutionContextTest.cpp 48 class DummyProcess : public Process {
tools/lldb/unittests/TestingSupport/TestUtilities.h 32 class TestFile {
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp 20 struct Foo {
23 struct Bar {
48 class TestingRegistry : public Registry {
59 class InstrumentedFoo {
86 class InstrumentedBar {
tools/lldb/unittests/Utility/ReproducerTest.cpp 22 class DummyProvider : public repro::Provider<DummyProvider> {
tools/lldb/unittests/Utility/StreamTeeTest.cpp 87 struct FlushTestStream : public Stream {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 30 class ProcessInfo : public Parser<ProcessInfo> {
50 class ThreadInfo {
64 class JThreadsInfo : public Parser<JThreadsInfo> {
91 class StopReply : public Parser<std::unique_ptr<StopReply>> {
107 class StopReplyStop : public StopReply {
145 class StopReplyExit : public StopReply {
tools/lldb/unittests/tools/lldb-server/tests/TestClient.h 32 class TestClient
tools/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp 26 struct CommandOption {
tools/lldb/utils/TableGen/LLDBTableGen.cpp 24 enum ActionType {
tools/lli/RemoteJITUtils.h 27 class FDRawChannel final : public llvm::orc::rpc::RawByteChannel {
tools/lli/lli.cpp 74 enum class JITKind { MCJIT, OrcMCJITReplacement, OrcLazy };
200 enum class DumpKind {
234 class LLIObjectCache : public ObjectCache {
tools/llvm-ar/llvm-ar.cpp 170 enum Format { Default, GNU, BSD, DARWIN, Unknown };
996 enum class MRICommand { AddLib, AddMod, Create, CreateThin, Delete, Save, End, Invalid };
tools/llvm-cfi-verify/lib/FileAnalysis.h 75 class FileAnalysis {
78 struct Instr {
235 class UnsupportedDisassembly : public ErrorInfo<UnsupportedDisassembly> {
tools/llvm-cfi-verify/lib/GraphBuilder.h 52 struct ConditionalBranchNode {
67 struct GraphResult {
tools/llvm-cov/CoverageExporter.h 24 class CoverageExporter {
tools/llvm-cov/CoverageExporterJson.h 20 class CoverageExporterJson : public CoverageExporter {
tools/llvm-cov/CoverageExporterLcov.h 20 class CoverageExporterLcov : public CoverageExporter {
tools/llvm-cov/CoverageFilters.h 25 class CoverageFilter {
42 class NameCoverageFilter : public CoverageFilter {
53 class NameRegexCoverageFilter : public CoverageFilter {
67 class NameWhitelistCoverageFilter : public CoverageFilter {
105 class RegionCoverageFilter : public CoverageFilter,
117 class LineCoverageFilter : public CoverageFilter,
130 class CoverageFilters : public CoverageFilter {
tools/llvm-cov/CoverageSummaryInfo.h 145 struct FunctionCoverageSummary {
173 struct FileCoverageSummary {
tools/llvm-cov/CoverageViewOptions.h 19 struct CoverageViewOptions {
20 enum class OutputFormat {
tools/llvm-cov/SourceCoverageView.h 30 struct ExpansionView {
55 struct InstantiationView {
71 class CoveragePrinter {
73 struct StreamDestructor {
127 class SourceCoverageView {
tools/llvm-cov/SourceCoverageViewHTML.h 25 class CoveragePrinterHTML : public CoveragePrinter {
48 class SourceCoverageViewHTML : public SourceCoverageView {
tools/llvm-cov/SourceCoverageViewText.h 23 class CoveragePrinterText : public CoveragePrinter {
39 class SourceCoverageViewText : public SourceCoverageView {
tools/llvm-cxxfilt/llvm-cxxfilt.cpp 19 enum Style {
tools/llvm-diff/DiffConsumer.h 57 struct DiffContext {
tools/llvm-diff/DifferenceEngine.cpp 505 struct DiffEntry {
tools/llvm-dis/llvm-dis.cpp 123 struct LLVMDisDiagnosticHandler : public DiagnosticHandler {
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 38 struct OffsetOption {
tools/llvm-dwp/DWPError.h 9 class DWPError : public ErrorInfo<DWPError> {
tools/llvm-dwp/llvm-dwp.cpp 113 struct CompileUnitIdentifiers {
200 struct UnitIndexEntry {
tools/llvm-elfabi/llvm-elfabi.cpp 24 enum class FileFormat {
tools/llvm-exegesis/lib/Analysis.h 55 class SchedClassCluster {
99 struct ResolvedSchedClassAndPoints {
tools/llvm-exegesis/lib/Assembler.cpp 269 class TrackingSectionMemoryManager : public SectionMemoryManager {
tools/llvm-exegesis/lib/BenchmarkCode.h 21 struct BenchmarkCode {
tools/llvm-exegesis/lib/BenchmarkResult.h 43 struct BenchmarkMeasure {
58 struct InstructionBenchmark {
60 enum ModeE { Unknown, Latency, Uops, InverseThroughput };
69 enum RepetitionModeE { Duplicate, Loop };
96 class PerInstructionStats {
tools/llvm-exegesis/lib/BenchmarkRunner.h 34 class BenchmarkRunner {
47 struct ScratchSpace {
tools/llvm-exegesis/lib/Clustering.h 26 class InstructionBenchmarkClustering {
28 enum ModeE { Dbscan, Naive };
37 class ClusterId {
81 struct Cluster {
tools/llvm-exegesis/lib/CodeTemplate.h 25 struct InstructionTemplate {
49 enum class ExecutionMode : uint8_t {
109 struct CodeTemplate {
tools/llvm-exegesis/lib/Error.h 20 class Failure : public StringError {
tools/llvm-exegesis/lib/Latency.h 25 class LatencySnippetGenerator : public SnippetGenerator {
35 class LatencyBenchmarkRunner : public BenchmarkRunner {
tools/llvm-exegesis/lib/MCInstrDescView.h 36 struct Variable {
65 struct Operand {
95 struct Instruction {
163 struct RegisterOperandAssignment {
179 struct AliasingRegisterOperands {
tools/llvm-exegesis/lib/RegisterAliasing.h 41 struct RegisterAliasingTracker {
tools/llvm-exegesis/lib/RegisterValue.h 26 struct RegisterValue {
tools/llvm-exegesis/lib/SnippetGenerator.h 45 class SnippetGeneratorFailure : public StringError {
51 class SnippetGenerator {
tools/llvm-exegesis/lib/SnippetRepetitor.cpp 21 class DuplicateSnippetRepetitor : public SnippetRepetitor {
48 class LoopSnippetRepetitor : public SnippetRepetitor {
tools/llvm-exegesis/lib/Uops.h 23 class UopsSnippetGenerator : public SnippetGenerator {
63 class UopsBenchmarkRunner : public BenchmarkRunner {
tools/llvm-exegesis/lib/X86/Target.cpp 245 class X86LatencySnippetGenerator : public LatencySnippetGenerator {
295 class X86UopsSnippetGenerator : public UopsSnippetGenerator {
tools/llvm-ifs/llvm-ifs.cpp 78 struct IFSSymbol {
162 class IFSStub {
tools/llvm-jitlink/llvm-jitlink.cpp 229 class JITLinkSlabAllocator final : public JITLinkMemoryManager {
400 class JITLinkSessionPlugin : public ObjectLinkingLayer::Plugin {
785 struct JITLinkTimers {
tools/llvm-jitlink/llvm-jitlink.h 41 struct FileInfo {
tools/llvm-link/llvm-link.cpp 185 struct LLVMLinkDiagnosticHandler : public DiagnosticHandler {
tools/llvm-lipo/llvm-lipo.cpp 90 struct InputFile {
156 class Slice {
tools/llvm-lto/llvm-lto.cpp 102 enum ThinLTOModes {
257 struct LLVMLTODiagnosticHandler : public DiagnosticHandler {
tools/llvm-mc/llvm-mc.cpp 94 enum OutputFileType {
173 enum ActionType {
tools/llvm-mca/CodeRegion.h 50 class CodeRegion {
84 class CodeRegions {
tools/llvm-mca/Views/BottleneckAnalysis.h 122 struct InstructionPressureInfo {
179 struct DependencyEdge {
222 struct DGNode {
285 class BottleneckAnalysis : public View {
tools/llvm-mca/Views/DispatchStatistics.h 44 class DispatchStatistics : public View {
tools/llvm-mca/Views/InstructionInfoView.h 52 class InstructionInfoView : public View {
tools/llvm-mca/Views/RegisterFileStatistics.h 45 class RegisterFileStatistics : public View {
49 struct RegisterFileUsage {
55 struct MoveEliminationInfo {
tools/llvm-mca/Views/ResourcePressureView.h 72 class ResourcePressureView : public View {
tools/llvm-mca/Views/RetireControlUnitStatistics.h 38 class RetireControlUnitStatistics : public View {
tools/llvm-mca/Views/SchedulerStatistics.h 47 class SchedulerStatistics final : public View {
59 struct BufferUsage {
tools/llvm-mca/Views/SummaryView.h 40 class SummaryView : public View {
tools/llvm-mca/Views/TimelineView.h 121 class TimelineView : public View {
130 struct TimelineViewEntry {
139 struct WaitTimeEntry {
tools/llvm-mca/Views/View.h 24 class View : public HWEventListener {
tools/llvm-nm/llvm-nm.cpp 48 enum OutputFormatTy { bsd, sysv, posix, darwin };
168 enum Radix { d, o, x };
285 struct NMSymbol {
tools/llvm-objcopy/COFF/Object.h 27 struct Relocation {
36 struct Section {
69 struct AuxSymbol {
82 struct Symbol {
95 struct Object {
tools/llvm-objcopy/CopyConfig.cpp 199 struct TargetInfo {
tools/llvm-objcopy/CopyConfig.h 31 enum class FileFormat {
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 177 class BinarySectionWriter : public SectionWriter {
194 struct IHexRecord {
304 class Writer {
350 class BinaryWriter : public Writer {
363 class IHexWriter : public Writer {
364 struct SectionCompare {
382 class SectionBase {
422 class Segment {
424 struct SectionCompare {
467 class Section : public SectionBase {
484 class OwnedDataSection : public SectionBase {
512 class CompressedSection : public SectionBase {
538 class DecompressedSection : public SectionBase {
563 class StringTableSection : public SectionBase {
606 struct Symbol {
623 class SectionIndexSection : public SectionBase {
655 class SymbolTableSection : public SectionBase {
702 struct Relocation {
747 class RelocationSection
774 class GroupSection : public SectionBase {
806 class DynamicSymbolTableSection : public Section {
815 class DynamicSection : public Section {
824 class DynamicRelocationSection
847 class GnuDebugLinkSection : public SectionBase {
984 class Object {
tools/llvm-objcopy/MachO/Object.h 38 struct Section {
68 struct LoadCommand {
88 struct SymbolEntry {
125 struct RelocationInfo {
229 struct Object {
tools/llvm-objdump/MachODump.cpp 7772 struct CompactUnwindEntry {
8115 struct IndexEntry {
tools/llvm-pdbutil/BytesOutputStyle.cpp 35 struct StreamSpec {
tools/llvm-pdbutil/BytesOutputStyle.h 28 class BytesOutputStyle : public OutputStyle {
tools/llvm-pdbutil/DumpOutputStyle.cpp 885 struct StrAndStat {
tools/llvm-pdbutil/DumpOutputStyle.h 40 struct Stat {
66 class DumpOutputStyle : public OutputStyle {
tools/llvm-pdbutil/ExplainOutputStyle.h 25 class ExplainOutputStyle : public OutputStyle {
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 38 struct MSFHeaders {
46 struct StreamBlockList {
50 struct NamedStreamMapping {
55 struct PdbInfoStream {
64 struct PdbModiStream {
69 struct PdbDbiModuleInfo {
77 struct PdbDbiStream {
89 struct PdbTpiStream {
94 struct PdbPublicsStream {
tools/llvm-pdbutil/StreamUtil.cpp 61 struct IndexedModuleDescriptor {
tools/llvm-pdbutil/StreamUtil.h 36 struct StreamInfo {
tools/llvm-pdbutil/TypeReferenceTracker.h 29 class TypeReferenceTracker {
tools/llvm-pdbutil/YAMLOutputStyle.h 22 class YAMLOutputStyle : public OutputStyle {
tools/llvm-pdbutil/llvm-pdbutil.h 39 enum class ModuleSubsection {
55 enum class ClassDefinitionFormat { None, Layout, All };
56 enum class ClassSortMode {
66 enum class SymbolSortMode { None, Name, Size };
68 enum class SymLevel { Functions, Data, Thunks, All };
109 struct NumberRange {
205 enum class InputFileType { PDBFile, PDBStream, DBIStream, Names, ModuleStream };
tools/llvm-profdata/llvm-profdata.cpp 37 enum ProfileFormat {
88 enum ProfileKinds { instr, sample };
89 enum FailureMode { failIfAnyAreInvalid, failIfAllAreInvalid };
139 class SymbolRemapper {
177 struct WeightedFile {
184 struct WriterContext {
754 typedef struct ValueSitesStats {
tools/llvm-rc/ResourceFileWriter.cpp 747 struct ResourceDirEntryStart {
tools/llvm-rc/ResourceFileWriter.h 43 class ResourceFileWriter : public Visitor {
85 struct FontInfo {
105 struct Bundle {
tools/llvm-rc/ResourceScriptParser.h 39 class ParserError : public ErrorInfo<ParserError> {
tools/llvm-rc/ResourceScriptStmt.h 29 class RCInt {
69 class IntWithNotMask {
123 class IntOrString {
212 class RCResource {
262 class OptionalStmt : public RCResource {};
264 class OptionalStmtList : public OptionalStmt {
301 class LanguageResource : public OptionalStmt {
318 class AcceleratorsResource : public OptStatementsRCResource {
320 class Accelerator {
371 class BitmapResource : public RCResource {
395 class CursorResource : public RCResource {
417 class IconResource : public RCResource {
439 class HTMLResource : public RCResource {
466 class MenuDefinition {
493 class MenuDefinitionList : public MenuDefinition {
506 class MenuSeparator : public MenuDefinition {
519 class MenuItem : public MenuDefinition {
539 class PopupItem : public MenuDefinition {
560 class MenuResource : public OptStatementsRCResource {
582 class StringTableResource : public OptStatementsRCResource {
606 class Control {
628 struct CtlInfo {
650 class DialogResource : public OptStatementsRCResource {
686 class UserDefinedResource : public RCResource {
731 class VersionInfoStmt {
748 class VersionInfoBlock : public VersionInfoStmt {
765 class VersionInfoValue : public VersionInfoStmt {
783 class VersionInfoResource : public RCResource {
788 class VersionInfoFixed {
790 enum VersionInfoFixedType {
848 class CharacteristicsStmt : public OptionalStmt {
864 class VersionStmt : public OptionalStmt {
878 class CaptionStmt : public OptionalStmt {
894 class FontStmt : public OptionalStmt {
912 class StyleStmt : public OptionalStmt {
925 class ExStyleStmt : public OptionalStmt {
938 class ClassStmt : public OptionalStmt {
tools/llvm-rc/ResourceScriptToken.h 43 class RCToken {
tools/llvm-readobj/COFFDumper.cpp 194 class COFFObjectDumpDelegate : public SymbolDumpDelegate {
tools/llvm-readobj/ELFDumper.cpp 255 class VersionMapEntry : public PointerIntPair<const void *, 1> {
2815 struct GroupMember {
2820 struct GroupSection {
4525 struct CoreFileMapping {
4530 struct CoreNote {
tools/llvm-readobj/Error.h 21 enum class readobj_error {
tools/llvm-readobj/ObjDumper.h 31 class ObjDumper {
tools/llvm-readobj/llvm-readobj.h 42 enum OutputStyleTy { LLVM, GNU };
tools/llvm-reduce/deltas/Delta.h 25 struct Chunk {
tools/llvm-rtdyld/llvm-rtdyld.cpp 50 enum ActionType {
149 struct RTDyldTimers {
190 struct SectionInfo {
tools/llvm-size/llvm-size.cpp 38 enum OutputFormatTy { berkeley, sysv, darwin };
77 enum RadixTy { octal = 8, decimal = 10, hexadecimal = 16 };
tools/llvm-stress/llvm-stress.cpp 176 struct Modifier {
tools/llvm-strings/llvm-strings.cpp 48 enum radix { none, octal, hexadecimal, decimal };
tools/llvm-xray/xray-account.cpp 54 enum class AccountOutputFormats { TEXT, CSV };
66 enum class SortField {
94 enum class SortDirection {
224 struct ResultRow {
tools/llvm-xray/xray-converter.cpp 36 enum class ConvertFormats { BINARY, YAML, CHROME_TRACE_EVENT };
tools/llvm-xray/xray-graph-diff.h 27 class GraphDiffRenderer {
37 struct EdgeAttribute {
41 struct VertexAttribute {
tools/llvm-xray/xray-graph.h 36 class GraphRenderer {
39 enum class StatType { NONE, COUNT, MIN, MED, PCT90, PCT99, MAX, SUM };
60 struct CallStats {
69 struct FunctionStats {
74 struct FunctionAttr {
83 class GraphT : public Graph<FunctionStats, CallStats, int32_t> {
tools/llvm-xray/xray-stacks.cpp 80 enum StackOutputFormat { HUMAN, FLAMETOOL };
95 enum class AggregationType {
115 struct format_xray_record : public FormatAdapter<XRayRecord> {
tools/lto/lto.cpp 78 struct LTOToolDiagnosticHandler : public DiagnosticHandler {
tools/opt/Debugify.h 29 struct DebugifyStatistics {
tools/opt/NewPMDriver.h 42 enum PGOKind {
48 enum CSPGOKind { NoCSPGO, CSInstrGen, CSInstrUse };
tools/polly/include/polly/CodeGen/CodeGeneration.h 18 enum VectorizerChoice {
tools/polly/include/polly/CodeGen/IslAst.h 73 class IslAstInfo {
tools/polly/include/polly/CodeGen/LoopGenerators.h 26 enum class OMPGeneralSchedulingType {
111 class ParallelLoopGenerator {
tools/polly/include/polly/DependenceInfo.h 38 struct Dependences {
40 enum AnalysisLevel {
194 struct Result {
tools/polly/include/polly/ScopBuilder.h 762 using LoopStackElementTy = struct LoopStackElement {
tools/polly/include/polly/ScopDetection.h 69 struct ArrayShape {
79 struct MemAcc {
112 class ScopDetection {
120 struct DetectionContext {
tools/polly/include/polly/ScopDetectionDiagnostic.h 109 class RejectReason {
198 class ReportInvalidTerminator : public ReportCFG {
221 class ReportIrreducibleRegion : public ReportCFG {
246 class ReportUnreachableInExit : public ReportCFG {
296 class ReportUndefCond : public ReportAffFunc {
321 class ReportInvalidCond : public ReportAffFunc {
344 class ReportUndefOperand : public ReportAffFunc {
367 class ReportNonAffBranch : public ReportAffFunc {
401 class ReportNoBasePtr : public ReportAffFunc {
421 class ReportUndefBasePtr : public ReportAffFunc {
441 class ReportVariantBasePtr : public ReportAffFunc {
466 class ReportNonAffineAccess : public ReportAffFunc {
497 class ReportDifferentArrayElementSize : public ReportAffFunc {
522 class ReportLoopBound : public RejectReason {
554 class ReportLoopHasNoExit : public RejectReason {
582 class ReportLoopHasMultipleExits : public RejectReason {
610 class ReportLoopOnlySomeLatches : public RejectReason {
638 class ReportFuncCall : public RejectReason {
662 class ReportAlias : public RejectReason {
719 class ReportIntToPtr : public ReportOther {
742 class ReportAlloca : public ReportOther {
764 class ReportUnknownInst : public ReportOther {
786 class ReportEntry : public ReportOther {
809 class ReportUnprofitable : public ReportOther {
832 class ReportNonSimpleMemoryAccess : public ReportOther {
tools/polly/include/polly/ScopInfo.h 93 enum class MemoryKind {
212 class ScopArrayInfo {
438 class MemoryAccess {
473 enum ReductionType {
1107 struct InvariantAccess {
1119 struct InvariantEquivClassTy {
1628 struct Assumption {
1700 class Scop {
2795 class ScopInfo {
tools/polly/include/polly/ScopPass.h 50 class InnerAnalysisManagerProxy<ScopAnalysisManager, Function>::Result {
tools/polly/include/polly/Support/VirtualInstruction.h 229 class VirtualInstruction {
tools/polly/lib/Analysis/DependenceInfo.cpp 59 enum AnalysisType { VALUE_BASED_ANALYSIS, MEMORY_BASED_ANALYSIS };
tools/polly/lib/Analysis/ScopBuilder.cpp 143 enum class GranularityChoice { BasicBlocks, ScalarIndependence, Stores };
tools/polly/lib/Analysis/ScopDetection.cpp 1714 enum Color { WHITE, GREY, BLACK };
tools/polly/lib/CodeGen/IslExprBuilder.cpp 22 enum OverflowTrackingChoice {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 83 enum class OpenMPBackend { GNU, LLVM };
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 107 class stat {
225 class aff {
557 class ast_node_list {
600 class basic_map {
735 class basic_map_list {
778 class basic_set {
885 class basic_set_list {
1053 class id {
1219 class map {
1419 class map_list {
1893 class point {
1929 class pw_aff {
2092 class pw_multi_aff {
2626 class set {
2792 class set_list {
3040 class union_map {
3501 class union_set {
tools/polly/lib/Support/RegisterPasses.cpp 60 enum PassPositionChoice {
66 enum OptimizerChoice { OPTIMIZER_NONE, OPTIMIZER_ISL };
87 enum CodeGenChoice { CODEGEN_FULL, CODEGEN_AST, CODEGEN_NONE };
95 enum TargetChoice { TARGET_CPU, TARGET_GPU, TARGET_HYBRID };
tools/polly/lib/Transform/DeLICM.cpp 518 class DeLICMImpl : public ZoneAlgorithm {
tools/polly/lib/Transform/ForwardOpTree.cpp 145 class ForwardOpTreeImpl : ZoneAlgorithm {
tools/sancov/sancov.cpp 60 enum ActionType {
135 struct RawCoverage {
147 struct CoveragePoint {
156 struct SymbolizedCoverage {
unittests/ADT/AnyTest.cpp 130 struct TestType {
unittests/ADT/ArrayRefTest.cpp 65 struct NonAssignable {
unittests/ADT/DenseMapTest.cpp 34 class CtorTester {
334 struct CountCopyAndMove {
unittests/ADT/DenseSetTest.cpp 141 struct CountCopyAndMove {
unittests/ADT/FallibleIteratorTest.cpp 23 using LinkValid = enum { ValidLink, InvalidLink };
25 class Item {
41 class FallibleCollectionWalker {
80 class FallibleCollectionWalkerWithStructDeref
90 class FallibleCollectionWalkerWithFallibleDeref
unittests/ADT/FunctionExtrasTest.cpp 106 struct SmallCallable {
116 struct LargeCallable {
unittests/ADT/HashingTest.cpp 32 struct NonPOD {
52 enum TestEnumeration {
126 struct HashableDummy { size_t value; };
unittests/ADT/OptionalTest.cpp 28 struct NonDefaultConstructible {
196 struct MultiArgConstructor {
238 struct MoveOnly {
350 struct Immovable {
458 struct EqualityMock {};
491 struct InequalityMock {};
546 struct ComparableAndStreamable {
573 struct Comparable {
unittests/ADT/STLExtrasTest.cpp 329 struct some_struct {
unittests/ADT/ScopeExitTest.cpp 17 struct Callable {
unittests/ADT/SimpleIListTest.cpp 16 struct Node : ilist_node<Node> {};
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/ADT/StringMapTest.cpp 318 struct StringMapTestStruct {
337 struct MoveOnly {
388 struct Countable {
434 struct CountCtorCopyAndMove {
unittests/ADT/StringSwitchTest.cpp 116 enum class Suffix { Possible, PastTense, Process, InProgressAction, Unknown };
156 enum class OSType { Windows, Linux, Unknown };
unittests/ADT/TestGraph.h 37 class NodeSubset {
163 class ChildIterator {
unittests/ADT/TwineTest.cpp 104 struct formatter : FormatAdapter<int> {
unittests/Analysis/AliasAnalysisTest.cpp 76 struct TestCustomAAResult : AAResultBase<TestCustomAAResult> {
unittests/Analysis/BasicAliasAnalysisTest.cpp 43 struct TestAnalyses {
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/Analysis/MemorySSATest.cpp 40 struct TestAnalyses {
unittests/Analysis/SparsePropagation.cpp 49 class TestLatticeVal {
unittests/CodeGen/MachineInstrTest.cpp 125 class BogusTargetMachine : public LLVMTargetMachine {
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp 155 struct GlobalTestState {
171 struct PerTestState {
unittests/DebugInfo/DWARF/DwarfGenerator.h 149 class CompileUnit {
169 class LineTable {
173 struct ValueAndLength {
237 class Generator {
unittests/DebugInfo/PDB/HashTableTest.cpp 208 struct FooBar {
unittests/DebugInfo/PDB/PDBApiTest.cpp 167 class MockRawSymbol : public IPDBRawSymbol {
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h 41 class TestResources {
78 class TestJITLinkContext : public jitlink::JITLinkContext {
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp 22 class TestObjectCache : public ObjectCache {
unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp 246 class BadGenerator : public JITDylib::DefinitionGenerator {
955 class TestGenerator : public JITDylib::DefinitionGenerator {
unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp 18 class DummyTrampolinePool : public orc::TrampolinePool {
32 class DummyStubsManager : public orc::IndirectStubsManager {
unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp 31 class SectionMemoryManagerWrapper : public SectionMemoryManager {
48 class MemoryManagerWrapper : public SectionMemoryManager {
unittests/ExecutionEngine/Orc/OrcTestCommon.h 86 class SimpleMaterializationUnit : public orc::MaterializationUnit {
unittests/ExecutionEngine/Orc/QueueChannel.h 26 class QueueChannelClosedError
39 class Queue : public std::queue<char> {
73 class QueueChannel : public orc::rpc::RawByteChannel {
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp 19 class RPCFoo {};
47 class RPCBar {};
49 class DummyError : public ErrorInfo<DummyError> {
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp 34 class MemoryManagerWrapper : public SectionMemoryManager {
113 class FunkySimpleCompiler : public SimpleCompiler {
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp 34 class ObjectNotFound : public remote::ResourceNotFound<ObjHandleT> {
unittests/IR/CFGBuilder.h 55 struct Arc {
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 {
667 struct LambdaPass : public PassInfoMixin<LambdaPass> {
unittests/ProfileData/CoverageMappingTest.cpp 60 struct OutputFunctionCoverageData {
86 struct CoverageMappingReaderMock : CoverageMappingReader {
103 struct InputFunctionCoverageData {
unittests/Support/BinaryStreamTest.cpp 25 class BrokenStream : public WritableBinaryStream {
125 struct StreamPair {
589 enum class MyEnum : int64_t { Foo = -10, Bar = 0, Baz = 10 };
685 struct Foo {
853 struct BinaryItemStreamObject {
877 struct Foo {
unittests/Support/Casting.cpp 25 struct bar {
34 struct foo {
42 struct base {
46 struct derived : public base {
275 class Derived : public Base {
312 struct pod {};
unittests/Support/CommandLineTest.cpp 1159 enum class OptionValue { Val };
1237 enum class OptionValue { Val };
unittests/Support/ErrorOrTest.cpp 53 struct B {};
54 struct D : B {};
80 struct Destination {
90 struct CastsToErrorCode {
unittests/Support/ErrorTest.cpp 26 class CustomError : public ErrorInfo<CustomError> {
60 class CustomSubError : public ErrorInfo<CustomSubError, CustomError> {
619 class B {};
620 class D : public B {};
930 class TestDebugError : public ErrorInfo<TestDebugError, StringError> {
unittests/Support/FileCollectorTest.cpp 27 class TestingFileCollector : public FileCollector {
unittests/Support/FormatVariadicTest.cpp 18 struct Format : public FormatAdapter<int> {
34 struct NoFormat {};
595 class Negative : public FormatAdapter<int> {
650 struct Recorder {
676 struct X {};
unittests/Support/ItaniumManglingCanonicalizerTest.cpp 25 struct Equivalence {
34 struct Testcase {
unittests/Support/JSONTest.cpp 328 struct CustomStruct {
unittests/Support/Path.cpp 64 struct FileDescriptorCloser {
unittests/Support/VirtualFileSystemTest.cpp 92 struct DirIterImpl : public llvm::vfs::detail::DirIterImpl {
unittests/Support/YAMLIOTest.cpp 45 struct FooBar {
809 enum Colors {
879 enum MyFlags {
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 {
1609 struct FooBarMap {
1688 struct MyDouble {
1773 struct MyValidation {
1812 struct FlowFooBar {
2279 struct OptionalTest {
2372 struct FlowSeq {
2781 struct Poly {
2795 struct Scalar : Poly {
2796 enum ScalarKind {
2816 struct Seq : Poly, std::vector<std::unique_ptr<Poly>> {
2822 struct Map : Poly, llvm::StringMap<std::unique_ptr<Poly>> {
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/IPO/LowerTypeTests.cpp 110 struct BABAlloc {
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 55 class Result {
unittests/XRay/GraphTest.cpp 19 struct VAttr {
22 struct EAttr {
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp 35 MATCHER(IsInvalid, "") { return !arg.isValid(); }
36 MATCHER(IsReg, "") { return arg.isReg(); }
usr/include/c++/7.4.0/bits/hashtable_policy.h 439 struct _Mod_range_hashing
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/shared_ptr_base.h 565 struct __sp_array_delete
usr/include/c++/7.4.0/bits/std_function.h 104 union [[gnu::may_alias]] _Any_data
usr/include/c++/7.4.0/bits/std_mutex.h 86 class mutex : private __mutex_base
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/bits/stl_iterator_base_types.h 89 struct input_iterator_tag { };
92 struct output_iterator_tag { };
95 struct forward_iterator_tag : public input_iterator_tag { };
99 struct bidirectional_iterator_tag : public forward_iterator_tag { };
103 struct random_access_iterator_tag : public bidirectional_iterator_tag { };
usr/include/c++/7.4.0/future 137 enum class launch
201 struct _Result_base
211 struct _Deleter
309 class _State_baseV2
575 struct _Make_ready final : __at_thread_exit_elt
usr/include/c++/7.4.0/mutex 93 class recursive_mutex : private __recursive_mutex_base
usr/include/c++/7.4.0/system_error 146 struct error_code
usr/include/c++/7.4.0/thread 62 class thread
67 struct _State
77 class id
usr/include/c++/7.4.0/type_traits 1561 template<typename _Tp>
usr/include/linux/perf_event.h 444 struct perf_event_mmap_page {
usr/include/plugin-api.h 75 struct ld_plugin_input_file
86 struct ld_plugin_symbol
usr/include/x86_64-linux-gnu/bits/getopt_ext.h 50 struct option
usr/include/x86_64-linux-gnu/bits/libio.h 245 struct _IO_FILE {
usr/include/x86_64-linux-gnu/bits/termios.h 28 struct termios
usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h 13 typedef struct
usr/include/x86_64-linux-gnu/c++/7.4.0/bits/error_constants.h 40 enum class errc
usr/include/x86_64-linux-gnu/sys/poll.h 36 struct pollfd
utils/FileCheck/FileCheck.cpp 111 enum DumpInputValue {
238 struct InputAnnotation {
utils/TableGen/AsmMatcherEmitter.cpp 378 struct MatchableInfo {
379 struct AsmOperand {
411 struct ResOperand {
693 struct OperandMatchEntry {
1201 struct LessRegisterSet {
utils/TableGen/AsmWriterEmitter.cpp 618 class IAPrinter {
743 struct AliasPriorityComparator {
utils/TableGen/AsmWriterInst.h 26 struct AsmWriterOperand {
78 class AsmWriterInst {
utils/TableGen/CTagsEmitter.cpp 28 class Tag {
utils/TableGen/CodeGenDAGPatterns.h 55 struct MachineValueTypeSet {
191 struct TypeSetByHwMode : public InfoByHwMode<MachineValueTypeSet> {
377 struct SDTypeConstraint {
427 class ScopedName {
449 class SDNodeInfo {
493 class TreePredicateFn {
614 struct TreePredicateCall {
632 class TreePatternNode {
864 class TreePattern {
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 {
216 class CodeGenInstruction {
316 class CodeGenInstAlias {
332 struct ResultOperand {
utils/TableGen/CodeGenIntrinsics.h 26 struct CodeGenIntrinsic {
142 enum ArgAttribute {
172 struct TargetSet {
utils/TableGen/CodeGenRegisters.cpp 610 struct TupleExpander : SetTheory::Expander {
1569 struct UberRegSet {
utils/TableGen/CodeGenRegisters.h 50 struct MaskRolPair {
63 class CodeGenSubRegIndex {
150 struct CodeGenRegister {
449 struct Key {
476 struct RegUnit {
505 struct RegUnitSet {
522 class CodeGenRegBank {
utils/TableGen/CodeGenSchedule.cpp 45 struct InstrsOp : public SetTheory::Operator {
53 struct InstRegexOp : public SetTheory::Operator {
1294 struct TransVariant {
1306 struct PredCheck {
1315 struct PredTransition {
utils/TableGen/CodeGenSchedule.h 44 struct CodeGenSchedRW {
95 struct CodeGenSchedTransition {
125 struct CodeGenSchedClass {
166 struct CodeGenRegisterCost {
181 struct CodeGenRegisterFile {
214 struct CodeGenProcModel {
312 struct PredicateInfo {
329 class OpcodeInfo {
349 class OpcodeGroup {
373 class STIPredicateFunction {
411 class CodeGenSchedModels {
utils/TableGen/CodeGenTarget.h 199 class ComplexPattern {
utils/TableGen/DAGISelMatcher.h 40 class Matcher {
183 class ScopeMatcher : public Matcher {
utils/TableGen/DFAEmitter.cpp 171 struct Action {
196 class Transition {
utils/TableGen/FastISelEmitter.cpp 34 struct InstructionMemo {
87 struct OperandsSignature {
88 class OpKind {
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 {
357 class FilterChooser {
utils/TableGen/GICombinerEmitter.cpp 45 class RootInfo {
54 class CombineRule {
utils/TableGen/GlobalISelEmitter.cpp 99 class LLTCodeGen {
402 struct MatchTableRecord {
654 class Matcher {
674 class GroupMatcher final : public Matcher {
745 class SwitchMatcher : public Matcher {
800 class RuleMatcher : public Matcher {
1049 class PredicateMatcher {
1061 enum PredicateKind {
1130 class OperandPredicateMatcher : public PredicateMatcher {
1151 class SameOperandMatcher : public OperandPredicateMatcher {
1173 class LLTOperandMatcher : public OperandPredicateMatcher {
1235 class PointerToAnyOperandMatcher : public OperandPredicateMatcher {
1260 class ComplexPatternOperandMatcher : public OperandPredicateMatcher {
1297 class RegisterBankOperandMatcher : public OperandPredicateMatcher {
1327 class MBBOperandMatcher : public OperandPredicateMatcher {
1344 class ImmOperandMatcher : public OperandPredicateMatcher {
1363 class ConstantIntOperandMatcher : public OperandPredicateMatcher {
1391 class LiteralIntOperandMatcher : public OperandPredicateMatcher {
1419 class CmpPredicateOperandMatcher : public OperandPredicateMatcher {
1449 class IntrinsicIDOperandMatcher : public OperandPredicateMatcher {
1479 class OperandMatcher : public PredicateListMatcher<OperandPredicateMatcher> {
1643 class InstructionOpcodeMatcher : public InstructionPredicateMatcher {
1772 class InstructionImmPredicateMatcher : public InstructionPredicateMatcher {
1805 class AtomicOrderingMMOPredicateMatcher : public InstructionPredicateMatcher {
1851 class MemorySizePredicateMatcher : public InstructionPredicateMatcher {
1880 class MemoryAddressSpacePredicateMatcher : public InstructionPredicateMatcher {
1916 class MemoryAlignmentPredicateMatcher : public InstructionPredicateMatcher {
1952 class MemoryVsLLTSizePredicateMatcher : public InstructionPredicateMatcher {
1997 class GenericInstructionPredicateMatcher : public InstructionPredicateMatcher {
2032 class InstructionMatcher final : public PredicateListMatcher<PredicateMatcher> {
2223 class InstructionOperandMatcher : public OperandPredicateMatcher {
2307 class OperandRenderer {
2339 class CopyRenderer : public OperandRenderer {
2371 class CopyPhysRegRenderer : public OperandRenderer {
2404 class CopyOrAddZeroRegRenderer : public OperandRenderer {
2444 class CopyConstantAsImmRenderer : public OperandRenderer {
2476 class CopyFConstantAsFPImmRenderer : public OperandRenderer {
2507 class CopySubRegRenderer : public OperandRenderer {
2543 class AddRegisterRenderer : public OperandRenderer {
2583 class TempRegRenderer : public OperandRenderer {
2612 class ImmRenderer : public OperandRenderer {
2633 class SubRegIndexRenderer : public OperandRenderer {
2656 class RenderComplexPatternOperand : public OperandRenderer {
2698 class CustomRenderer : public OperandRenderer {
2734 class MatchAction {
2744 class DebugCommentAction : public MatchAction {
2758 class BuildMIAction : public MatchAction {
2891 class ConstrainOperandsToDefinitionAction : public MatchAction {
2906 class ConstrainOperandToRegClassAction : public MatchAction {
2927 class MakeTempRegisterAction : public MatchAction {
utils/TableGen/InfoByHwMode.h 35 enum : unsigned {
120 struct ValueTypeByHwMode : public InfoByHwMode<MVT> {
148 struct RegSizeInfo {
utils/TableGen/IntrinsicEmitter.cpp 548 struct AttributeComparator {
utils/TableGen/PseudoLoweringEmitter.cpp 26 struct OpData {
35 struct PseudoExpansion {
utils/TableGen/RISCVCompressInstEmitter.cpp 75 struct OpData {
85 struct CompressPat {
utils/TableGen/RegisterBankEmitter.cpp 28 class RegisterBank {
utils/TableGen/SearchableTableEmitter.cpp 43 struct GenericEnum {
53 struct GenericField {
63 struct SearchIndex {
69 struct GenericTable {
utils/TableGen/SequenceToOffsetTable.h 39 struct SeqLess {
utils/TableGen/SubtargetFeatureInfo.h 28 struct SubtargetFeatureInfo {
utils/TableGen/TableGen.cpp 24 enum ActionType {
utils/TableGen/X86DisassemblerShared.h 17 struct InstructionSpecifier {
49 struct ContextDecision {
utils/TableGen/X86FoldTablesEmitter.cpp 97 class X86FoldTableEntry {
utils/TableGen/X86ModRMFilters.h 28 class ModRMFilter {
51 class DumbFilter : public ModRMFilter {
66 class ModFilter : public ModRMFilter {
88 class ExtendedFilter : public ModRMFilter {
113 class ExactFilter : public ModRMFilter {
utils/benchmark/include/benchmark/benchmark.h 396 enum BigO { oNone, o1, oN, oNSquared, oNCubed, oLogN, oNLogN, oAuto, oLambda };
406 struct Statistics {
744 class Benchmark {
1238 struct CacheInfo {
1262 class BenchmarkReporter {
1272 struct Run {
utils/benchmark/src/benchmark_api_internal.h 16 struct Benchmark::Instance {
utils/benchmark/src/statistics.cc 107 struct CounterStat {
utils/benchmark/src/thread_manager.h 12 class ThreadManager {
utils/unittest/googlemock/include/gmock/gmock-matchers.h 878 class AnythingMatcher {
utils/unittest/googlemock/include/gmock/gmock-spec-builders.h 530 class Less {
utils/unittest/googletest/include/gtest/gtest-test-part.h 47 class GTEST_API_ TestPartResult {
utils/unittest/googletest/include/gtest/gtest.h 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 {