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
Method
imm
(self)
bindings/python/capstone/arm.py:44
Method
immIdx
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:561
Function
imm_idx12_x_hdlr
arch/M680X/M680XDisassembler.c:1705
Function
imm_rel_hdlr
arch/M680X/M680XDisassembler.c:1662
Method
imm_unsigned
(self)
bindings/python/capstone/__init__.py:1102
Method
immediate
(self)
bindings/python/capstone/wasm.py:56
Method
implicit_operands
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:632
Method
improveShuffleKindFromMask
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:839
Method
incoming_values
suite/synctools/tablegen/include/llvm/IR/Instructions.h:2740
Method
increasesLength
Return true if this shuffle returns a vector with a greater number of elements than its source vectors. Example: shufflevector <2 x n> A, <2 x n> B, <
suite/synctools/tablegen/include/llvm/IR/Instructions.h:2105
Method
increment
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:2737
Method
increment
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstrBundleIterator.h:69
Method
incrementWeight
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:713
Method
index2StackSlot
Convert a non-negative frame index to a stack slot register value.
suite/synctools/tablegen/include/llvm/CodeGen/Register.h:58
Method
index2VirtReg
Convert a 0-based index to a virtual register number. This is the inverse operation of VirtReg2IndexFunctor below.
suite/synctools/tablegen/include/llvm/CodeGen/Register.h:84
Method
indexValid
suite/synctools/tablegen/include/llvm/IR/DerivedTypes.h:336
Function
index_hdlr
arch/M680X/M680XDisassembler.c:1504
Method
index_is_valid
suite/synctools/tablegen/include/llvm/IR/CFG.h:153
Method
index_iterator
suite/synctools/tablegen/include/llvm/IR/Attributes.h:866
Function
indexed09_hdlr
M6809/M6309 indexed mode handler
arch/M680X/M680XDisassembler.c:1274
Function
indexedS16_hdlr
arch/M680X/M680XDisassembler.c:1678
Function
indexedS_hdlr
arch/M680X/M680XDisassembler.c:1668
Function
indexedX0_hdlr
arch/M680X/M680XDisassembler.c:1646
Function
indexedX0p_hdlr
arch/M680X/M680XDisassembler.c:1689
Function
indexedX16_hdlr
arch/M680X/M680XDisassembler.c:1652
Function
indexedX_hdlr
M6800/1/2/3 indexed mode handler
arch/M680X/M680XDisassembler.c:1253
Function
indexedXp_hdlr
arch/M680X/M680XDisassembler.c:1695
Function
indexedY_hdlr
arch/M680X/M680XDisassembler.c:1263
Method
indexes
Use this to iterate over the valid attribute indexes.
suite/synctools/tablegen/include/llvm/IR/Attributes.h:886
Method
indices
suite/synctools/tablegen/include/llvm/IR/Instructions.h:1045
Method
indices
suite/synctools/tablegen/include/llvm/IR/Instructions.h:2452
Method
indices
suite/synctools/tablegen/include/llvm/IR/Instructions.h:2572
Method
indices
suite/synctools/tablegen/include/llvm/IR/Operator.h:506
Function
inherent_hdlr
arch/M680X/M680XDisassembler.c:1049
Method
init
suite/synctools/tablegen/include/llvm/IR/Instructions.h:1755
Method
init
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:680
Method
init
suite/synctools/tablegen/include/llvm/CodeGen/LiveIntervalUnion.h:148
Method
init
suite/synctools/tablegen/include/llvm/CodeGen/VLIWMachineScheduler.h:155
Method
init
suite/synctools/tablegen/include/llvm/CodeGen/IndirectThunks.h:34
Method
init
(re-)initializes and clears the set.
suite/synctools/tablegen/include/llvm/CodeGen/LivePhysRegs.h:66
Method
init
suite/synctools/tablegen/include/llvm/CodeGen/SwitchLoweringUtils.h:253
Method
init
Initialize and clear the set.
suite/synctools/tablegen/include/llvm/CodeGen/LiveRegUnits.h:73
Method
initLRU
Compute the registers that are live across this Candidate. Used by targets that need this information for cost model calculation. If a target does not
suite/synctools/tablegen/include/llvm/CodeGen/MachineOutliner.h:139
Method
initLiveThru
Copy an existing live thru pressure result.
suite/synctools/tablegen/include/llvm/CodeGen/RegisterPressure.h:451
Method
initNodes
suite/synctools/tablegen/include/llvm/CodeGen/LatencyPriorityQueue.h:52
Method
initPacketizerState
Perform initialization before packetizing an instruction. This function is supposed to be overrided by the target dependent packetizer.
suite/synctools/tablegen/include/llvm/CodeGen/DFAPacketizer.h:157
Method
initPolicy
Optionally override the per-region scheduling policy.
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:213
Method
initPolicy
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:1046
Method
initialize
suite/synctools/tablegen/include/llvm/IR/LegacyPassNameParser.h:47
Method
initialize
Initialize the stack protector descriptor structure for a new basic block.
suite/synctools/tablegen/include/llvm/CodeGen/CodeGenCommonISel.h:131
Method
initialize
suite/synctools/tablegen/include/llvm/CodeGen/MachinePassRegistry.h:144
Method
initializeAnalysisInfo
Initialize available analysis information.
suite/synctools/tablegen/include/llvm/IR/LegacyPassManagers.h:335
Method
initializeSplitCSR
Perform necessary initialization to handle a subset of CSRs explicitly via copies. This function is called at the beginning of instruction selection.
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:3783
Method
inlineStackProbe
Replace a StackProbe stub (if any) with the actual probe code inline
suite/synctools/tablegen/include/llvm/CodeGen/TargetFrameLowering.h:223
Method
input
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:52
Method
input
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:73
Method
input
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:93
Method
input
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:117
Method
input
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:150
Method
input
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:166
Method
input
suite/synctools/tablegen/include/llvm/CodeGen/MIRYamlMapping.h:406
Method
inputOne
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndexYAML.h:66
Method
inputOne
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndexYAML.h:116
Method
inputOne
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndexYAML.h:207
Method
inputOne
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndexYAML.h:267
Method
input_begin
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1149
Method
input_end
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1150
Method
inputs
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1144
Method
insert
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:872
Method
insert
Mark the \p Pair.LaneMask lanes of \p Pair.Reg as live. Returns the previously live lanes of \p Pair.Reg.
suite/synctools/tablegen/include/llvm/CodeGen/RegisterPressure.h:305
Method
insert
suite/synctools/tablegen/include/llvm/CodeGen/MachinePipeliner.h:345
Method
insert
Insert \p MI in the just before ::getPoint()
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:180
Method
insertAfterBundle
If I is bundled then insert MI into the instruction list after the end of the bundle, otherwise insert MI immediately after I.
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:898
Method
insertBranch
Insert branch code into the end of the specified MachineBasicBlock. The operands to this method are the same as those returned by analyzeBranch. This
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:698
Method
insertCopiesSplitCSR
Insert explicit copies in entry and exit blocks. We copy a subset of CSRs to virtual registers in the entry block, and copy them back to physical regi
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:3791
Method
insertIndirectBranch
Insert an unconditional indirect branch at the end of \p MBB to \p NewDestBB. Optionally, insert the clobbered register restoring in \p RestoreBB. \p
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:592
Method
insertMBBInMaps
suite/synctools/tablegen/include/llvm/CodeGen/LiveIntervals.h:259
Method
insertMBBInMaps
Add the given MachineBasicBlock into the maps. If it contains any instructions then they must already be in the maps. This is used after a block has b
suite/synctools/tablegen/include/llvm/CodeGen/SlotIndexes.h:610
Method
insertOffsets
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/IRTranslator.h:128
Method
insertOutlinedCall
Insert a call to an outlined function into the program. Returns an iterator to the spot where we inserted the call. This must be implemented by the ta
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:1942
Method
insertPass
suite/synctools/tablegen/include/llvm/CodeGen/CodeGenPassBuilder.h:219
Method
insertSelect
Insert a select instruction into MBB before I that will copy TrueReg to DstReg when Cond is true, and FalseReg to DstReg when Cond is false. This fun
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:899
Method
insertUnconditionalBranch
suite/synctools/tablegen/include/llvm/CodeGen/TargetInstrInfo.h:706
Method
insertVRegByName
suite/synctools/tablegen/include/llvm/CodeGen/MachineRegisterInfo.h:432
Method
insertVRegs
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/IRTranslator.h:118
Method
insnName
()
bindings/java/capstone/Capstone.java:240
Method
insn_name
(self, default=None)
bindings/python/capstone/__init__.py:809
Method
instCombineIntrinsic
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:591
Method
instCount
Get the instruction count recorded for this function.
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:749
Method
instrEntryBBEnabled
suite/synctools/tablegen/include/llvm/ProfileData/InstrProfReader.h:211
Method
instrEntryBBEnabled
suite/synctools/tablegen/include/llvm/ProfileData/InstrProfReader.h:505
Method
instrEntryBBEnabled
suite/synctools/tablegen/include/llvm/ProfileData/InstrProfReader.h:573
Method
instr_rbegin
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:260
Method
instr_rend
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:262
Method
instrs
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:267
Function
instructions
suite/synctools/tablegen/include/llvm/IR/InstIterator.h:133
Function
instructionsWithoutDebug
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:1261
Method
int7
(self)
bindings/python/capstone/wasm.py:36
Method
int_wrapper
suite/synctools/tablegen/include/llvm/IR/Attributes.h:868
Method
intersect
Given two sets of AAMDNodes that apply to the same pointer, give the best AAMDNodes that are compatible with both (i.e. a set of nodes whose allowable
suite/synctools/tablegen/include/llvm/IR/Metadata.h:694
← previous
next →
8,401–8,500 of 12,151, ranked by callers