Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/capstone-engine/capstone
/ functions
Functions
12,151 in github.com/capstone-engine/capstone
⨍
Functions
12,151
◇
Types & classes
3,652
Function
XCore_get_insn_id
given internal insn id, return public instruction info
arch/XCore/XCoreMapping.c:87
Function
XCore_global_init
arch/XCore/XCoreModule.c:13
Function
XCore_group_name
arch/XCore/XCoreMapping.c:275
Function
XCore_insn_extract
stw sed, sp[3]
arch/XCore/XCoreInstPrinter.c:48
Function
XCore_insn_name
arch/XCore/XCoreMapping.c:248
Function
XCore_map_register
map internal raw register to 'public' register
arch/XCore/XCoreMapping.c:285
Function
XCore_option
arch/XCore/XCoreModule.c:33
Function
XCore_post_printer
arch/XCore/XCoreInstPrinter.c:39
Function
XCore_printInst
arch/XCore/XCoreInstPrinter.c:244
Function
XCore_reg_name
arch/XCore/XCoreMapping.c:49
Method
__del__
(self)
bindings/python/capstone/__init__.py:958
Method
__getattr__
(self, name)
bindings/python/capstone/__init__.py:780
Method
__init__
(self, name, arch, mode, data)
suite/test_group_name.py:16
Method
__init__
(self, errno)
bindings/python/capstone/__init__.py:514
Method
__init__
(self, csh, arch)
bindings/python/capstone/__init__.py:546
Method
__init__
(self, cs, all_info)
bindings/python/capstone/__init__.py:634
Method
__init__
(self, arch, mode)
bindings/python/capstone/__init__.py:914
Method
__repr__
(self)
bindings/python/capstone/__init__.py:642
Method
_cs_insn
()
bindings/java/capstone/Capstone.java:57
Method
abandon
suite/synctools/tablegen/include/llvm/IR/PassManager.h:206
Function
abs64
abs64 - absolute value of a 64-bit int. Not all environments support "abs" on whatever their name for the 64-bit int type is. The absolute value of
MathExtras.h:401
Method
accumulateUsedDefed
For a machine instruction \p MI, adds all register units used in \p UsedRegUnits and defined or clobbered in \p ModifiedRegUnits. This is useful when
suite/synctools/tablegen/include/llvm/CodeGen/LiveRegUnits.h:47
Method
actual_arg_begin
Return an iterator to the begining of the arguments to the underlying call
suite/synctools/tablegen/include/llvm/IR/Statepoint.h:133
Method
actual_arg_end
Return an end iterator of the arguments to the underlying call
suite/synctools/tablegen/include/llvm/IR/Statepoint.h:138
Method
actual_arg_size
Return the number of arguments to the underlying call.
suite/synctools/tablegen/include/llvm/IR/Statepoint.h:131
Method
actual_args
range adapter for actual call arguments
suite/synctools/tablegen/include/llvm/IR/Statepoint.h:144
Method
add
copy indicates whether we need to copy the underlying memory for the input Name.
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:1227
Method
add
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:948
Method
addAsmPrinterHandler
suite/synctools/tablegen/include/llvm/CodeGen/AsmPrinter.h:469
Method
addAssertion
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1637
Method
addBasicBlock
suite/synctools/tablegen/include/llvm/CodeGen/MachineDominanceFrontier.h:76
Method
addBlockCount
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:1196
Method
addBodySamples
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:716
Method
addBodySamplesForProbe
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:730
Method
addBypassSlowDiv
Tells the code generator which bitwidths to bypass.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:2207
Method
addCall
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:762
Function
addCallArgsForwardingRegs
Start tracking the arguments passed to the call \p CallI.
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:1198
Method
addCallSiteInfo
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAG.h:2055
Method
addCalledTargetSamples
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:722
Function
addCatchretTarget
Add the specified symbol to the list of valid catchret targets for Windows EHCont Guard.
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:1049
Method
addChainDependencies
Adds dependencies as needed from all SUs in list to SU.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAGInstrs.h:210
Method
addClass
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1840
Function
addCodeViewAnnotation
Record annotations associated with a particular label.
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:1165
Method
addConstraint
suite/synctools/tablegen/include/llvm/CodeGen/PBQPRAConstraint.h:57
Method
addConstructedEdge
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:205
Method
addConstructedNode
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:192
Method
addCoreISelPasses
suite/synctools/tablegen/include/llvm/CodeGen/CodeGenPassBuilder.h:751
Method
addCount
This is called when a count is seen in the profile.
suite/synctools/tablegen/include/llvm/ProfileData/ProfileCommon.h:101
Method
addCustomGraphFeatures
Adds custom features for a visualization of the ScheduleDAG.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:601
Method
addDefToMIB
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:73
Method
addDereferenceableParamAttr
adds the dereferenceable attribute to the list of attributes.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1587
Method
addDereferenceableRetAttr
adds the dereferenceable attribute to the list of attributes.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1592
Method
addDoFinalization
suite/synctools/tablegen/include/llvm/CodeGen/MachinePassManager.h:192
Method
addDoInitialization
suite/synctools/tablegen/include/llvm/CodeGen/MachinePassManager.h:170
Method
addDomain
Mark domain as available.
suite/synctools/tablegen/include/llvm/CodeGen/ExecutionDomainFix.h:83
Method
addDstEdge
suite/synctools/tablegen/include/llvm/ProfileData/GCOV.h:289
Method
addEdgeBypassingCostAllocator
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:434
Method
addExtraGlobal
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1854
Method
addFnAttributes
suite/synctools/tablegen/include/llvm/IR/Attributes.h:510
Method
addFuncName
Update the symtab by adding \p FuncName to the table. This interface is used by the raw and text profile readers.
suite/synctools/tablegen/include/llvm/ProfileData/InstrProf.h:494
Method
addGlobalInstructionSelect
This method should install a (global) instruction selector pass, which converts possibly generic instructions to fully target-specific instructions, t
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:272
Method
addGlobalValueSummary
Add a global value summary for a value.
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:1364
Method
addHeadSamples
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:708
Method
addHeapAllocSite
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAG.h:2066
Method
addILPOpts
Add passes that optimize instruction level parallelism for out-of-order targets. These passes are run while the machine code is still in SSA form, so
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:371
Method
addIRTranslator
This method should install an IR translator pass, which converts from LLVM code to machine instructions with possibly generic opcodes.
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:245
Method
addISelPasses
suite/synctools/tablegen/include/llvm/CodeGen/CodeGenPassBuilder.h:600
Method
addInRegsParamInfo
Add information about parameter that is kept in registers.
suite/synctools/tablegen/include/llvm/CodeGen/CallingConvLower.h:472
Method
addIncoming
Add an incoming value to the end of the PHI list
suite/synctools/tablegen/include/llvm/IR/Instructions.h:2804
Method
addIndirectPassManager
Add Manager into the list of managers that are not directly maintained by this top level pass manager
suite/synctools/tablegen/include/llvm/IR/LegacyPassManagers.h:210
Method
addInstSelector
addInstSelector - This method should install an instruction selector pass, which converts from LLVM code to machine instructions.
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:239
Method
addLegalizeMachineIR
This method should install a legalize pass, which converts the instruction sequence into one that can be selected by the target.
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:253
Method
addLine
suite/synctools/tablegen/include/llvm/ProfileData/GCOV.h:283
Method
addLiveIn
Adds the specified register as a live in. Note that it is an error to add the same register to the same set more than once unless the intention is to
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:371
Method
addLiveIn
addLiveIn - Add the specified register as a live-in. Note that it is an error to add the same register to the same set more than once.
suite/synctools/tablegen/include/llvm/CodeGen/MachineRegisterInfo.h:957
Method
addLiveInBlock
addLiveInBlock - Add a block with an unknown live-in value. This function can only be called once per basic block. Once the live-in value has been d
suite/synctools/tablegen/include/llvm/CodeGen/LiveRangeCalc.h:244
Method
addLoc
suite/synctools/tablegen/include/llvm/CodeGen/CallingConvLower.h:253
Function
addLongjmpTarget
Add the specified symbol to the list of valid longjmp targets for Windows Control Flow Guard.
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:1039
Method
addModule
Add a new module with the given \p Hash, mapped to the given \p ModID, and return a reference to the module.
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:1482
Method
addMutation
suite/synctools/tablegen/include/llvm/CodeGen/MachinePipeliner.h:272
Method
addMutation
Add a postprocessing step to the DAG builder. Mutations are applied in the order that they are added after normal DAG building and before MachineSched
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:323
Method
addName
suite/synctools/tablegen/include/llvm/CodeGen/AccelTable.h:207
Method
addNewBlock
addNewBlock - Add a new node to the dominator tree information. This creates a new node as a child of DomBB dominator node,linking it into the childr
suite/synctools/tablegen/include/llvm/CodeGen/MachineDominators.h:177
Method
addNoMergeSiteInfo
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAG.h:2078
Method
addNode
suite/synctools/tablegen/include/llvm/CodeGen/ResourcePriorityQueue.h:83
Method
addNode
suite/synctools/tablegen/include/llvm/CodeGen/LatencyPriorityQueue.h:57
Method
addNode
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:375
Method
addNodeBypassingCostAllocator
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:396
Method
addObserver
Adds an observer.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h:75
Method
addOriginalName
Add an original name for the value of the given GUID.
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:1389
Method
addOutlineInfo
Add a new region that will be outlined later.
suite/synctools/tablegen/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:791
Method
addParamAttributes
suite/synctools/tablegen/include/llvm/IR/Attributes.h:559
Method
addPassManager
suite/synctools/tablegen/include/llvm/IR/LegacyPassManagers.h:204
Method
addPassesToEmitFile
Add passes to the specified pass manager to get the specified file emitted. Typically this will involve several steps of code generation. This method
suite/synctools/tablegen/include/llvm/Target/TargetMachine.h:366
Method
addPassesToEmitMC
Add passes to the specified pass manager to get machine code emitted with the MCJIT. This method returns true if machine code is not supported. It fil
suite/synctools/tablegen/include/llvm/Target/TargetMachine.h:379
Method
addPassesToHandleExceptions
suite/synctools/tablegen/include/llvm/CodeGen/CodeGenPassBuilder.h:676
Method
addPhysRegsUsedFromRegMask
addPhysRegsUsedFromRegMask - Mark any registers not in RegMask as used. This corresponds to the bit mask attached to register mask operands.
suite/synctools/tablegen/include/llvm/CodeGen/MachineRegisterInfo.h:879
Method
addPostFastRegAllocRewrite
addPostFastRegAllocRewrite - Add passes to the optimized register allocation pipeline after fast register allocation is complete.
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:409
Method
addPostRegAlloc
This method may be implemented by targets that want to run passes after register allocation pass pipeline but before prolog-epilog insertion.
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:417
Method
addPostRewrite
Add passes to be run immediately after virtual registers are rewritten to physical registers.
suite/synctools/tablegen/include/llvm/CodeGen/TargetPassConfig.h:413
← previous
next →
4,201–4,300 of 12,151, ranked by callers