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

Definitions

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/Optional.h
   35 template <typename T, bool = is_trivially_copyable<T>::value>
include/llvm/Analysis/AliasAnalysis.h
  311 class AAResults {
include/llvm/Analysis/BasicAliasAnalysis.h
   54 class BasicAAResult : public AAResultBase<BasicAAResult> {
include/llvm/Analysis/DemandedBits.h
   40 class DemandedBits {
include/llvm/Analysis/LazyCallGraph.h
  186   class EdgeSequence {
include/llvm/Analysis/MemoryDependenceAnalysis.h
  276 class MemoryDependenceResults {
include/llvm/Analysis/MemorySSAUpdater.h
   70 class MemorySSAUpdater {
include/llvm/Analysis/ScalarEvolution.h
 1199   struct ExitLimit {
include/llvm/Analysis/TargetLibraryInfo.h
   47 class TargetLibraryInfoImpl {
include/llvm/Analysis/TargetTransformInfo.h
  108 class TargetTransformInfo {
include/llvm/Analysis/VectorUtils.h
   92 struct VFInfo {
include/llvm/Bitstream/BitstreamReader.h
   37 class BitstreamBlockInfo {
  339 class BitstreamCursor : SimpleBitstreamCursor {
include/llvm/CodeGen/DIE.h
  895 struct BasicDIEUnit final : DIEUnit {
include/llvm/CodeGen/DebugHandlerBase.h
   31 struct DbgVariableLocation {
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
   41 class DebugFrameDataSubsection final : public DebugSubsection {
include/llvm/DebugInfo/DIContext.h
   30 struct DILineInfo {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  280   class Entry final : public DWARFAcceleratorTable::Entry {
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
   63   struct Prologue {
include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
   54 class DWARFDebugRnglistTable : public DWARFListTableBase<DWARFDebugRnglist> {
include/llvm/DebugInfo/GSYM/InlineInfo.h
   58 struct InlineInfo {
include/llvm/DebugInfo/GSYM/LineTable.h
  118 class LineTable {
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
   92   struct DebugStream {
include/llvm/ExecutionEngine/Orc/Core.h
  171 class MaterializationResponsibility {
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h
   31 class JITTargetMachineBuilder {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  490   class RemoteCompileCallbackManager : public JITCompileCallbackManager {
include/llvm/FuzzMutate/OpDescriptor.h
   89 struct OpDescriptor {
include/llvm/IR/ConstantRange.h
   47 class LLVM_NODISCARD ConstantRange {
include/llvm/IR/ModuleSummaryIndex.h
  916 class ModuleSummaryIndex {
include/llvm/IR/PassManager.h
  154 class PreservedAnalyses {
include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h
   42 struct DebugHSection {
include/llvm/Passes/PassBuilder.h
   33 struct PGOOptions {
include/llvm/Remarks/BitstreamRemarkSerializer.h
   49 struct BitstreamRemarkSerializerHelper {
include/llvm/Remarks/RemarkParser.h
   59 struct ParsedStringTable {
include/llvm/Remarks/RemarkStringTable.h
   35 struct StringTable {
include/llvm/Support/CodeGenCoverage.h
   20 class CodeGenCoverage {
include/llvm/Support/Error.h
  157 class LLVM_NODISCARD Error {
include/llvm/Support/JSON.h
  280 class Value {
include/llvm/Support/Regex.h
   27   class Regex {
include/llvm/Support/Timer.h
  170 class TimerGroup {
include/llvm/Support/VirtualFileSystem.h
   45 class Status {
include/llvm/Support/raw_ostream.h
  384 class raw_fd_ostream : public raw_pwrite_stream {
  573 class buffer_ostream : public raw_svector_ostream {
include/llvm/Transforms/IPO/Attributor.h
 1213 struct IncIntegerState : public IntegerStateBase<uint32_t, ~0u, 0> {
 1283 struct BooleanState : public IntegerStateBase<bool, 1, 0> {
 1766 struct DerefState : AbstractState {
include/llvm/Transforms/Instrumentation.h
   52 struct GCOVOptions {
  129 struct InstrProfOptions {
lib/Analysis/CFLAndersAliasAnalysis.cpp
  322 class CFLAndersAAResult::FunctionInfo {
lib/Analysis/CFLSteensAliasAnalysis.cpp
   71 class CFLSteensAAResult::FunctionInfo {
lib/Bitcode/Reader/MetadataLoader.h
   35 class MetadataLoader {
lib/IR/AsmWriter.cpp
  670 class SlotTracker {
lib/MC/MCDwarf.cpp
   49 class llvm::MCDwarfLineStr {
lib/Support/VirtualFileSystem.cpp
  276   struct WorkingDirectory {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  118 struct SIArgument {
  186 struct SIArgumentInfo {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  150   struct PredState {
lib/Transforms/Scalar/DivRemPairs.cpp
   40 struct ExpandedMatch {
lib/Transforms/Scalar/GVNSink.cpp
  194 struct SinkingInstructionCandidate {
lib/Transforms/Utils/Local.cpp
 2636 struct BitPart {
tools/clang/include/clang/AST/APValue.h
  115 class APValue {
tools/clang/include/clang/AST/ASTImporter.h
   50   class ImportError : public llvm::ErrorInfo<ImportError> {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  341 class DynTypedMatcher {
tools/clang/include/clang/Basic/Diagnostic.h
   66 class FixItHint {
 1438 class StoredDiagnostic {
tools/clang/include/clang/Basic/LangOptions.h
   49 class LangOptions : public LangOptionsBase {
tools/clang/include/clang/Driver/Driver.h
  427   struct CompilationDiagnosticReport {
tools/clang/include/clang/Driver/Multilib.h
   28 class Multilib {
tools/clang/include/clang/Format/Format.h
   49 struct FormatStyle {
tools/clang/include/clang/Frontend/CommandLineSourceLoc.h
   54 struct ParsedSourceRange {
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   49 class PrecompiledPreamble {
  132   class TempPCHFile {
tools/clang/include/clang/Parse/Parser.h
 1010   class ParseScope {
tools/clang/include/clang/Sema/DeclSpec.h
   63 class CXXScopeSpec {
tools/clang/include/clang/Sema/Sema.h
 1346   class SemaDiagnosticBuilder : public DiagnosticBuilder {
tools/clang/include/clang/Tooling/CommonOptionsParser.h
   65 class CommonOptionsParser {
tools/clang/include/clang/Tooling/CompilationDatabase.h
   43 struct CompileCommand {
tools/clang/include/clang/Tooling/Core/Replacement.h
   83 class Replacement {
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h
   49 struct SelectedASTNode {
   94 class CodeRangeASTSelection {
tools/clang/include/clang/Tooling/Syntax/Tokens.h
  322 class TokenCollector {
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h
  106 struct RewriteRule {
tools/clang/lib/AST/ExprConstant.cpp
 6125 class BitCastBuffer {
tools/clang/lib/CodeGen/CGDebugInfo.h
  711 class ApplyDebugLocation {
tools/clang/lib/CodeGen/ConstantEmitter.h
   23 class ConstantEmitter {
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
   41 struct SemaphorePipe {
tools/clang/lib/Driver/ToolChains/Darwin.cpp
 1250 struct DarwinPlatform {
tools/clang/lib/Frontend/ASTUnit.cpp
  643 class CaptureDroppedDiagnostics {
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  125 class LogicalErrorHandler : public CFGCallback {
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
   58   struct TaintConfiguration {
  165   struct TaintPropagationRule {
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
  167   struct FunctionSummaryTy {
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  200 class PathDiagnosticBuilder : public BugReporterContext {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  154 class RegionBindingsRef : public llvm::ImmutableMapRef<const MemRegion *,
tools/clang/tools/clang-refactor/TestSupport.h
   53 struct TestSelectionRangesInFile {
tools/clang/tools/extra/clang-doc/Representation.h
  209 struct Location {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.h
   27 class SymbolInfo {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h
   77 class ClangTidyContext {
tools/clang/tools/extra/clang-tidy/ClangTidyProfiling.h
   26   struct StorageParams {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h
   56   struct NamingStyle {
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
   59 struct NewSuffix {
tools/clang/tools/extra/clangd/ClangdServer.h
   78 class ClangdServer {
tools/clang/tools/extra/clangd/CodeComplete.cpp
  249 struct CodeCompletionBuilder {
tools/clang/tools/extra/clangd/CodeComplete.h
  228 struct SpeculativeFuzzyFind {
tools/clang/tools/extra/clangd/Context.h
  189 class LLVM_NODISCARD WithContext {
  204 class LLVM_NODISCARD WithContextValue {
tools/clang/tools/extra/clangd/Diagnostics.h
   84 struct Diag : DiagBase {
tools/clang/tools/extra/clangd/ExpectedTypes.h
   34 class OpaqueType {
tools/clang/tools/extra/clangd/FileDistance.h
   93 class URIDistance {
  117 class ScopeDistance {
tools/clang/tools/extra/clangd/FindTarget.h
   84 struct ReferenceLoc {
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h
   27 struct ProjectInfo {
   96   struct CDBLookupResult {
  123 class OverlayCDB : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/Headers.h
  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/ParsedAST.h
   46 class ParsedAST {
tools/clang/tools/extra/clangd/Protocol.h
   73 struct URIForFile {
  182 struct Location {
  202 struct TextEdit {
  713 struct WorkspaceEdit {
  727 struct TweakArgs {
  761 struct Command : public ExecuteCommandParams {
  798 struct DocumentSymbol {
  923 struct Hover {
 1129 struct TypeHierarchyItem {
tools/clang/tools/extra/clangd/Threading.h
  105 class AsyncTaskRunner {
tools/clang/tools/extra/clangd/Trace.h
   55 class Session {
   81 class Span {
tools/clang/tools/extra/clangd/XRefs.h
   60 struct HoverInfo {
tools/clang/tools/extra/clangd/index/Background.h
   70   struct Task {
tools/clang/tools/extra/clangd/index/Index.h
   26 struct FuzzyFindRequest {
tools/clang/tools/extra/clangd/index/Ref.h
   69 class RefSlab {
tools/clang/tools/extra/clangd/index/Relation.h
   45 class RelationSlab {
tools/clang/tools/extra/clangd/index/Symbol.h
   36 struct Symbol {
  177 class SymbolSlab {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  146 struct ExtractionZone {
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp
   39 struct TestMatch {
tools/clang/unittests/Tooling/StencilTest.cpp
   43 struct TestMatch {
tools/lldb/include/lldb/Breakpoint/BreakpointID.h
   23 class BreakpointID {
tools/lldb/include/lldb/Core/AddressRange.h
   25 class AddressRange {
tools/lldb/include/lldb/Core/FileSpecList.h
   26 class FileSpecList {
tools/lldb/include/lldb/Core/ModuleSpec.h
   26 class ModuleSpec {
tools/lldb/include/lldb/Expression/DWARFExpression.h
   35 class DWARFExpression {
tools/lldb/include/lldb/Host/FileSystem.h
   29 class FileSystem {
tools/lldb/include/lldb/Symbol/CompilerDecl.h
   18 class CompilerDecl {
tools/lldb/include/lldb/Symbol/CompilerType.h
   30 class CompilerType {
  386 struct CompilerType::IntegralTemplateArgument {
tools/lldb/include/lldb/Symbol/SymbolFile.h
  142   struct ArrayInfo {
tools/lldb/include/lldb/Symbol/UnwindTable.h
   23 class UnwindTable {
tools/lldb/include/lldb/Target/MemoryRegionInfo.h
  127 class MemoryRegionInfos : public std::vector<lldb_private::MemoryRegionInfo> {
tools/lldb/include/lldb/Utility/ConstString.h
   39 class ConstString {
tools/lldb/include/lldb/Utility/FileSpec.h
   55 class FileSpec {
tools/lldb/include/lldb/Utility/Reproducer.h
  236 class Generator final {
  294 class Loader final {
  328 class Reproducer {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  546 class Serializer {
tools/lldb/source/Host/posix/HostInfoPosix.cpp
   55 struct PasswdEntry {
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h
   48 class ModuleRecord : public Record {
   64 class InfoRecord : public Record {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
   20 struct Header {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
 1661 struct SectionAddressInfo {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h
   50 class MinidumpParser {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  219   struct UnwindData {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   85   class ScopedExtractDIEs {
tools/lldb/unittests/TestingSupport/TestUtilities.h
   32 class TestFile {
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
   48 class TestingRegistry : public Registry {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
   30 class ProcessInfo : public Parser<ProcessInfo> {
tools/llvm-objcopy/ELF/ELFConfig.h
   33 struct ELFCopyConfig {
tools/llvm-pdbutil/PdbYaml.h
   38 struct MSFHeaders {
   55 struct PdbInfoStream {
   64 struct PdbModiStream {
   77 struct PdbDbiStream {
   89 struct PdbTpiStream {
   94 struct PdbPublicsStream {
unittests/ADT/OptionalTest.cpp
   28 struct NonDefaultConstructible {
  196 struct MultiArgConstructor {
  238 struct MoveOnly {
  350 struct Immovable {
unittests/ADT/TestGraph.h
  163   class ChildIterator {
unittests/Analysis/BasicAliasAnalysisTest.cpp
   43   struct TestAnalyses {
unittests/Support/Path.cpp
   64 struct FileDescriptorCloser {