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
↓ 1 callers
Function
decode5BitChar
src/qengine/extern/asmjit/core/support_p.h:20
↓ 1 callers
Function
desiredAccessFromMemoryFlags
src/qengine/extern/asmjit/core/virtmem.cpp:123
↓ 1 callers
Function
detectARMCpu
Detect ARM CPU features on Windows. The detection is based on `IsProcessorFeaturePresent()` API call.
src/qengine/extern/asmjit/core/cpuinfo.cpp:783
↓ 1 callers
Function
detectARMFeaturesViaCompilerFlags
Detects ARM version by macros defined at compile time. This means that AsmJit will report features forced at compile time that should always be provid
src/qengine/extern/asmjit/core/cpuinfo.cpp:523
↓ 1 callers
Function
detectAnonymousMemoryStrategy
src/qengine/extern/asmjit/core/virtmem.cpp:453
↓ 1 callers
Function
detectHWThreadCount
src/qengine/extern/asmjit/core/cpuinfo.cpp:39
↓ 1 callers
Function
detectPFPFeatures
src/qengine/extern/asmjit/core/cpuinfo.cpp:774
↓ 1 callers
Function
detectX86Cpu
src/qengine/extern/asmjit/core/cpuinfo.cpp:152
↓ 1 callers
Method
dirtyRegs
Returns mask of registers of the given register `group` that are modified by the function. The engine would then calculate which registers must be sav
src/qengine/extern/asmjit/core/func.h:1218
↓ 1 callers
Function
dr
Creates a 32-bit or 64-bit debug register operand.
src/qengine/extern/asmjit/x86/x86operand.h:385
↓ 1 callers
Function
dumpAssignment
src/qengine/extern/asmjit/core/emithelper.cpp:40
↓ 1 callers
Method
elementScalarOp
src/qengine/extern/asmjit/arm/a64instdb_p.h:516
↓ 1 callers
Method
elementVectorOp
src/qengine/extern/asmjit/arm/a64instdb_p.h:517
↓ 1 callers
Method
embed
src/qengine/extern/asmjit/core/builder.cpp:660
↓ 1 callers
Method
embedConstPool
src/qengine/extern/asmjit/core/builder.cpp:684
↓ 1 callers
Method
embedDataArray
src/qengine/extern/asmjit/core/builder.cpp:672
↓ 1 callers
Method
embedLabel
src/qengine/extern/asmjit/core/builder.cpp:713
↓ 1 callers
Method
embedLabelDelta
src/qengine/extern/asmjit/core/builder.cpp:727
↓ 1 callers
Method
emitEpilog
src/qengine/extern/asmjit/core/emitter.cpp:222
↓ 1 callers
Method
emitEpilog
TODO: [ARM] Emit epilog.
src/qengine/extern/asmjit/arm/a64emithelper.cpp:369
↓ 1 callers
Method
emitEpilog
src/qengine/extern/asmjit/x86/x86emithelper.cpp:498
↓ 1 callers
Method
emitJump
src/qengine/extern/asmjit/arm/a64rapass.cpp:841
↓ 1 callers
Method
emitLoad
src/qengine/extern/asmjit/arm/a64rapass.cpp:807
↓ 1 callers
Method
emitProlog
src/qengine/extern/asmjit/core/emitter.cpp:215
↓ 1 callers
Method
emitProlog
src/qengine/extern/asmjit/arm/a64emithelper.cpp:303
↓ 1 callers
Method
emitProlog
src/qengine/extern/asmjit/x86/x86emithelper.cpp:419
↓ 1 callers
Method
emitSave
src/qengine/extern/asmjit/arm/a64rapass.cpp:824
↓ 1 callers
Method
emitSwap
src/qengine/extern/asmjit/arm/a64rapass.cpp:802
↓ 1 callers
Method
emitValueLE
src/qengine/extern/asmjit/core/codewriter_p.h:101
↓ 1 callers
Function
encodeFP64ToImm8
Encodes a double precision floating point value into IMM8 format. \note This function expects that `isFP64Imm8(val) == true` so it doesn't perform an
src/qengine/extern/asmjit/arm/a64utils.h:168
↓ 1 callers
Function
encodeImm64ByteMaskToImm8
[.......A|B.......|.......C|D.......|.......E|F.......|.......G|H.......]
src/qengine/extern/asmjit/arm/a64assembler.cpp:402
↓ 1 callers
Function
encodeMovSequence32
src/qengine/extern/asmjit/arm/a64assembler.cpp:300
↓ 1 callers
Function
encodeMovSequence64
src/qengine/extern/asmjit/arm/a64assembler.cpp:332
↓ 1 callers
Method
endPosition
src/qengine/extern/asmjit/core/rapass_p.h:201
↓ 1 callers
Method
entryScratchGpRegs
src/qengine/extern/asmjit/core/rapass_p.h:1170
↓ 1 callers
Method
equals
Tests whether the operand is 100% equal to `other` operand. \note This basically performs a binary comparison, if aby bit is different the operands a
src/qengine/extern/asmjit/core/operand.h:659
↓ 1 callers
Function
errorHandler
Returns the error handler this emitter uses. The returned error handler is either the emitter's own error handler or it's error handler used by \ref
src/qengine/extern/asmjit/core/emitter.h:431
↓ 1 callers
Method
exitScratchGpRegs
src/qengine/extern/asmjit/core/rapass_p.h:207
↓ 1 callers
Method
extraBlock
Returns an extra block used by the current function being processed.
src/qengine/extern/asmjit/core/rapass_p.h:789
↓ 1 callers
Method
featuresEnd
src/qengine/extern/asmjit/x86/x86instdb_p.h:200
↓ 1 callers
Method
fillBits
src/qengine/extern/asmjit/core/zonevector.h:564
↓ 1 callers
Function
fillPattern64
src/qengine/extern/asmjit/core/jitallocator.cpp:1023
↓ 1 callers
Function
fillTrailingBitsImpl
Fills all trailing bits right from the first most significant bit set.
src/qengine/extern/asmjit/core/support.h:266
↓ 1 callers
Method
finalStackAlignment
Returns final stack alignment (the maximum value of call, local, and natural stack alignments).
src/qengine/extern/asmjit/core/func.h:1147
↓ 1 callers
Method
finalize
src/qengine/extern/asmjit/core/func.cpp:139
↓ 1 callers
Function
flags
Returns formatting flags.
src/qengine/extern/asmjit/core/logger.h:59
↓ 1 callers
Method
flags
src/qengine/extern/asmjit/arm/a64instdb.h:51
↓ 1 callers
Method
flatten
src/qengine/extern/asmjit/core/codeholder.cpp:860
↓ 1 callers
Method
forbiddenFlags
src/qengine/extern/asmjit/core/rapass_p.h:439
↓ 1 callers
Function
formatDataHelper
src/qengine/extern/asmjit/core/formatter.cpp:215
↓ 1 callers
Function
formatFuncArgs
src/qengine/extern/asmjit/core/formatter.cpp:375
↓ 1 callers
Function
formatFuncRets
src/qengine/extern/asmjit/core/formatter.cpp:366
↓ 1 callers
Function
formatFuncValue
src/qengine/extern/asmjit/core/formatter.cpp:297
↓ 1 callers
Method
funcDetail
src/qengine/extern/asmjit/core/func.h:1363
↓ 1 callers
Function
getAnonymousMemoryStrategy
src/qengine/extern/asmjit/core/virtmem.cpp:477
↓ 1 callers
Function
getControlFlowType
TODO: [ARM] This is just a workaround...
src/qengine/extern/asmjit/arm/a64rapass.cpp:104
↓ 1 callers
Function
getHardenedRuntimeFlags
src/qengine/extern/asmjit/core/virtmem.cpp:130
↓ 1 callers
Function
getOSXVersion
src/qengine/extern/asmjit/core/virtmem.cpp:262
↓ 1 callers
Function
getTmpDir
src/qengine/extern/asmjit/core/virtmem.cpp:303
↓ 1 callers
Function
getVMInfo
src/qengine/extern/asmjit/core/virtmem.cpp:99
↓ 1 callers
Function
getXmmMovInst
src/qengine/extern/asmjit/x86/x86emithelper.cpp:25
↓ 1 callers
Method
granularity
Returns granularity of the allocator.
src/qengine/extern/asmjit/core/jitallocator.h:165
↓ 1 callers
Method
grow
Called to grow the buffer to fit at least `n` elements more.
src/qengine/extern/asmjit/core/zonevector.h:370
↓ 1 callers
Method
growBuffer
src/qengine/extern/asmjit/core/codeholder.cpp:306
↓ 1 callers
Function
handleBlockWithUnknownJump
Handles block with unknown jump, which could be a jump to a jump table. If we encounter such block we basically insert all existing blocks as success
src/qengine/extern/asmjit/core/rabuilders_p.h:495
↓ 1 callers
Method
hasAlignedVecSR
Tests whether vector registers can be saved and restored by using aligned reads and writes.
src/qengine/extern/asmjit/core/func.h:1110
↓ 1 callers
Method
hasAll
Tests whether all features as defined by `other` are present.
src/qengine/extern/asmjit/core/cpuinfo.h:92
↓ 1 callers
Method
hasAnyConsecutiveFlag
Tests whether the tied register has any consecutive flag.
src/qengine/extern/asmjit/core/radefs_p.h:901
↓ 1 callers
Method
hasAssignedSlot
src/qengine/extern/asmjit/core/codeholder.h:262
↓ 1 callers
Method
hasAvx512Flag
Tests whether the instruction has an AVX-512 `flag`, see \ref Avx512Flags.
src/qengine/extern/asmjit/x86/x86instdb.h:475
↓ 1 callers
Method
hasAvx512K
Tests whether the instruction supports AVX512 masking {k}.
src/qengine/extern/asmjit/x86/x86instdb.h:516
↓ 1 callers
Method
hasAvx512Z
Tests whether the instruction supports AVX512 zeroing {k}{z}.
src/qengine/extern/asmjit/x86/x86instdb.h:518
↓ 1 callers
Method
hasAvxCleanup
Tests whether the function has AVX cleanup - 'vzeroupper' instruction in epilog.
src/qengine/extern/asmjit/core/func.h:1099
↓ 1 callers
Method
hasCalleeStackCleanup
Tests whether the callee must adjust SP before returning (X86-STDCALL only)
src/qengine/extern/asmjit/core/func.h:1138
↓ 1 callers
Method
hasConsecutiveParent
src/qengine/extern/asmjit/core/radefs_p.h:863
↓ 1 callers
Method
hasDanglingBlocks
Tests whether the CFG has dangling blocks - these were created by `newBlock()`, but not added to CFG through `addBlocks()`. If `true` is returned and
src/qengine/extern/asmjit/core/rapass_p.h:859
↓ 1 callers
Function
hasDirtySectionLinks
Returns whether the section links of active section nodes are dirty. You can update these links by calling `updateSectionLinks()` in such case.
src/qengine/extern/asmjit/core/builder.h:269
↓ 1 callers
Method
hasFuncCalls
Tests whether the function calls other functions.
src/qengine/extern/asmjit/core/func.h:1071
↓ 1 callers
Method
hasImmediateConsecutives
src/qengine/extern/asmjit/core/radefs_p.h:1193
↓ 1 callers
Method
hasInlineComment
Tests whether the node has an inline comment/annotation.
src/qengine/extern/asmjit/core/builder.h:675
↓ 1 callers
Method
hasInstPushPop
Tests whether the ISA provides push/pop instructions for the given register `group`.
src/qengine/extern/asmjit/core/archtraits.h:235
↓ 1 callers
Method
hasInstRWFlag
Tests whether the given `flag` is present in instruction RW flags.
src/qengine/extern/asmjit/core/rapass_p.h:323
↓ 1 callers
Method
hasJumpTable
src/qengine/extern/asmjit/core/rapass_p.h:166
↓ 1 callers
Method
hasMmxCleanup
Tests whether the function has MMX cleanup - 'emms' instruction in epilog.
src/qengine/extern/asmjit/core/func.h:1092
↓ 1 callers
Method
hasNoEffect
Tests whether the node has no effect when executed (label, .align, nop, ...).
src/qengine/extern/asmjit/core/builder.h:621
↓ 1 callers
Method
hasParent
Tests whether the label has a parent label.
src/qengine/extern/asmjit/core/codeholder.h:573
↓ 1 callers
Method
hasPosition
Tests whether the node has a position assigned. \remarks Returns `true` if node position is non-zero.
src/qengine/extern/asmjit/core/builder.h:628
↓ 1 callers
Method
hasQ
src/qengine/extern/asmjit/arm/a64assembler.cpp:429
↓ 1 callers
Method
hasRegisterOp
src/qengine/extern/asmjit/arm/a64instdb_p.h:545
↓ 1 callers
Method
hasRet
Tests whether the function has a return value.
src/qengine/extern/asmjit/core/compiler.h:486
↓ 1 callers
Function
hasSameRegType
src/qengine/extern/asmjit/x86/x86instapi.cpp:779
↓ 1 callers
Method
hasScalar
src/qengine/extern/asmjit/arm/a64instdb_p.h:571
↓ 1 callers
Method
hasShift
Gets whether the memory operand has shift (aka scale) constant.
src/qengine/extern/asmjit/arm/armoperand.h:529
↓ 1 callers
Method
hasShift
Tests whether the memory operand has shift (aka scale) value.
src/qengine/extern/asmjit/x86/x86operand.h:883
↓ 1 callers
Method
hasStackSlot
src/qengine/extern/asmjit/core/radefs_p.h:1145
↓ 1 callers
Method
hasTerminator
src/qengine/extern/asmjit/core/rapass_p.h:164
↓ 1 callers
Method
hasUseRM
Tests whether the USE slot can be patched to memory operand.
src/qengine/extern/asmjit/core/radefs_p.h:904
↓ 1 callers
Method
hasZeroOp
src/qengine/extern/asmjit/arm/a64instdb_p.h:546
↓ 1 callers
Method
hashCode
Returns the hash-value of label's name and its parent label (if any). Label hash is calculated as `HASH(Name) ^ ParentId`. The hash function is imple
src/qengine/extern/asmjit/core/codeholder.h:611
↓ 1 callers
Method
hintRegId
src/qengine/extern/asmjit/core/radefs_p.h:1168
← previous
next →
1,001–1,100 of 3,256, ranked by callers