Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Chemiculs/qengine
/ functions
Functions
3,256 in github.com/Chemiculs/qengine
⨍
Functions
3,256
◇
Types & classes
763
↓ 908 callers
Function
encode
src/qengine/extern/asmjit/arm/a64globals.h:807
↓ 579 callers
Method
id
Returns the calling convention id.
src/qengine/extern/asmjit/core/func.h:249
↓ 481 callers
Function
set
WARNING: appending length to the allocation here will cause exceptions / UB
src/qengine/engine/polytypes/qtype_enc.hpp:2814
↓ 399 callers
Function
errored
Returns the error `err` passed. Provided for debugging purposes. Putting a breakpoint inside `errored` can help with tracing the origin of any error
src/qengine/extern/asmjit/core/globals.h:342
↓ 391 callers
Method
size
Returns the size of the string.
src/qengine/extern/asmjit/core/string.h:178
↓ 192 callers
Function
B
src/qengine/extern/asmjit/arm/a64assembler.cpp:35
↓ 188 callers
Function
test
src/qengine/extern/asmjit/core/support.h:261
↓ 184 callers
Method
append
Appends `str` having the given size `size` to the string. Null terminated strings can set `size` to `SIZE_MAX`.
src/qengine/extern/asmjit/core/string.h:265
↓ 165 callers
Method
type
Returns immediate type.
src/qengine/extern/asmjit/core/operand.h:1482
↓ 163 callers
Function
bitTest
src/qengine/extern/asmjit/core/support.h:198
↓ 150 callers
Method
open_data_ptr
src/qengine/engine/polyhashtypes/qtype_enchash.hpp:2902
↓ 137 callers
Method
reset
src/qengine/extern/asmjit/core/zone.cpp:49
↓ 131 callers
Method
reset
src/qengine/extern/asmjit/arm/a64assembler.cpp:427
↓ 126 callers
Method
addIf
src/qengine/extern/asmjit/core/cpuinfo.h:124
↓ 119 callers
Method
isReg
Tests whether the argument is passed by register.
src/qengine/extern/asmjit/core/func.h:598
↓ 119 callers
Method
next
src/qengine/extern/asmjit/core/zonestack.h:49
↓ 109 callers
Function
bitMask
src/qengine/extern/asmjit/core/support.h:246
↓ 93 callers
Function
cc
Returns the associated `BaseCompiler`.
src/qengine/extern/asmjit/core/compiler.h:704
↓ 82 callers
Function
hasFlag
Tests whether the logger has the given `flag` enabled.
src/qengine/extern/asmjit/core/logger.h:61
↓ 76 callers
Method
add
src/qengine/extern/asmjit/core/constpool.cpp:104
↓ 74 callers
Method
data
src/qengine/extern/asmjit/core/zone.h:32
↓ 72 callers
Method
emit8
src/qengine/extern/asmjit/core/codewriter_p.h:51
↓ 72 callers
Method
hasNext
src/qengine/extern/asmjit/core/support.h:1237
↓ 72 callers
Function
unused
src/qengine/extern/asmjit/core/globals.h:335
↓ 67 callers
Function
checkGpId
src/qengine/extern/asmjit/arm/a64assembler.cpp:611
↓ 64 callers
Method
prev
src/qengine/extern/asmjit/core/zonestack.h:48
↓ 63 callers
Method
value
Returns the immediate value as `int64_t`, which is the internal format Imm uses.
src/qengine/extern/asmjit/core/operand.h:1504
↓ 59 callers
Method
group
Returns the register group.
src/qengine/extern/asmjit/core/operand.h:934
↓ 57 callers
Method
isMem
Tests whether the operand is a memory location (`OperandType::kMem`).
src/qengine/extern/asmjit/core/operand.h:616
↓ 55 callers
Method
appendFormat
src/qengine/extern/asmjit/core/string.h:301
↓ 54 callers
Method
addFeature
src/qengine/extern/asmjit/core/cpuinfo.h:829
↓ 53 callers
Function
_emitter
These two are unfortunately reported by the sanitizer. We know what we do, however, the sanitizer doesn't. I have tried to use reinterpret_cast instea
src/qengine/extern/asmjit/x86/x86emitter.h:142
↓ 53 callers
Method
elementType
Returns element type of the register.
src/qengine/extern/asmjit/arm/armoperand.h:226
↓ 53 callers
Method
signature
Returns the register signature or 0 if no register is assigned.
src/qengine/extern/asmjit/core/operand.h:1051
↓ 49 callers
Method
offset
Returns either relative offset or absolute address as 64-bit integer.
src/qengine/extern/asmjit/core/operand.h:1337
↓ 46 callers
Method
empty
Returns true if there are no features set.
src/qengine/extern/asmjit/core/cpuinfo.h:67
↓ 46 callers
Method
typeId
Returns a TypeId of this argument or return value.
src/qengine/extern/asmjit/core/func.h:627
↓ 46 callers
Function
x86PackRegAndVvvvv
Combine `regId` and `vvvvvId` into a single value (used by AVX and AVX-512).
src/qengine/extern/asmjit/x86/x86assembler.cpp:299
↓ 45 callers
Function
checkSignature
Checks whether all operands have the same signature.
src/qengine/extern/asmjit/arm/a64assembler.cpp:568
↓ 43 callers
Function
allocator
Returns `ZoneAllocator` attached to this container.
src/qengine/extern/asmjit/core/zonestack.h:112
↓ 42 callers
Function
checkGpType
Checks whether the register is GP register of the allowed types. Allowed is a 2-bit mask, where the first bits allows GpW and the second bit allows G
src/qengine/extern/asmjit/arm/a64assembler.cpp:589
↓ 40 callers
Function
ctz
src/qengine/extern/asmjit/core/support.h:366
↓ 39 callers
Method
regType
Returns a register type of the register used to pass function argument or return value.
src/qengine/extern/asmjit/core/func.h:610
↓ 38 callers
Function
diff
src/qengine/extern/asmjit/arm/a64assembler.cpp:52
↓ 36 callers
Function
swap
src/qengine/extern/asmjit/core/zone.h:176
↓ 35 callers
Function
max
src/qengine/extern/asmjit/core/support.h:511
↓ 35 callers
Function
x86AltOpcodeOf
src/qengine/extern/asmjit/x86/x86assembler.cpp:344
↓ 33 callers
Function
isVec
src/qengine/extern/asmjit/core/type.h:229
↓ 33 callers
Function
sizeOf
Returns the size [in bytes] of `typeId`.
src/qengine/extern/asmjit/core/type.h:170
↓ 32 callers
Method
arch
Returns the target architecture of this calling convention.
src/qengine/extern/asmjit/core/func.h:244
↓ 32 callers
Function
workRegById
src/qengine/extern/asmjit/core/ralocal_p.h:86
↓ 31 callers
Method
get
src/qengine/engine/polytypes/qtype_enc.hpp:2755
↓ 31 callers
Method
init
src/qengine/extern/asmjit/core/func.cpp:21
↓ 31 callers
Method
size
src/qengine/extern/asmjit/arm/a64assembler.cpp:101
↓ 30 callers
Method
workId
Returns the associated WorkReg id.
src/qengine/extern/asmjit/core/radefs_p.h:861
↓ 29 callers
Method
isNone
Tests whether this ExtraReg is none (same as calling `Operand_::isNone()`).
src/qengine/extern/asmjit/core/operand.h:1041
↓ 28 callers
Function
bitVectorIndexOf
src/qengine/extern/asmjit/core/support.h:1334
↓ 28 callers
Method
hasElementIndex
Returns whether the register has element index (it's an element index access).
src/qengine/extern/asmjit/arm/armoperand.h:221
↓ 28 callers
Method
regId
Returns a physical id of the register used to pass function argument or return value.
src/qengine/extern/asmjit/core/func.h:615
↓ 27 callers
Method
isGp
Tests whether the register is a general purpose register (any size).
src/qengine/extern/asmjit/core/operand.h:920
↓ 26 callers
Function
alignUp
src/qengine/extern/asmjit/core/support.h:670
↓ 26 callers
Method
baseId
Returns both BASE (4:0 bits) and INDEX (9:5 bits) types combined into a single value. \remarks Returns id of the BASE register or label (if the BASE
src/qengine/extern/asmjit/core/operand.h:1291
↓ 26 callers
Method
setSignature
Sets the operand signature, see `signature()`. \note Improper use of `setSignature()` can lead to hard-to-debug errors.
src/qengine/extern/asmjit/core/operand.h:607
↓ 25 callers
Method
addOpFlags
Adds the given `flags` to operand flags.
src/qengine/extern/asmjit/core/inst.h:512
↓ 25 callers
Method
get
src/qengine/extern/asmjit/core/zonetree.h:330
↓ 25 callers
Method
isValid
Tests whether the label was created by CodeHolder and/or an attached emitter.
src/qengine/extern/asmjit/core/operand.h:794
↓ 25 callers
Method
offsetLo32
Returns a 32-bit low part of a 64-bit offset or absolute address.
src/qengine/extern/asmjit/core/operand.h:1343
↓ 25 callers
Method
setPassedOrder
Sets the order and mask of passed registers.
src/qengine/extern/asmjit/core/func.h:330
↓ 24 callers
Method
first
src/qengine/extern/asmjit/core/rapass_p.h:192
↓ 24 callers
Method
setSize
Sets the memory operand size (in bytes).
src/qengine/extern/asmjit/core/operand.h:1324
↓ 23 callers
Method
alignment
Returns align offset in bytes.
src/qengine/extern/asmjit/core/builder.h:1048
↓ 23 callers
Method
isImm
Tests whether the operand is an immediate (`OperandType::kImm`).
src/qengine/extern/asmjit/core/operand.h:618
↓ 23 callers
Method
opcode
src/qengine/extern/asmjit/arm/a64instdb_p.h:523
↓ 23 callers
Method
release
src/qengine/extern/asmjit/core/jitallocator.cpp:830
↓ 23 callers
Method
remove
src/qengine/extern/asmjit/core/cpuinfo.h:141
↓ 22 callers
Method
emit32uLE
src/qengine/extern/asmjit/core/codewriter_p.h:81
↓ 22 callers
Method
hasIndex
Tests whether the memory operand has an INDEX register specified.
src/qengine/extern/asmjit/core/operand.h:1246
↓ 22 callers
Method
last
src/qengine/extern/asmjit/core/rapass_p.h:193
↓ 22 callers
Function
min
src/qengine/extern/asmjit/core/support.h:505
↓ 22 callers
Method
name
src/qengine/extern/asmjit/core/radefs_p.h:1107
↓ 22 callers
Method
opType
Returns the type of the operand, see `OpType`.
src/qengine/extern/asmjit/core/operand.h:610
↓ 22 callers
Function
x86OpcodeLBySize
src/qengine/extern/asmjit/x86/x86assembler.cpp:307
↓ 21 callers
Function
data
Returns aggregated logger data as `char*` pointer. The pointer is owned by `StringLogger`, it can't be modified or freed.
src/qengine/extern/asmjit/core/logger.h:175
↓ 21 callers
Method
initReg
src/qengine/extern/asmjit/core/func.h:548
↓ 21 callers
Method
willGrow
src/qengine/extern/asmjit/core/zonevector.h:387
↓ 20 callers
Method
addFlags
Adds the calling convention flags, see `Flags`.
src/qengine/extern/asmjit/core/func.h:265
↓ 20 callers
Method
flags
Returns the calling convention flags, see `Flags`.
src/qengine/extern/asmjit/core/func.h:261
↓ 20 callers
Function
is32Bit
Tests whether the target architecture is 32-bit.
src/qengine/extern/asmjit/core/emitter.h:351
↓ 20 callers
Function
isInt32
Tests whether a given type is a scalar 32-bit integer (signed).
src/qengine/extern/asmjit/core/type.h:197
↓ 20 callers
Method
virtIndexAsWorkReg
src/qengine/extern/asmjit/core/rapass_p.h:1039
↓ 19 callers
Method
appendUnsafe
Append s`item` to the vector (unsafe case). Can only be used together with `willGrow()`. If `willGrow(N)` returns `kErrorOk` then N elements can be a
src/qengine/extern/asmjit/core/zonevector.h:263
↓ 19 callers
Function
isBetween
Tests whether a given type `typeId` is between `a` and `b`.
src/qengine/extern/asmjit/core/type.h:173
↓ 19 callers
Function
matchSignature
TODO: [ARM] Deprecate matchSignature.
src/qengine/extern/asmjit/arm/a64assembler.cpp:465
↓ 19 callers
Method
resize
Resizes the vector to hold `n` elements. If `n` is greater than the current size then the additional elements' content will be initialized to zero. I
src/qengine/extern/asmjit/core/zonevector.h:378
↓ 19 callers
Method
subset
src/qengine/extern/asmjit/core/operand.h:355
↓ 18 callers
Function
armElementTypeToSizeOp
src/qengine/extern/asmjit/arm/a64assembler.cpp:257
↓ 18 callers
Method
elementIndex
Returns element index of the register.
src/qengine/extern/asmjit/arm/armoperand.h:233
↓ 18 callers
Method
has
src/qengine/extern/asmjit/core/cpuinfo.h:82
↓ 18 callers
Method
isValid
src/qengine/extern/asmjit/arm/a64assembler.cpp:95
↓ 18 callers
Function
or_shr
src/qengine/extern/asmjit/core/support.h:187
next →
1–100 of 3,256, ranked by callers