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
↓ 5 callers
Method
isOperationExpand
Return true if the specified operation is illegal on this target or unlikely to be made legal with custom lowering. This is used to help guide high-le
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1243
↓ 5 callers
Method
isOperationLegalOrCustom
Return true if the specified operation is legal on this target or can be made legal with custom lowering. This is used to help guide high-level loweri
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:1144
↓ 5 callers
Method
isZero
Return true if the value is positive or negative zero.
suite/synctools/tablegen/include/llvm/IR/Constants.h:301
↓ 5 callers
Method
main
(String argv[])
bindings/java/TestX86.java:192
↓ 5 callers
Function
operator==
Return true if this range is equal to another range.
suite/synctools/tablegen/include/llvm/IR/ConstantRange.h:288
↓ 5 callers
Function
printOperand
arch/Sparc/SparcInstPrinter.c:162
↓ 5 callers
Function
printRegisterList
FIXME: push {r1, r2, r3, ...} can exceed the number of operands in MCInst struct
arch/ARM/ARMInstPrinter.c:1612
↓ 5 callers
Function
readOpcodeRegister
* readOpcodeRegister - Reads an operand from the opcode field of an * instruction and interprets it appropriately given the operand width. * Han
arch/X86/X86DisassemblerDecoder.c:1741
↓ 5 callers
Method
setInstrAndDebugLoc
Set the insertion point to before MI, and set the debug loc to MI's loc. \pre MI must be in getMF().
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:342
↓ 5 callers
Method
setMetadata
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:684
↓ 5 callers
Function
set_mem_access
arch/Sparc/SparcInstPrinter.c:59
↓ 5 callers
Function
test
tests/test_sh.c:166
↓ 5 callers
Function
trim_str
suite/cstest/src/helper.c:249
↓ 4 callers
Function
ARM_AM_getAM2Opc
===--------------------------------------------------------------------===// Addressing Mode #2 ===---------------------------------------------------
arch/ARM/ARMAddressingModes.h:442
↓ 4 callers
Function
ARM_AM_getShiftOpcStr
arch/ARM/ARMAddressingModes.h:43
↓ 4 callers
Function
CreateInsertNUWNSWBinOp
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:1145
↓ 4 callers
Method
CreateMul
suite/synctools/tablegen/include/llvm/IR/NoFolder.h:89
↓ 4 callers
Function
DecodeBitpOperand
arch/XCore/XCoreDisassembler.c:174
↓ 4 callers
Function
DecodeFPR32RegisterClass
arch/AArch64/AArch64Disassembler.c:437
↓ 4 callers
Function
DecodeGPRRegisterClass
arch/RISCV/RISCVDisassembler.c:71
↓ 4 callers
Function
DecodeVLDInstruction
arch/ARM/ARMDisassembler.c:2513
↓ 4 callers
Function
DecodeVSTInstruction
arch/ARM/ARMDisassembler.c:2859
↓ 4 callers
Function
DecodeVecShiftLImm
arch/AArch64/AArch64Disassembler.c:1123
↓ 4 callers
Function
DecodeZPRRegisterClass
arch/AArch64/AArch64Disassembler.c:648
↓ 4 callers
Function
DecodetGPRRegisterClass
arch/ARM/ARMDisassembler.c:1016
↓ 4 callers
Function
DiffListIterator_next
MCRegisterInfo.c:64
↓ 4 callers
Function
MCOperandInfo_isPredicate
isPredicate - Set if this is one of the operands that made up of the predicate operand that controls an isPredicable() instruction.
MCInstrDesc.c:8
↓ 4 callers
Function
MergeResult
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:68
↓ 4 callers
Function
X86_immediate_size
given the instruction name, return the size of its immediate operand (or 0)
arch/X86/X86Mapping.c:2288
↓ 4 callers
Method
addDef
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1847
↓ 4 callers
Function
add_CRxx
arch/PowerPC/PPCInstPrinter.c:131
↓ 4 callers
Method
assign
Copies values numbers and live segments from \p Other into this range.
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:244
↓ 4 callers
Method
begin
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:1199
↓ 4 callers
Method
begin
FIXME: Fix callers and remove condition on N.
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:117
↓ 4 callers
Method
begin
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:634
↓ 4 callers
Method
begin
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:648
↓ 4 callers
Function
binary_search
For PAGE2 and PAGE3 opcodes when using an an array of inst_page1 most entries have M680X_INS_ILLGL. To avoid wasting memory an inst_pageX is used whic
arch/M680X/M680XDisassembler.c:216
↓ 4 callers
Function
binary_search1
arch/X86/X86Mapping.c:1478
↓ 4 callers
Function
build_d
arch/M68K/M68KDisassembler.c:858
↓ 4 callers
Function
build_movem_re
arch/M68K/M68KDisassembler.c:898
↓ 4 callers
Method
changedInstr
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h:96
↓ 4 callers
Method
clear
suite/synctools/tablegen/include/llvm/IR/PassManagerImpl.h:35
↓ 4 callers
Method
compare
suite/synctools/tablegen/include/llvm/CodeGen/MachineDominanceFrontier.h:96
↓ 4 callers
Method
cs_close
(PointerByReference handle)
bindings/java/capstone/Capstone.java:301
↓ 4 callers
Method
cs_free
(Pointer p, NativeLong count)
bindings/java/capstone/Capstone.java:300
↓ 4 callers
Function
cs_op_count
cs.c:1331
↓ 4 callers
Function
cs_op_index
cs.c:1449
↓ 4 callers
Method
cs_open
(int arch, int mode, PointerByReference handle)
bindings/java/capstone/Capstone.java:297
↓ 4 callers
Function
cs_reg_write
cs.c:1304
↓ 4 callers
Function
cs_winkernel_malloc
malloc()
windows/winkernel_mm.c:29
↓ 4 callers
Function
del_brackets
(line)
suite/synctools/disassemblertables-arch.py:50
↓ 4 callers
Function
del_brackets
(line)
suite/synctools/asmwriter.py:98
↓ 4 callers
Method
disasm_lite
(self, code, offset, count=0)
bindings/python/capstone/__init__.py:1194
↓ 4 callers
Method
empty
Returns true if the analysis manager has an empty results cache.
suite/synctools/tablegen/include/llvm/IR/PassManager.h:751
↓ 4 callers
Method
end
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:118
↓ 4 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:216
↓ 4 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:640
↓ 4 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:649
↓ 4 callers
Method
error
Set the current error and return same.
suite/synctools/tablegen/include/llvm/ProfileData/InstrProfReader.h:132
↓ 4 callers
Function
extract_brackets
(line)
suite/synctools/disassemblertables-arch.py:45
↓ 4 callers
Function
extract_brackets
(line)
suite/synctools/asmwriter.py:90
↓ 4 callers
Method
get
suite/synctools/tablegen/include/llvm/IR/Metadata.h:1252
↓ 4 callers
Method
get
suite/synctools/tablegen/include/llvm/IR/Constants.h:455
↓ 4 callers
Function
getAM2Op
arch/ARM/ARMAddressingModes.h:455
↓ 4 callers
Method
getAction
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:394
↓ 4 callers
Method
getAddrSpace
suite/synctools/tablegen/include/llvm/CodeGen/MachineMemOperand.h:229
↓ 4 callers
Method
getAddressingMode
Return the addressing mode for this load or store: unindexed, pre-inc, pre-dec, post-inc, or post-dec.
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:2281
↓ 4 callers
Method
getArgOperand
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1343
↓ 4 callers
Method
getBaseObject
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:498
↓ 4 callers
Function
getBitWidth
Get the bit width of this ConstantRange.
suite/synctools/tablegen/include/llvm/IR/ConstantRange.h:204
↓ 4 callers
Method
getBitWidth
getBitWidth - Return the bitwidth of this constant.
suite/synctools/tablegen/include/llvm/IR/Constants.h:136
↓ 4 callers
Method
getCaseValue
Resolves case value for current case.
suite/synctools/tablegen/include/llvm/IR/Instructions.h:3299
↓ 4 callers
Method
getDepth
Returns the depth of this node, which is the length of the maximum path up to any node which has no predecessors.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:398
↓ 4 callers
Method
getFlags
suite/synctools/tablegen/include/llvm/CodeGen/RDFGraph.h:456
↓ 4 callers
Method
getID
Return the ID for the given stackmap
suite/synctools/tablegen/include/llvm/CodeGen/StackMaps.h:47
↓ 4 callers
Method
getImm
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:193
↓ 4 callers
Method
getInstrInfo
TargetInstrInfo getter.
suite/synctools/tablegen/include/llvm/CodeGen/TargetSchedule.h:65
↓ 4 callers
Method
getMetadata
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:646
↓ 4 callers
Method
getN1Id
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:149
↓ 4 callers
Method
getName
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:570
↓ 4 callers
Method
getName
suite/synctools/tablegen/include/llvm/CodeGen/MachinePassRegistry.h:62
↓ 4 callers
Method
getNumMemOperands
Return the number of memory operands.
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:726
↓ 4 callers
Method
getNumOperands
Return number of MDNode operands.
suite/synctools/tablegen/include/llvm/IR/Metadata.h:1162
↓ 4 callers
Method
getNumParams
Return the number of fixed parameters this function type requires. This does not consider varargs.
suite/synctools/tablegen/include/llvm/IR/DerivedTypes.h:139
↓ 4 callers
Method
getPart
suite/synctools/tablegen/include/llvm/TableGen/Record.h:1954
↓ 4 callers
Method
getProcResource
Get a processor resource by ID for convenience.
suite/synctools/tablegen/include/llvm/CodeGen/TargetSchedule.h:117
↓ 4 callers
Method
getRawValPtr
suite/synctools/tablegen/include/llvm/IR/ValueHandle.h:465
↓ 4 callers
Method
getReg
Access the Idx'th operand as a register and return it. This assumes that the Idx'th operand is a Register type.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h:31
↓ 4 callers
Method
getSamples
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:364
↓ 4 callers
Method
getSchedModel
Gets the machine model for instruction scheduling.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAGInstrs.h:262
↓ 4 callers
Method
getScope
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:709
↓ 4 callers
Method
getSubReg
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:365
↓ 4 callers
Method
getTagID
Return the tag of this operand bundle as an integer. Operand bundle tags are interned by LLVMContextImpl::getOrInsertBundleTag, and this function ret
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1099
↓ 4 callers
Method
getType
getType - Returns the MachineOperandType for this operand.
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:219
↓ 4 callers
Method
getVectorElementType
Given a vector type, return the type of each element.
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:301
↓ 4 callers
Method
getZExtValue
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1571
↓ 4 callers
Method
handleRemoveEdge
suite/synctools/tablegen/include/llvm/CodeGen/RegAllocPBQP.h:236
↓ 4 callers
Method
hasAttribute
Return true if the attribute exists.
suite/synctools/tablegen/include/llvm/IR/GlobalVariable.h:197
↓ 4 callers
Method
hasFnAttr
Determine whether this call has the given attribute. If it does not then determine if the called function has the attribute, but only if the attribute
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1485
↓ 4 callers
Method
haveGVs
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:195
← previous
next →
501–600 of 12,151, ranked by callers