Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/capstone-engine/capstone
/ types & classes
Types & classes
3,652 in github.com/capstone-engine/capstone
⨍
Functions
12,151
◇
Types & classes
3,652
↓ 51 callers
Class
CsError
bindings/python/capstone/__init__.py:513
↓ 36 callers
Class
Cs
bindings/python/capstone/__init__.py:913
↓ 32 callers
Class
SDValue
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGISel.h:26
↓ 27 callers
Class
AAMDNodes
A collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure.
suite/synctools/tablegen/include/llvm/IR/Metadata.h:651
↓ 27 callers
Class
Atom
suite/synctools/tablegen/include/llvm/CodeGen/AccelTable.h:226
↓ 25 callers
Class
StringRef
suite/synctools/tablegen/include/llvm/IR/Type.h:34
↓ 20 callers
Class
DebugLoc
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:48
↓ 17 callers
Class
SlotIndex
SlotIndex - An opaque wrapper around machine indexes.
suite/synctools/tablegen/include/llvm/CodeGen/SlotIndexes.h:83
↓ 15 callers
Class
MachineFunctionProperties
Properties which a MachineFunction may have at a given point in time. Each of these has checking code in the MachineVerifier, and passes can require t
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:111
↓ 15 callers
Class
StringValue
A wrapper around std::string which contains a source range that's being set during parsing.
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:34
↓ 15 callers
Class
iterator
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:86
↓ 11 callers
Class
GroupTest
suite/test_group_name.py:15
↓ 11 callers
Class
Register
Wrapper class representing virtual and physical registers. Should be passed by value.
suite/synctools/tablegen/include/llvm/CodeGen/Register.h:19
↓ 10 callers
Class
ValueInfo
Struct that holds a reference to a particular GUID in a global value summary.
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:167
↓ 10 callers
Class
iterator
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:591
↓ 8 callers
Class
StringRef
suite/synctools/tablegen/include/llvm/TableGen/TableGenBackend.h:18
↓ 6 callers
Class
LLT
suite/synctools/tablegen/include/llvm/CodeGen/Analysis.h:27
↓ 6 callers
Class
MachineInstrBuilder
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstrBuilder.h:69
↓ 6 callers
Class
SDLoc
Wrapper class for IR location info (IR ordering and DebugLoc) to be passed into SDNode creation functions. When an SDNode is created from the DAGBuild
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1086
↓ 6 callers
Class
use_iterator
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:729
↓ 5 callers
Class
ConstantRange
suite/synctools/tablegen/include/llvm/IR/GlobalValue.h:35
↓ 5 callers
Class
Counter
A Counter is an abstract value that describes how to compute the execution count for a region of code using the collected profile count data.
suite/synctools/tablegen/include/llvm/ProfileData/Coverage/CoverageMapping.h:92
↓ 5 callers
Class
CounterMappingRegion
A Counter mapping region associates a source range with a specific counter.
suite/synctools/tablegen/include/llvm/ProfileData/Coverage/CoverageMapping.h:208
↓ 5 callers
Class
LineLocation
Represents the relative location of an instruction. Instruction locations are specified by the line offset from the beginning of the function (marked
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:283
↓ 5 callers
Class
Register
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h:24
↓ 5 callers
Class
StringRef
suite/synctools/tablegen/include/llvm/CodeGen/AsmPrinter.h:72
↓ 5 callers
Class
const_iterator
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:590
↓ 4 callers
Class
FunctionRecordIterator
Iterator over Functions, optionally filtered to a single file.
suite/synctools/tablegen/include/llvm/ProfileData/Coverage/CoverageMapping.h:382
↓ 4 callers
Enum
Predicate
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:721
↓ 4 callers
Class
Twine
suite/synctools/tablegen/include/llvm/IR/Value.h:51
↓ 4 callers
Class
const_succ_op_iterator
suite/synctools/tablegen/include/llvm/IR/Instructions.h:3133
↓ 4 callers
Class
debug_compile_units_iterator
An iterator for DICompileUnits that skips those marked NoDebug.
suite/synctools/tablegen/include/llvm/IR/Module.h:722
↓ 4 callers
Class
succ_op_iterator
suite/synctools/tablegen/include/llvm/IR/Instructions.h:3122
↓ 3 callers
Class
APInt
suite/synctools/tablegen/include/llvm/IR/Value.h:30
↓ 3 callers
Class
AttributeList
===----------------------------------------------------------------------===// \class This class holds the attributes for a function, its return value
suite/synctools/tablegen/include/llvm/IR/Attributes.h:402
↓ 3 callers
Class
BitVector
suite/synctools/tablegen/include/llvm/CodeGen/LiveIntervals.h:43
↓ 3 callers
Class
LiveQueryResult
Result of a LiveRange query. This class hides the implementation details of live ranges, and it should be used as the primary interface for examining
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:90
↓ 3 callers
Class
MachinePointerInfo
This class contains a discriminated union of information about pointers in memory operands, relating them back to LLVM IR or to virtual locations (suc
suite/synctools/tablegen/include/llvm/CodeGen/MachineMemOperand.h:38
↓ 3 callers
Class
NodeIdSet
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:284
↓ 3 callers
Class
RegisterRef
suite/synctools/tablegen/include/llvm/CodeGen/RDFRegisters.h:71
↓ 3 callers
Class
SpecificConstantMatch
Matcher for a specific constant value.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:139
↓ 3 callers
Class
Twine
suite/synctools/tablegen/include/llvm/CodeGen/AsmPrinter.h:75
↓ 3 callers
Class
apfloat_match
Either constexpr if or renaming ConstantFP::getValueAPF to ConstantFP::getValue is needed to do it via single template function for both apint/apfloat
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:245
↓ 3 callers
Class
apint_match
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:220
↓ 3 callers
Class
expr_op_iterator
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:2695
↓ 3 callers
Class
value_iterator
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:675
↓ 2 callers
Class
AttributeSet
===----------------------------------------------------------------------===// \class This class holds the attributes for a particular argument, param
suite/synctools/tablegen/include/llvm/IR/Attributes.h:269
↓ 2 callers
Class
BasicBlockEdge
suite/synctools/tablegen/include/llvm/IR/Dominators.h:94
↓ 2 callers
Class
CaseIteratorImpl
suite/synctools/tablegen/include/llvm/IR/Instructions.h:3274
↓ 2 callers
Class
CounterExpression
A Counter expression is a value that represents an arithmetic operation with two counters.
suite/synctools/tablegen/include/llvm/ProfileData/Coverage/CoverageMapping.h:149
↓ 2 callers
Class
CoverageMappingIterator
A file format agnostic iterator over coverage mapping data.
suite/synctools/tablegen/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:44
↓ 2 callers
Class
CsInsn
bindings/python/capstone/__init__.py:633
↓ 2 callers
Class
DIEAbbrevData
===--------------------------------------------------------------------===// Dwarf abbreviation data, describes one attribute of a Dwarf abbreviation.
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:49
↓ 2 callers
Class
DebugVariable
Identifies a unique instance of a variable. Storage for identifying a potentially inlined instance of a variable, or a fragment thereof. This guarant
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:3681
↓ 2 callers
Class
EVT
Extended Value Type. Capable of holding value types which are not native for any processor (such as the i12345 type), as well as the types an MVT can
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:35
↓ 2 callers
Class
EdgeEntry
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:101
↓ 2 callers
Class
EdgeIdSet
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:301
↓ 2 callers
Class
EdgeItr
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:260
↓ 2 callers
Class
Function
suite/synctools/tablegen/include/llvm/IR/Value.h:37
↓ 2 callers
Class
GVFlags
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:295
↓ 2 callers
Class
InsertPoint
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:250
↓ 2 callers
Class
InstrProfIterator
A file format agnostic iterator over profiling data.
suite/synctools/tablegen/include/llvm/ProfileData/InstrProfReader.h:42
↓ 2 callers
Class
Iterator
suite/synctools/tablegen/include/llvm/CodeGen/RDFGraph.h:676
↓ 2 callers
Class
MachineOperand
MachineOperand class - Representation of each machine instruction operand. This class isn't a POD type because it has a private constructor, but its
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:49
↓ 2 callers
Class
NodeEntry
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:62
↓ 2 callers
Class
NodeItr
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:230
↓ 2 callers
Class
PassBuilder
suite/synctools/tablegen/include/llvm/Target/TargetMachine.h:51
↓ 2 callers
Class
PreservedAnalysisChecker
suite/synctools/tablegen/include/llvm/IR/PassManager.h:266
↓ 2 callers
Class
PrintFunctionPass
Pass for printing a Function as LLVM's text IR assembly. Note: This pass is for use with the new pass manager. Use the create...Pass functions above
suite/synctools/tablegen/include/llvm/IR/IRPrintingPasses.h:75
↓ 2 callers
Class
ReachingDef
Thin wrapper around "int" used to store reaching definitions, using an encoding that makes it compatible with TinyPtrVector. The 0th LSB is forced zer
suite/synctools/tablegen/include/llvm/CodeGen/ReachingDefAnalysis.h:40
↓ 2 callers
Class
RegSubRegPair
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:480
↓ 2 callers
Class
Result
suite/synctools/tablegen/include/llvm/IR/PassManager.h:941
↓ 2 callers
Class
SDNodeFlags
These are IR-level optimization flags that may be propagated to SDNodes. TODO: This data structure should be shared by the IR optimizer and the the ba
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:370
↓ 2 callers
Class
SDNodeIterator
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2836
↓ 2 callers
Class
SUnitIterator
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:617
↓ 2 callers
Class
SampleContext
Sample context for FunctionSamples. It consists of the calling context, the function name and context state. Internally sample context is represented
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:472
↓ 2 callers
Class
Segment
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:162
↓ 2 callers
Class
SrcOp
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:119
↓ 2 callers
Class
UnreachableBlockElimPass
suite/synctools/tablegen/include/llvm/CodeGen/UnreachableBlockElim.h:29
↓ 2 callers
Class
VerifierPass
Create a verifier pass. Check a module or function for validity. This is essentially a pass wrapped around the above verifyFunction and verifyModule
suite/synctools/tablegen/include/llvm/IR/Verifier.h:137
↓ 2 callers
Class
WeakVH
A nullable Value handle that is nullable. This is a value handle that points to a value, and nulls itself out if that value is deleted.
suite/synctools/tablegen/include/llvm/IR/ValueHandle.h:144
↓ 2 callers
Class
const_value_iterator
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:674
↓ 2 callers
Class
const_value_op_iterator
suite/synctools/tablegen/include/llvm/IR/User.h:270
↓ 2 callers
Class
int_wrapper
suite/synctools/tablegen/include/llvm/IR/Attributes.h:867
↓ 2 callers
Class
operand_type_match
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:203
↓ 2 callers
Class
rr_iterator
suite/synctools/tablegen/include/llvm/CodeGen/RDFRegisters.h:204
↓ 2 callers
Class
value_op_iterator
suite/synctools/tablegen/include/llvm/IR/User.h:250
↓ 2 callers
Class
value_op_iterator
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:916
↓ 1 callers
Class
AdjEdgeIdSet
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:318
↓ 1 callers
Class
ArgFlagsTy
suite/synctools/tablegen/include/llvm/CodeGen/TargetCallingConv.h:27
↓ 1 callers
Enum
AsmDialect
suite/synctools/tablegen/include/llvm/IR/InlineAsm.h:33
↓ 1 callers
Class
AssertionInfo
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1487
↓ 1 callers
Class
Attribute
===----------------------------------------------------------------------===// \class Functions, function parameters, and return types can have attrib
suite/synctools/tablegen/include/llvm/IR/Attributes.h:51
↓ 1 callers
Class
BlockStringValue
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:80
↓ 1 callers
Class
ByValInfo
suite/synctools/tablegen/include/llvm/CodeGen/CallingConvLower.h:234
↓ 1 callers
Class
CallSiteInfo
Serializable representation of CallSiteInfo.
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:431
↓ 1 callers
Class
CandPolicy
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:823
↓ 1 callers
Class
ConstMIBundleOperands
ConstMIBundleOperands - Iterate over all operands in a const bundle of machine instructions.
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstrBundle.h:185
↓ 1 callers
Class
DIEValue
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:369
↓ 1 callers
Enum
DLLStorageClassTypes
suite/synctools/tablegen/include/llvm/IR/GlobalValue.h:69
next →
1–100 of 3,652, ranked by callers