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

Definitions

include/llvm/Analysis/MemorySSA.h
  137 class MemoryAccess
  247 class MemoryUseOrDef : public MemoryAccess {
  375 class MemoryDef final : public MemoryUseOrDef {
  481 class MemoryPhi final : public MemoryAccess {
include/llvm/CodeGen/SelectionDAGNodes.h
 1277 class AddrSpaceCastSDNode : public SDNode {
 1295 class MemSDNode : public SDNode {
 1435 class AtomicSDNode : public MemSDNode {
 1489 class MemIntrinsicSDNode : public MemSDNode {
 1515 class ShuffleVectorSDNode : public SDNode {
 1573 class ConstantSDNode : public SDNode {
 1614 class ConstantFPSDNode : public SDNode {
 1722 class GlobalAddressSDNode : public SDNode {
 1748 class FrameIndexSDNode : public SDNode {
 1799 class JumpTableSDNode : public SDNode {
 1820 class ConstantPoolSDNode : public SDNode {
 1883 class TargetIndexSDNode : public SDNode {
 1904 class BasicBlockSDNode : public SDNode {
 1925 class BuildVectorSDNode : public SDNode {
 2014 class SrcValueSDNode : public SDNode {
 2032 class MDNodeSDNode : public SDNode {
 2049 class RegisterSDNode : public SDNode {
 2065 class RegisterMaskSDNode : public SDNode {
 2083 class BlockAddressSDNode : public SDNode {
 2125 class ExternalSymbolSDNode : public SDNode {
 2146 class MCSymbolSDNode : public SDNode {
 2162 class CondCodeSDNode : public SDNode {
 2181 class VTSDNode : public SDNode {
 2199 class LSBaseSDNode : public MemSDNode {
 2232 class LoadSDNode : public LSBaseSDNode {
 2260 class StoreSDNode : public LSBaseSDNode {
 2317 class MaskedLoadSDNode : public MaskedLoadStoreSDNode {
include/llvm/IR/Argument.h
   29 class Argument final : public Value {
include/llvm/IR/BasicBlock.h
   57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/Constant.h
   41 class Constant : public User {
include/llvm/IR/Constants.h
   83 class ConstantInt final : public ConstantData {
  263 class ConstantFP final : public ConstantData {
  445 class ConstantStruct final : public ConstantAggregate {
  888 class ConstantExpr : public Constant {
include/llvm/IR/DebugInfoMetadata.h
  118 class DINode : public MDNode {
  399 class DIScope : public DINode {
  583 class DIType : public DIScope {
  756 class DIDerivedType : public DIType {
  890 class DICompositeType : public DIType {
 1325 class DILocalScope : public DIScope {
 1355 class DILocation : public MDNode {
 1593 class DISubprogram : public DILocalScope {
 2018 class DINamespace : public DIScope {
 2070 class DIModule : public DIScope {
 2129 class DITemplateParameter : public DINode {
 2606 class DIGlobalVariable : public DIVariable {
 2748 class DILocalVariable : public DIVariable {
 2990 class DIImportedEntity : public DINode {
 3049 class DIGlobalVariableExpression : public MDNode {
 3096 class DIMacroNode : public MDNode {
include/llvm/IR/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalAlias.h
   27 class GlobalAlias : public GlobalIndirectSymbol,
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/InstrTypes.h
  188 class BinaryOperator : public Instruction {
  439 class CastInst : public UnaryInstruction {
  722 class CmpInst : public Instruction {
 1105 class CallBase : public Instruction {
 2134 class FuncletPadInst : public Instruction {
include/llvm/IR/Instruction.h
   43 class Instruction : public User,
include/llvm/IR/Instructions.h
   59 class AllocaInst : public UnaryInstruction {
  169 class LoadInst : public UnaryInstruction {
  325 class StoreInst : public Instruction {
  536 class AtomicCmpXchgInst : public Instruction {
  699 class AtomicRMWInst : public Instruction {
  881 class GetElementPtrInst : public Instruction {
 1152 class ICmpInst: public CmpInst {
 1400 class CallInst : public CallBase {
 1715 class SelectInst : public Instruction {
 1810 class VAArgInst : public UnaryInstruction {
 2292 class ExtractValueInst : public UnaryInstruction {
 2403 class InsertValueInst : public Instruction {
 2546 class PHINode : public Instruction {
 2791 class LandingPadInst : public Instruction {
 2893 class ReturnInst : public Instruction {
 2975 class BranchInst : public Instruction {
 3119 class SwitchInst : public Instruction {
 3521 class IndirectBrInst : public Instruction {
 3656 class InvokeInst : public CallBase {
 4219 class CatchSwitchInst : public Instruction {
 4393 class CleanupPadInst : public FuncletPadInst {
 4434 class CatchPadInst : public FuncletPadInst {
 4566 class CleanupReturnInst : public Instruction {
 5157 class BitCastInst : public CastInst {
include/llvm/IR/IntrinsicInst.h
   43   class IntrinsicInst : public CallInst {
   87   class DbgVariableIntrinsic : public DbgInfoIntrinsic {
  169   class DbgValueInst : public DbgVariableIntrinsic {
  589   class MemIntrinsic : public MemIntrinsicBase<MemIntrinsic> {
  621   class MemSetInst : public MemSetBase<MemIntrinsic> {
  633   class MemTransferInst : public MemTransferBase<MemIntrinsic> {
  819   class InstrProfIncrementInst : public IntrinsicInst {
  859   class InstrProfValueProfileInst : public IntrinsicInst {
include/llvm/IR/Metadata.h
   57 class Metadata {
  173 class MetadataAsValue : public Value {
  338 class ValueAsMetadata : public Metadata, ReplaceableMetadataImpl {
  402 class ConstantAsMetadata : public ValueAsMetadata {
  603 class MDString : public Metadata {
  863 class MDNode : public Metadata {
 1105 class MDTuple : public MDNode {
include/llvm/IR/Operator.h
  449 class GEPOperator
include/llvm/IR/Statepoint.h
  360 class GCRelocateInst : public GCProjectionInst {
include/llvm/IR/User.h
   44 class User : public Value {
include/llvm/IR/Value.h
   74 class Value {
include/llvm/MC/MCFragment.h
  272 class MCRelaxableFragment : public MCEncodedFragmentWithFixups<8, 1> {
  342 class MCPaddingFragment : public MCFragment {
  487 class MCLEBFragment : public MCFragment {
  519 class MCDwarfLineAddrFragment : public MCEncodedFragmentWithFixups<8, 1> {
  548 class MCDwarfCallFrameFragment : public MCEncodedFragmentWithFixups<8, 1> {
  593 class MCCVInlineLineTableFragment : public MCFragment {
  631 class MCCVDefRangeFragment : public MCEncodedFragmentWithFixups<32, 4> {
include/llvm/Support/Casting.h
  246 template <class X, class Y>
lib/Transforms/Coroutines/CoroInstr.h
  113 class LLVM_LIBRARY_VISIBILITY CoroIdInst : public AnyCoroIdInst {
  357 class LLVM_LIBRARY_VISIBILITY AnyCoroSuspendInst : public IntrinsicInst {
  404 class LLVM_LIBRARY_VISIBILITY CoroSuspendRetconInst : public AnyCoroSuspendInst {
  441 class LLVM_LIBRARY_VISIBILITY CoroEndInst : public IntrinsicInst {
lib/Transforms/Vectorize/VPlan.h
  632 class VPInstruction : public VPUser, public VPRecipeBase {
tools/clang/include/clang/AST/LocInfoType.h
   28 class LocInfoType : public Type {
tools/clang/include/clang/AST/Stmt.h
 2027 class SwitchStmt final : public Stmt,
 2465 class GotoStmt : public Stmt {
 2862 class GCCAsmStmt : public AsmStmt {
tools/clang/include/clang/AST/Type.h
 1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
 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 {
 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 {
 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/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  817 class CXXConstructorCall : public AnyFunctionCall {
  938 class ObjCMethodCall : public CallEvent {
tools/clang/tools/extra/clang-query/Query.h
   53 struct InvalidQuery : Query {
   87 struct MatchQuery : Query {
  100 struct LetQuery : Query {
  139 struct SetExclusiveOutputQuery : Query {
  169 struct EnableOutputQuery : SetNonExclusiveOutputQuery {
  176 struct DisableOutputQuery : SetNonExclusiveOutputQuery {
unittests/Support/Casting.cpp
  324 struct Derived : Base {