Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/capstone-engine/capstone
/ functions
Functions
12,151 in github.com/capstone-engine/capstone
⨍
Functions
12,151
◇
Types & classes
3,652
↓ 3 callers
Function
calloc
contrib/windows_kernel/libc.cpp:63
↓ 3 callers
Method
changingInstr
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h:92
↓ 3 callers
Function
checkGEPType
suite/synctools/tablegen/include/llvm/IR/Instructions.h:922
↓ 3 callers
Method
clear
suite/synctools/tablegen/include/llvm/CodeGen/MachinePipeliner.h:387
↓ 3 callers
Method
cs_group_name
(Pointer csh, int id)
bindings/java/capstone/Capstone.java:309
↓ 3 callers
Method
cs_insn_name
(Pointer csh, int id)
bindings/java/capstone/Capstone.java:308
↓ 3 callers
Method
cs_reg_name
(Pointer csh, int id)
bindings/java/capstone/Capstone.java:304
↓ 3 callers
Method
cs_strerror
(int code)
bindings/java/capstone/Capstone.java:316
↓ 3 callers
Method
cs_version
(IntByReference major, IntByReference minor)
bindings/java/capstone/Capstone.java:314
↓ 3 callers
Function
decodeSImmOperand
arch/SystemZ/SystemZDisassembler.c:135
↓ 3 callers
Method
defs
Returns a range over all explicit operands that are register definitions. Implicit definition are not included!
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:655
↓ 3 callers
Function
detail_is_set
Mapping.h:162
↓ 3 callers
Method
disconnectEdge
Disconnect an edge from the given node. Removes the given edge from the adjacency list of the given node. This operation leaves the edge in an 'asymm
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:625
↓ 3 callers
Method
doInitialization
suite/synctools/tablegen/include/llvm/CodeGen/IndirectThunks.h:29
↓ 3 callers
Method
doesNotReturn
Determine if the call cannot return.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1866
↓ 3 callers
Function
dump_op_ea
(insn, op)
contrib/objdump/objdump-m68k.py:108
↓ 3 callers
Method
end
suite/synctools/tablegen/include/llvm/ProfileData/Coverage/CoverageMapping.h:553
↓ 3 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/GCMetadata.h:195
↓ 3 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/RegisterPressure.h:158
↓ 3 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/MachinePipeliner.h:422
↓ 3 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:289
↓ 3 callers
Function
erase
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:857
↓ 3 callers
Function
exists_reg_list
arch/M680X/M680XDisassembler.c:301
↓ 3 callers
Function
extract_paren
(line, text)
suite/synctools/asmwriter.py:83
↓ 3 callers
Function
extsign1632
(value)
contrib/objdump/objdump-m68k.py:69
↓ 3 callers
Method
getAliasee
suite/synctools/tablegen/include/llvm/IR/GlobalAlias.h:84
↓ 3 callers
Method
getAllocaAddrSpace
suite/synctools/tablegen/include/llvm/IR/DataLayout.h:282
↓ 3 callers
Method
getAsUnquotedString
Convert this value to a literal form, without adding quotes around a string.
suite/synctools/tablegen/include/llvm/TableGen/Record.h:353
↓ 3 callers
Function
getBICRCond
arch/PowerPC/PPCInstPrinter.c:112
↓ 3 callers
Method
getCallingConv
suite/synctools/tablegen/include/llvm/CodeGen/CallingConvLower.h:259
↓ 3 callers
Method
getCondition
suite/synctools/tablegen/include/llvm/IR/Instructions.h:1785
↓ 3 callers
Method
getCtor
suite/synctools/tablegen/include/llvm/CodeGen/MachinePassRegistry.h:64
↓ 3 callers
Method
getDirectory
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:647
↓ 3 callers
Method
getEdgeOtherNodeId
Get the "other" node connected to this edge. @param EId Edge id. @param NId Node id for the "given" node. @return The iterator for the "other" node co
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:560
↓ 3 callers
Method
getEnd
suite/synctools/tablegen/include/llvm/IR/Dominators.h:112
↓ 3 callers
Method
getFilename
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:641
↓ 3 callers
Function
getFunctionType
Returns the FunctionType for me.
suite/synctools/tablegen/include/llvm/IR/Function.h:177
↓ 3 callers
Function
getID
* getID - Determines the ID of an instruction, consuming the ModR/M byte as * appropriate for extended and escape opcodes. Determines the attribut
arch/X86/X86DisassemblerDecoder.c:981
↓ 3 callers
Method
getIndexSizeInBits
Size in bits of index used for address calculation in getelementptr.
suite/synctools/tablegen/include/llvm/IR/DataLayout.h:422
↓ 3 callers
Method
getInstr
suite/synctools/tablegen/include/llvm/CodeGen/SlotIndexes.h:53
↓ 3 callers
Function
getInstruction
< 1. Check if the instruction is valid < 2. Set MI->opcode < 3. Set MI->Operands
arch/BPF/BPFDisassembler.c:400
↓ 3 callers
Function
getInt8Ty
Fetch the type representing an 8-bit integer.
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:507
↓ 3 callers
Method
getKindAsString
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:562
↓ 3 callers
Method
getMaskedMemoryOpCost
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:1203
↓ 3 callers
Method
getMergedOrdering
Return a single atomic ordering that is at least as strong as both the success and failure orderings for an atomic operation. (For operations other t
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1322
↓ 3 callers
Method
getN2Id
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:150
↓ 3 callers
Method
getName
suite/synctools/tablegen/include/llvm/IR/Metadata.h:1292
↓ 3 callers
Method
getName
suite/synctools/tablegen/include/llvm/CodeGen/MachineScheduler.h:542
↓ 3 callers
Method
getNameInit
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1553
↓ 3 callers
Method
getNext
Accessors
suite/synctools/tablegen/include/llvm/CodeGen/MachinePassRegistry.h:60
↓ 3 callers
Method
getNumDefs
Returns the number of def registers.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:143
↓ 3 callers
Method
getNumIndices
suite/synctools/tablegen/include/llvm/IR/Operator.h:537
↓ 3 callers
Method
getNumOperands
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1125
↓ 3 callers
Method
getNumSuccessors
suite/synctools/tablegen/include/llvm/IR/Instructions.h:3056
↓ 3 callers
Method
getPointerOperand
suite/synctools/tablegen/include/llvm/IR/Instructions.h:269
↓ 3 callers
Method
getPointerSizeInBits
Layout pointer size, in bits FIXME: The defaults need to be removed once all of the backends/clients are updated.
suite/synctools/tablegen/include/llvm/IR/DataLayout.h:412
↓ 3 callers
Function
getSORegOffset
arch/ARM/ARMAddressingModes.h:120
↓ 3 callers
Method
getSize
Get the maximal size in bits that fits in this register bank.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegisterBank.h:54
↓ 3 callers
Method
getSourceElementType
suite/synctools/tablegen/include/llvm/IR/Instructions.h:1005
↓ 3 callers
Method
getStart
suite/synctools/tablegen/include/llvm/IR/Dominators.h:108
↓ 3 callers
Method
getSummaryKind
Which kind of summary subclass this is.
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:388
↓ 3 callers
Function
getT2SOImmVal
getT2SOImmVal - Given a 32-bit immediate, if it is something that can fit into a Thumb-2 shifter_operand immediate operand, return the 12-bit encoding
arch/ARM/ARMAddressingModes.h:339
↓ 3 callers
Method
getTLI
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:2254
↓ 3 callers
Method
getTagName
Return the tag of this operand bundle as a string.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1090
↓ 3 callers
Method
getTypeStoreSize
Returns the maximum number of bytes that may be overwritten by storing the specified type. If Ty is a scalable vector type, the scalable property wil
suite/synctools/tablegen/include/llvm/IR/DataLayout.h:474
↓ 3 callers
Method
getValueType
Return the EVT corresponding to this LLVM type. This is fixed by the LLVM operations except for the pointer size. If AllowUnknown is true, this will
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1439
↓ 3 callers
Function
getWRegFromXReg
arch/AArch64/AArch64BaseInfo.h:33
↓ 3 callers
Function
get_access
arch/M680X/M680XDisassembler.c:407
↓ 3 callers
Function
get_code
(f, size)
suite/benchmark.py:48
↓ 3 callers
Function
get_indexed12_post_byte_size
If successfull return the additional byte size needed for CPU12 indexed addressing mode (including the indexed addressing post_byte). On error return
arch/M680X/M680XDisassembler.c:687
↓ 3 callers
Method
handleAddNode
suite/synctools/tablegen/include/llvm/CodeGen/RegAllocPBQP.h:300
↓ 3 callers
Method
hasOneMemOperand
Return true if this instruction has exactly one MachineMemOperand.
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:723
↓ 3 callers
Function
init_MI_insn_detail
arch/RISCV/RISCVDisassembler.c:308
↓ 3 callers
Method
instr_end
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:258
↓ 3 callers
Function
is16BitEquivalent_new
suite/synctools/strinforeduce/strinforeduce.cpp:68
↓ 3 callers
Function
is16BitEquivalent_old
suite/synctools/strinforeduce/strinforeduce.cpp:60
↓ 3 callers
Function
isAnyMOVZMovAlias
arch/AArch64/AArch64AddressingModes.h:896
↓ 3 callers
Method
isAtomic
Return true if the memory operation ordering is Unordered or higher.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1325
↓ 3 callers
Method
isDebugValue
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:1210
↓ 3 callers
Method
isOperationLegalOrPromote
Return true if the specified operation is legal on this target or can be made legal using promotion. This is used to help guide high-level lowering de
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1158
↓ 3 callers
Method
isPHI
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:1249
↓ 3 callers
Method
isPseudoProbe
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:1197
↓ 3 callers
Method
isTied
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:441
↓ 3 callers
Method
isTokenTy
Return true if this is 'token'.
suite/synctools/tablegen/include/llvm/IR/Type.h:187
↓ 3 callers
Method
isValid
Returns true if this iterator is still pointing at a valid entry.
suite/synctools/tablegen/include/llvm/CodeGen/TargetRegisterInfo.h:1239
↓ 3 callers
Method
isVoidTy
Return true if this is 'void'.
suite/synctools/tablegen/include/llvm/IR/Type.h:138
↓ 3 callers
Method
kind
suite/synctools/tablegen/include/llvm/CodeGen/PseudoSourceValue.h:66
↓ 3 callers
Function
m_GSExt
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:492
↓ 3 callers
Function
m_GZExt
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:497
↓ 3 callers
Function
m_SpecificInt
Match a specific integer value or vector with all elements equal to the value.
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:863
↓ 3 callers
Function
m_Xor
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:1115
↓ 3 callers
Function
make_cpbcc_operand
arch/M68K/M68KDisassembler.c:1773
↓ 3 callers
Function
make_int_8
100% portable signed int generators */
arch/M68K/M68KDisassembler.c:300
↓ 3 callers
Method
none
suite/synctools/tablegen/include/llvm/IR/Operator.h:203
↓ 3 callers
Function
opMOVx
arch/SH/SHDisassembler.c:302
↓ 3 callers
Method
op_begin
suite/synctools/tablegen/include/llvm/IR/User.h:234
↓ 3 callers
Method
op_end
suite/synctools/tablegen/include/llvm/IR/User.h:236
↓ 3 callers
Method
operands_begin
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:612
↓ 3 callers
Function
peek_imm_16
arch/M68K/M68KDisassembler.c:276
↓ 3 callers
Function
peek_imm_32
arch/M68K/M68KDisassembler.c:277
← previous
next →
701–800 of 12,151, ranked by callers