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
↓ 9 callers
Method
isBound
Tests whether the label is bound.
src/qengine/extern/asmjit/core/codeholder.h:600
↓ 9 callers
Method
isInst
Tests whether this node is either `InstNode` or extends it.
src/qengine/extern/asmjit/core/builder.h:574
↓ 9 callers
Method
isLabel
Tests whether the operand is a label (`OperandType::kLabel`).
src/qengine/extern/asmjit/core/operand.h:620
↓ 9 callers
Function
isMmx
src/qengine/extern/asmjit/core/type.h:225
↓ 9 callers
Method
isRegHome
Tests whether this memory operand is a register home (only used by \ref asmjit_compiler)
src/qengine/extern/asmjit/core/operand.h:1234
↓ 9 callers
Method
labelEntry
Returns LabelEntry of the given label `id`.
src/qengine/extern/asmjit/core/codeholder.h:890
↓ 9 callers
Function
neg
src/qengine/extern/asmjit/core/support.h:150
↓ 9 callers
Function
onSpillReg
Spills a variable/register, saves the content to the memory-home if modified.
src/qengine/extern/asmjit/core/ralocal_p.h:229
↓ 9 callers
Function
op
src/qengine/extern/asmjit/core/rapass.cpp:718
↓ 9 callers
Method
opCount
Returns the number of operands this instruction has.
src/qengine/extern/asmjit/core/inst.h:729
↓ 9 callers
Function
pickFpOpcode
src/qengine/extern/asmjit/arm/a64assembler.cpp:523
↓ 9 callers
Function
popcnt
src/qengine/extern/asmjit/core/support.h:491
↓ 9 callers
Method
preservedRegs
Returns preserved register mask of the given `group`.
src/qengine/extern/asmjit/core/func.h:351
↓ 9 callers
Method
resetToSimpleValue
Resets this offset format to a simple data value of `dataSize` bytes. The region will be the same size as data and immediate bits would correspond to
src/qengine/extern/asmjit/core/codeholder.h:376
↓ 9 callers
Method
setSaveRestoreAlignment
Sets the alignment of a save-restore area of the given `group`.
src/qengine/extern/asmjit/core/func.h:298
↓ 8 callers
Method
assignStackOffset
src/qengine/extern/asmjit/core/func.h:573
↓ 8 callers
Function
bitVectorClear
src/qengine/extern/asmjit/core/support.h:1331
↓ 8 callers
Method
capacity
Returns the capacity of the string.
src/qengine/extern/asmjit/core/string.h:180
↓ 8 callers
Function
cpuidQuery
Executes `cpuid` instruction.
src/qengine/extern/asmjit/core/cpuinfo.cpp:64
↓ 8 callers
Function
func
Returns the current function.
src/qengine/extern/asmjit/core/compiler.h:98
↓ 8 callers
Method
id
Returns the register id. \note Always check whether the register is assigned before using the returned identifier as non-assigned `RegOnly` instance
src/qengine/extern/asmjit/core/operand.h:1056
↓ 8 callers
Method
inlineComment
Returns an inline comment/annotation string.
src/qengine/extern/asmjit/core/builder.h:677
↓ 8 callers
Method
insert
src/qengine/extern/asmjit/core/zonetree.h:152
↓ 8 callers
Function
isAbstract
Tests whether a given type `typeId` is abstract, which means that its size depends on register size.
src/qengine/extern/asmjit/core/type.h:184
↓ 8 callers
Method
isAssigned
Tests whether the argument is passed by register.
src/qengine/extern/asmjit/core/func.h:602
↓ 8 callers
Function
isFloat
Tests whether a given type is a scalar floating point of any size.
src/qengine/extern/asmjit/core/type.h:211
↓ 8 callers
Method
isLeadConsecutive
Tests whether the tied register has \ref RATiedFlags::kLeadConsecutive flag set.
src/qengine/extern/asmjit/core/radefs_p.h:891
↓ 8 callers
Method
isPreOrPost
src/qengine/extern/asmjit/arm/armoperand.h:545
↓ 8 callers
Function
isUInt32
Tests whether a given type is a scalar 32-bit integer (unsigned).
src/qengine/extern/asmjit/core/type.h:199
↓ 8 callers
Method
operator+=
src/qengine/engine/polytypes/qtype_enc.hpp:2571
↓ 8 callers
Function
prepare
Prepares the CFG builder of the current function.
src/qengine/extern/asmjit/core/rabuilders_p.h:446
↓ 8 callers
Function
ptr_base
Creates a target dependent pointer of which base register's id is `baseId`.
src/qengine/extern/asmjit/x86/x86emitter.h:168
↓ 8 callers
Method
regTypeToTypeId
Returns a corresponding `TypeId` from the given register `type` of this architecture.
src/qengine/extern/asmjit/core/archtraits.h:248
↓ 8 callers
Function
registerSize
Returns the target architecture's GP register size (4 or 8 bytes).
src/qengine/extern/asmjit/core/emitter.h:361
↓ 8 callers
Method
set
Sets the register count by a register `group`.
src/qengine/extern/asmjit/core/radefs_p.h:190
↓ 8 callers
Method
setNaturalStackAlignment
Sets a natural stack alignment. This function can be used to override the default stack alignment in case that you know that it's alignment is differ
src/qengine/extern/asmjit/core/func.h:288
↓ 8 callers
Method
setOffset
src/qengine/extern/asmjit/core/assembler.cpp:28
↓ 8 callers
Method
setSaveRestoreRegSize
Sets the size of a vector register (or its part) to be saved and restored.
src/qengine/extern/asmjit/core/func.h:293
↓ 8 callers
Method
sharedAssignmentId
src/qengine/extern/asmjit/core/rapass_p.h:213
↓ 8 callers
Method
swap
Swaps the content of this string with `other`.
src/qengine/extern/asmjit/core/string.h:199
↓ 8 callers
Method
tiedCount
Returns count of all tied registers.
src/qengine/extern/asmjit/core/rapass_p.h:350
↓ 8 callers
Method
tiedRegs
Returns tied registers (all).
src/qengine/extern/asmjit/core/rapass_p.h:345
↓ 8 callers
Method
useRegMask
Returns a register mask that describes allocable USE registers (Read/ReadWrite access).
src/qengine/extern/asmjit/core/radefs_p.h:934
↓ 7 callers
Function
alignDown
src/qengine/extern/asmjit/core/support.h:690
↓ 7 callers
Method
appendUInt
Appends a formatted integer `i` (unsigned).
src/qengine/extern/asmjit/core/string.h:290
↓ 7 callers
Function
asStdInt
src/qengine/extern/asmjit/core/support.h:93
↓ 7 callers
Method
assignRegData
src/qengine/extern/asmjit/core/func.h:568
↓ 7 callers
Function
bitVectorFill
src/qengine/extern/asmjit/core/support.h:1327
↓ 7 callers
Function
bitVectorSetBit
src/qengine/extern/asmjit/core/support.h:1300
↓ 7 callers
Function
condCodeToOpcodeCond
src/qengine/extern/asmjit/arm/a64assembler.cpp:27
↓ 7 callers
Method
emitPP
src/qengine/extern/asmjit/x86/x86assembler.cpp:356
↓ 7 callers
Function
eq
src/qengine/extern/asmjit/core/string.h:56
↓ 7 callers
Method
extractRex
Extract `REX` prefix from opcode combined with `options`.
src/qengine/extern/asmjit/x86/x86opcode_p.h:405
↓ 7 callers
Function
gpq
Creates a 64-bit GPQ register operand (64-bit).
src/qengine/extern/asmjit/x86/x86operand.h:371
↓ 7 callers
Method
hasDynamicAlignment
Tests whether the function has to align stack dynamically.
src/qengine/extern/asmjit/core/func.h:1112
↓ 7 callers
Method
hasFlag
Tests whether the calling convention has the given `flag` set.
src/qengine/extern/asmjit/core/func.h:259
↓ 7 callers
Method
hasSharedAssignmentId
src/qengine/extern/asmjit/core/rapass_p.h:212
↓ 7 callers
Method
hasUseId
Tests whether the register must be allocated to a fixed physical register before it's used.
src/qengine/extern/asmjit/core/radefs_p.h:942
↓ 7 callers
Method
homeRegId
src/qengine/extern/asmjit/core/radefs_p.h:1164
↓ 7 callers
Function
is64Bit
Tests whether the target architecture is 64-bit.
src/qengine/extern/asmjit/core/emitter.h:353
↓ 7 callers
Method
isAllocated
src/qengine/extern/asmjit/core/rapass_p.h:162
↓ 7 callers
Method
isPreIndex
src/qengine/extern/asmjit/arm/armoperand.h:546
↓ 7 callers
Method
isSP
src/qengine/extern/asmjit/arm/armoperand.h:150
↓ 7 callers
Method
isSection
Tests whether this node is `SectionNode`.
src/qengine/extern/asmjit/core/builder.h:576
↓ 7 callers
Function
isVec128
src/qengine/extern/asmjit/core/type.h:232
↓ 7 callers
Function
isVec32
src/qengine/extern/asmjit/core/type.h:230
↓ 7 callers
Function
isVec64
src/qengine/extern/asmjit/core/type.h:231
↓ 7 callers
Method
label
Returns \ref Label representation of the \ref LabelNode.
src/qengine/extern/asmjit/core/builder.h:1004
↓ 7 callers
Method
labelId
Returns the id of the label.
src/qengine/extern/asmjit/core/builder.h:1006
↓ 7 callers
Function
makeCastOp
src/qengine/extern/asmjit/x86/x86emithelper.cpp:44
↓ 7 callers
Method
newRelocEntry
src/qengine/extern/asmjit/core/codeholder.cpp:760
↓ 7 callers
Method
opCount
Returns the number of operands of this signature.
src/qengine/extern/asmjit/x86/x86instdb.h:187
↓ 7 callers
Method
prepend
src/qengine/extern/asmjit/core/zonestack.h:163
↓ 7 callers
Method
regGroup
src/qengine/extern/asmjit/core/operand.h:377
↓ 7 callers
Function
resetState
src/qengine/extern/asmjit/core/emitter.h:543
↓ 7 callers
Method
resetToImmValue
src/qengine/extern/asmjit/core/codeholder.h:389
↓ 7 callers
Function
rwHandleAVX512
src/qengine/extern/asmjit/x86/x86instapi.cpp:765
↓ 7 callers
Method
rxPtr
src/qengine/extern/asmjit/core/jitallocator.cpp:262
↓ 7 callers
Function
scalarOf
Returns the scalar type of `typeId`.
src/qengine/extern/asmjit/core/type.h:167
↓ 7 callers
Method
setBit
src/qengine/extern/asmjit/core/zonevector.h:519
↓ 7 callers
Method
setFirst
src/qengine/extern/asmjit/core/rapass_p.h:195
↓ 7 callers
Function
shl
src/qengine/extern/asmjit/core/support.h:160
↓ 7 callers
Function
size
src/qengine/extern/asmjit/core/rastack_p.h:63
↓ 7 callers
Method
unassign
src/qengine/extern/asmjit/core/raassignment_p.h:86
↓ 7 callers
Method
vectorOp
src/qengine/extern/asmjit/arm/a64instdb_p.h:514
↓ 7 callers
Method
virtId
src/qengine/extern/asmjit/core/radefs_p.h:1105
↓ 7 callers
Function
x86EncodeSib
Encode SIB byte.
src/qengine/extern/asmjit/x86/x86assembler.cpp:320
↓ 7 callers
Function
x86IsRexInvalid
src/qengine/extern/asmjit/x86/x86assembler.cpp:327
↓ 6 callers
Function
FormatterInternal_formatImmText
src/qengine/extern/asmjit/x86/x86formatter.cpp:571
↓ 6 callers
Method
addFlags
Adds instruction `flags` to this RAInst.
src/qengine/extern/asmjit/core/rapass_p.h:334
↓ 6 callers
Method
addOffset
Adjusts the memory operand offset by a `offset`.
src/qengine/extern/asmjit/core/operand.h:1372
↓ 6 callers
Method
addOffsetLo32
Adds `offset` to a low 32-bit offset part (don't use without knowing how BaseMem works).
src/qengine/extern/asmjit/core/operand.h:1384
↓ 6 callers
Function
addRet
src/qengine/extern/asmjit/core/compiler.h:132
↓ 6 callers
Method
addUsedRegs
Adds `regs` to the mask of used registers of the given register `group`.
src/qengine/extern/asmjit/core/func.h:893
↓ 6 callers
Function
alloc
Allocates the requested memory specified by `size`. Pointer returned is valid until the `Zone` instance is destroyed or reset by calling `reset()`. I
src/qengine/extern/asmjit/core/zone.h:253
↓ 6 callers
Method
appendSuccessor
src/qengine/extern/asmjit/core/rapass.cpp:16
↓ 6 callers
Method
attach
src/qengine/extern/asmjit/core/codeholder.cpp:194
↓ 6 callers
Method
baseAndIndexTypes
This is used internally for BASE+INDEX validation.
src/qengine/extern/asmjit/core/operand.h:1286
↓ 6 callers
Method
bufferSize
Returns the buffer size of the section.
src/qengine/extern/asmjit/core/codeholder.h:220
↓ 6 callers
Function
bytepack32_4x8
Pack four 8-bit integer into a 32-bit integer as it is an array of `{b0,b1,b2,b3}`.
src/qengine/extern/asmjit/core/support.h:873
← previous
next →
201–300 of 3,256, ranked by callers