MCPcopy Create free account

hub / github.com/asmjit/asmjit / types & classes

Types & classes1,049 in github.com/asmjit/asmjit

↓ 158 callersClassOut
asmjit/core/globals.h:428
↓ 107 callersClassUniCondition
asmjit/ujit/unicondition.h:20
↓ 102 callersEnumRegType
Register type. Provides a unique type that can be used to identify a register or its view.
asmjit/core/operand.h:48
↓ 64 callersClassString
A simple non-reference counted string that uses small string optimization (SSO). This string has 3 allocation possibilities: 1. Small - embedded
asmjit/core/string.h:73
↓ 40 callersClassImm
asmjit/core/operand.h:2448
↓ 31 callersClassMem
asmjit/x86/x86operand.h:19
↓ 20 callersClassBaseMem
Base class for all memory operands. The data is split into the following parts: - BASE - Base register or label - requires 36 bits total. 4 bits are
asmjit/core/operand.h:2157
↓ 20 callersClassVec
Vector register (AArch64).
asmjit/arm/a64operand.h:125
↓ 18 callersClassCReg
asmjit/x86/x86operand.h:25
↓ 18 callersClassDReg
asmjit/x86/x86operand.h:26
↓ 17 callersClassGp
asmjit/x86/x86operand.h:20
↓ 17 callersEnumNodePosition
asmjit/core/builder.h:113
↓ 17 callersClassOpArray
Operand array, mostly used for code generation that uses SIMD. Can hold up to `kMaxSize` registers, however, the number of actual registers is dynami
asmjit/ujit/ujitbase.h:182
↓ 17 callersClassReg
Unified physical or virtual register operand.
asmjit/core/operand.h:1269
↓ 17 callersClassShift
Represents ARM immediate shift operation type and value.
asmjit/core/archcommons.h:175
↓ 16 callersEnumRegGroup
asmjit/core/operand.h:127
↓ 15 callersEnumFloatMode
Floating point mode is used in places that are generic and implement various functionality that needs more than a single instruction. Typically implem
asmjit/ujit/unicompiler_x86.cpp:1643
↓ 11 callersClassKReg
asmjit/x86/x86operand.h:23
↓ 11 callersClassMem
Memory operand (AArch64).
asmjit/arm/a64operand.h:455
↓ 11 callersClassMm
asmjit/x86/x86operand.h:22
↓ 11 callersClassSt
asmjit/x86/x86operand.h:27
↓ 10 callersEnumElementSize
asmjit/ujit/unicompiler_x86.cpp:1657
↓ 10 callersEnumVecWidth
Vector register width.
asmjit/ujit/ujitbase.h:107
↓ 9 callersClassSReg
asmjit/x86/x86operand.h:24
↓ 9 callersClassTmm
asmjit/x86/x86operand.h:29
↓ 9 callersClassVec
asmjit/x86/x86operand.h:21
↓ 8 callersEnumAlignment
Data alignment.
asmjit/ujit/ujitbase.h:54
↓ 8 callersClassLabel
Label (jump target or data location). Label represents a location in code typically used as a jump target, but may be also a reference to some data o
asmjit/core/operand.h:1087
↓ 8 callersEnumRAWorkId
Work register identifier (RA). Work register is an actual virtual register that is used by the function and subject to register allocation.
asmjit/core/radefs_p.h:59
↓ 7 callersClassBaseNode
asmjit/core/builder.h:32
↓ 7 callersClassVecArray
Vector operand array. Used to model SIMD code generation where the code generator can use up to \ref OpArray::kMaxSize registers per `VecArray`. The
asmjit/ujit/ujitbase.h:453
↓ 6 callersEnumAVXExt
asmjit/ujit/unicompiler.h:62
↓ 6 callersClassBaseRegList
List of physical registers (base). \note List of registers is only used by some ARM instructions at the moment.
asmjit/core/operand.h:1916
↓ 6 callersClassBnd
asmjit/x86/x86operand.h:28
↓ 6 callersEnumError
AsmJit error code.
asmjit/core/globals.h:157
↓ 6 callersEnumSSEExt
asmjit/ujit/unicompiler.h:50
↓ 6 callersClassUniCondition
asmjit/ujit/unicompiler.h:20
↓ 6 callersClassUniVec
Unified vector register (also acts as a base class for architecture specific vector registers).
asmjit/core/operand.h:1780
↓ 5 callersClassGp
asmjit/arm/a64operand.h:18
↓ 4 callersEnumOpRWFlags
asmjit/core/inst.h:460
↓ 4 callersClassUniGp
Unified general purpose register (also acts as a base class for architecture specific GP registers).
asmjit/core/operand.h:1748
↓ 3 callersEnumCategory
asmjit/x86/x86instdb_p.h:205
↓ 3 callersEnumInstOptions
Instruction options. Instruction options complement instruction identifier and attributes.
asmjit/core/inst.h:57
↓ 3 callersClassMyKeyMatcher
asmjit/support/arenahash.cpp:262
↓ 3 callersEnumRoundImm
asmjit/x86/x86globals.h:1967
↓ 3 callersEnumUniOpVV
Instruction with `[vec, vec]` operands. Describes vector arithmetic that has one destination and one source. \note For convenience, the second opera
asmjit/ujit/uniop.h:332
↓ 3 callersEnumVecElementType
Vector element type (AArch64).
asmjit/arm/a64operand.h:100
↓ 2 callersEnumBcst
Broadcast width.
asmjit/ujit/ujitbase.h:119
↓ 2 callersEnumCpuRWFlags
asmjit/core/inst.h:398
↓ 2 callersEnumInstRWFlags
asmjit/core/inst.h:763
↓ 2 callersClassLabelByName
Only used to lookup a label from `_named_labels`.
asmjit/core/codeholder.cpp:611
↓ 2 callersEnumMemoryFlags
Virtual memory access and mmap-specific flags.
asmjit/core/virtmem.h:67
↓ 2 callersEnumRABlockId
Basic block identifier (RA).
asmjit/core/radefs_p.h:62
↓ 2 callersClassRALiveCount
Count of live registers, per group.
asmjit/core/radefs_p.h:351
↓ 2 callersClassRARegMask
Registers mask.
asmjit/core/radefs_p.h:205
↓ 2 callersClassRegListT
asmjit/core/operand.h:2048
↓ 2 callersEnumSameVecOp
asmjit/ujit/unicompiler_x86.cpp:1664
↓ 2 callersEnumShiftOp
Shift operation predicate (ARM) describes either SHIFT or EXTEND operation. \note The constants are AsmJit specific. The first 5 values describe real
asmjit/core/archcommons.h:128
↓ 2 callersEnumVecElementType
asmjit-testing/tests/asmjit_test_unicompiler.cpp:1547
↓ 2 callersEnumWideningOp
asmjit/ujit/unicompiler_x86.cpp:1677
↓ 1 callersClassArenaHash
asmjit/support/arenahash.h:154
↓ 1 callersClassArenaHashBase
Base class used by \ref ArenaHash template
asmjit/support/arenahash.h:36
↓ 1 callersClassArenaTreeNodeT
asmjit/support/arenatree.h:106
↓ 1 callersEnumCondCode
asmjit/core/archcommons.h:25
↓ 1 callersEnumCondCode
asmjit/x86/x86globals.h:23
↓ 1 callersEnumElementSize
asmjit/ujit/unicompiler_a64.cpp:1153
↓ 1 callersClassEnvironment
Represents an environment, which is usually related to a \ref Target. Environment has usually an 'arch-subarch-vendor-os-abi' format, which is someti
asmjit/core/environment.h:200
↓ 1 callersClassFuncSignature
Function signature. Contains information about a function return type, count of arguments, and their TypeIds. Function signature is a low level struc
asmjit/core/func.h:390
↓ 1 callersClassInstNode
asmjit/core/builder.h:33
↓ 1 callersClassIterator
asmjit/support/support.h:1186
↓ 1 callersClassLabelNode
asmjit/core/builder.h:35
↓ 1 callersEnumOffsetMode
Memory offset mode. Describes either fixed, pre-index, or post-index offset modes.
asmjit/core/archcommons.h:114
↓ 1 callersEnumOpTarget
asmjit/ujit/unicompiler_a64.cpp:1951
↓ 1 callersClassRACFGBuilder
asmjit/arm/a64rapass.cpp:82
↓ 1 callersClassRACFGBuilder
asmjit/x86/x86rapass.cpp:86
↓ 1 callersClassRALiveSpan
Span that contains start (a) and end (b).
asmjit/core/radefs_p.h:394
↓ 1 callersClassRARegCount
Count of virtual or physical registers per group. \note This class uses 8-bit integers to represent counters, it's only used in places where this is
asmjit/core/radefs_p.h:132
↓ 1 callersClassRARegIndex
Provides mapping that can be used to fast index architecture register groups.
asmjit/core/radefs_p.h:193
↓ 1 callersClassRARegsStats
Information associated with each instruction, propagated to blocks, loops, and the whole function. This information can be used to do minor decisions
asmjit/core/radefs_p.h:291
↓ 1 callersClassRAStackGap
asmjit/core/rastack.cpp:44
↓ 1 callersClassRip
asmjit/x86/x86operand.h:30
↓ 1 callersEnumSectionFlags
asmjit/core/codeholder.h:165
↓ 1 callersClassSpan
asmjit/support/span.h:139
↓ 1 callersEnumTLogImm
A predicate that can be used as an immediate value with VPTERNLOG[D|Q] instruction. There are 3 inputs to the instruction (\ref kA, \ref kB, \ref kC)
asmjit/x86/x86globals.h:2136
↓ 1 callersEnumVReduceImm
asmjit/x86/x86globals.h:2113
↓ 1 callersEnumVirtRegFlags
Flags associated with a virtual register \ref VirtReg.
asmjit/core/compilerdefs.h:23
Class
tools/tablegen-a64.js:76
Class
tools/tablegen-a64.js:209
Class
tools/tablegen-a64.js:235
Class
tools/tablegen-a64.js:245
Class
tools/tablegen-a64.js:320
Class
tools/generator-cxx.js:11
Class
tools/generator-cxx.js:73
Class
tools/generator-cxx.js:81
Class
tools/generator-cxx.js:100
Class
tools/generator-cxx.js:114
Class
tools/generator-cxx.js:205
Class
tools/generator-cxx.js:229
Class
tools/generator-cxx.js:250
Class
tools/tablegen-x86.js:46
next →1–100 of 1,049, ranked by callers