Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/btbd/smap
/ functions
Functions
3,570 in github.com/btbd/smap
⨍
Functions
3,570
◇
Types & classes
639
↓ 2 callers
Function
calculateSpillCost
smap/asmjit/asmjit/core/ralocal_p.h:164
↓ 2 callers
Method
cc
Returns the compiler casted to `x86::Compiler`.
smap/asmjit/asmjit/x86/x86rapass_p.h:58
↓ 2 callers
Method
clearFlags
Clears `flags` of `FuncValue`.
smap/asmjit/asmjit/core/func.h:268
↓ 2 callers
Method
clobberSurvivalMask
smap/asmjit/asmjit/core/radefs_p.h:1060
↓ 2 callers
Method
codeSize
smap/asmjit/asmjit/core/codeholder.cpp:879
↓ 2 callers
Method
combineWith
smap/asmjit/asmjit/core/radefs_p.h:319
↓ 2 callers
Function
copyFrom
smap/asmjit/asmjit/core/raassignment_p.h:301
↓ 2 callers
Method
daOffset
Returns a memory offset used to store DA (dynamic alignment) slot (relative to SP).
smap/asmjit/asmjit/core/func.h:721
↓ 2 callers
Function
deabstract
smap/asmjit/asmjit/core/type.h:290
↓ 2 callers
Method
decreaseUsedArea
smap/asmjit/asmjit/core/jitallocator.cpp:243
↓ 2 callers
Method
detach
smap/asmjit/asmjit/core/codeholder.cpp:233
↓ 2 callers
Function
detectCpu
smap/asmjit/asmjit/x86/x86features.cpp:116
↓ 2 callers
Function
dumpFuncValue
smap/asmjit/asmjit/x86/x86internal.cpp:1323
↓ 2 callers
Function
emit32uLE
smap/asmjit/asmjit/core/codebufferwriter_p.h:83
↓ 2 callers
Function
empty
smap/asmjit/asmjit/core/zonestack.h:93
↓ 2 callers
Method
empty
smap/asmjit/asmjit/core/codeholder.h:131
↓ 2 callers
Function
eq
smap/asmjit/asmjit/core/features.h:131
↓ 2 callers
Function
errorHandler
Returns the local error handler.
smap/asmjit/asmjit/core/emitter.h:268
↓ 2 callers
Method
extractLLMM
smap/asmjit/asmjit/x86/x86opcode_p.h:410
↓ 2 callers
Method
featuresBegin
smap/asmjit/asmjit/x86/x86instdb_p.h:189
↓ 2 callers
Method
fill
smap/asmjit/asmjit/core/constpool.cpp:222
↓ 2 callers
Function
formatFuncValue
smap/asmjit/asmjit/core/logging.cpp:267
↓ 2 callers
Method
freq
smap/asmjit/asmjit/core/radefs_p.h:675
↓ 2 callers
Method
getBroadcast
Returns the memory operand's broadcast.
smap/asmjit/asmjit/x86/x86operand.h:525
↓ 2 callers
Method
getOrCreateStackSlot
smap/asmjit/asmjit/core/rapass_p.h:940
↓ 2 callers
Method
gpSaveSize
Returns stack size required to save GP registers.
smap/asmjit/asmjit/core/func.h:806
↓ 2 callers
Method
hasArgIndex
smap/asmjit/asmjit/core/radefs_p.h:1045
↓ 2 callers
Method
hasAvx512B
Tests whether the instruction supports AVX512 broadcast (either 32-bit or 64-bit).
smap/asmjit/asmjit/x86/x86instdb.h:424
↓ 2 callers
Method
hasAvx512B32
Tests whether the instruction supports AVX512 broadcast (32-bit).
smap/asmjit/asmjit/x86/x86instdb.h:426
↓ 2 callers
Method
hasAvx512ER
Tests whether the instruction supports AVX512 embedded-rounding {er}.
smap/asmjit/asmjit/x86/x86instdb.h:420
↓ 2 callers
Method
hasAvx512SAE
Tests whether the instruction supports AVX512 suppress-all-exceptions {sae}.
smap/asmjit/asmjit/x86/x86instdb.h:422
↓ 2 callers
Method
hasBaseLabel
Tests whether the BASE operand is a label.
smap/asmjit/asmjit/core/operand.h:1037
↓ 2 callers
Method
hasDAOffset
Tests whether the function prolog/epilog requires a memory slot for storing unaligned SP.
smap/asmjit/asmjit/core/func.h:719
↓ 2 callers
Function
hasFlag
Tests whether the emitter has the given `flag` enabled.
smap/asmjit/asmjit/core/emitter.h:185
↓ 2 callers
Method
hasHintRegId
smap/asmjit/asmjit/core/radefs_p.h:1053
↓ 2 callers
Method
hasName
Tests whether the label has name.
smap/asmjit/asmjit/core/codeholder.h:355
↓ 2 callers
Method
hasSegment
Tests whether the memory operand has a segment override.
smap/asmjit/asmjit/x86/x86operand.h:500
↓ 2 callers
Method
hasSize
Tests whether the operand specifies a size (i.e. the size is not zero).
smap/asmjit/asmjit/core/operand.h:351
↓ 2 callers
Method
hasStackAdjustment
Tests whether the functions contains stack adjustment.
smap/asmjit/asmjit/core/func.h:816
↓ 2 callers
Method
hasSwap
smap/asmjit/asmjit/core/radefs_p.h:104
↓ 2 callers
Method
homeRegId
smap/asmjit/asmjit/core/radefs_p.h:1050
↓ 2 callers
Method
id
Returns the virtual register id.
smap/asmjit/asmjit/core/compiler.h:99
↓ 2 callers
Method
init
smap/asmjit/asmjit/core/radefs_p.h:223
↓ 2 callers
Method
initWorkData
smap/asmjit/asmjit/x86/x86internal.cpp:383
↓ 2 callers
Function
isAligned
smap/asmjit/asmjit/core/support.h:414
↓ 2 callers
Method
isBoundTo
Tests whether the label is bound to a the given `sectionId`.
smap/asmjit/asmjit/core/codeholder.h:376
↓ 2 callers
Method
isCReg
Tests whether the register is a control register.
smap/asmjit/asmjit/x86/x86operand.h:155
↓ 2 callers
Method
isCode
Tests whether the node is code that can be executed.
smap/asmjit/asmjit/core/builder.h:568
↓ 2 callers
Method
isDReg
Tests whether the register is a debug register.
smap/asmjit/asmjit/x86/x86operand.h:157
↓ 2 callers
Method
isDuplicate
Tests whether the register would duplicate.
smap/asmjit/asmjit/core/radefs_p.h:861
↓ 2 callers
Method
isFixed
Returns whether the virtual register is always allocated to a fixed physical register (and never reallocated). \note This is only used for special pu
smap/asmjit/asmjit/core/compiler.h:148
↓ 2 callers
Function
isGp32
smap/asmjit/asmjit/core/type.h:167
↓ 2 callers
Function
isGp64
smap/asmjit/asmjit/core/type.h:168
↓ 2 callers
Function
isMask16
smap/asmjit/asmjit/core/type.h:177
↓ 2 callers
Function
isMask32
smap/asmjit/asmjit/core/type.h:178
↓ 2 callers
Function
isMask64
smap/asmjit/asmjit/core/type.h:179
↓ 2 callers
Function
isMask8
smap/asmjit/asmjit/core/type.h:176
↓ 2 callers
Function
isMmx32
smap/asmjit/asmjit/core/type.h:182
↓ 2 callers
Function
isMmx64
smap/asmjit/asmjit/core/type.h:183
↓ 2 callers
Method
isOutOrKill
Tests whether the register is OUT or KILL (used internally by local register allocator).
smap/asmjit/asmjit/core/radefs_p.h:869
↓ 2 callers
Method
isUse
Tests whether the tied register has use operand (Read/ReadWrite).
smap/asmjit/asmjit/core/radefs_p.h:837
↓ 2 callers
Method
isUseDone
smap/asmjit/asmjit/core/radefs_p.h:894
↓ 2 callers
Function
isVec128
smap/asmjit/asmjit/core/type.h:188
↓ 2 callers
Function
isVec256
smap/asmjit/asmjit/core/type.h:189
↓ 2 callers
Function
isVec512
smap/asmjit/asmjit/core/type.h:190
↓ 2 callers
Function
isVirtIdValid
Tests whether the given `id` is a valid virtual register id.
smap/asmjit/asmjit/core/compiler.h:258
↓ 2 callers
Function
isVirtRegValid
Tests whether the given `reg` is a virtual register having a valid id.
smap/asmjit/asmjit/core/compiler.h:263
↓ 2 callers
Function
is_word_boundary
example/imgui/stb_textedit.h:623
↓ 2 callers
Function
is_word_boundary_from_right
example/imgui/imgui.cpp:8266
↓ 2 callers
Function
k
Creates a 64-bit K register operand.
smap/asmjit/asmjit/x86/x86operand.h:593
↓ 2 callers
Method
labelCount
Returns number of labels created.
smap/asmjit/asmjit/core/codeholder.h:716
↓ 2 callers
Method
left
smap/asmjit/asmjit/core/zonetree.h:103
↓ 2 callers
Method
localStackOffset
Returns an offset to access the local stack (non-zero only if call stack is used).
smap/asmjit/asmjit/core/func.h:716
↓ 2 callers
Function
log
Logs string `str`, which is either null terminated or having size `size`.
smap/asmjit/asmjit/core/logging.h:168
↓ 2 callers
Method
logBinary
smap/asmjit/asmjit/core/logging.cpp:64
↓ 2 callers
Function
mm
Creates a 64-bit Mm register operand.
smap/asmjit/asmjit/x86/x86operand.h:591
↓ 2 callers
Method
nameSize
Returns the size of the virtual register name.
smap/asmjit/asmjit/core/compiler.h:104
↓ 2 callers
Method
newBlockOrExistingAt
smap/asmjit/asmjit/core/rapass.cpp:243
↓ 2 callers
Method
newLabelLink
smap/asmjit/asmjit/core/codeholder.cpp:509
↓ 2 callers
Method
newNamedLabelEntry
smap/asmjit/asmjit/core/codeholder.cpp:547
↓ 2 callers
Method
newPhysToWorkMap
smap/asmjit/asmjit/core/rapass.cpp:656
↓ 2 callers
Method
newWorkToPhysMap
smap/asmjit/asmjit/core/rapass.cpp:637
↓ 2 callers
Method
nonGpSaveOffset
Returns an offset to the stack where other than GP registers are saved.
smap/asmjit/asmjit/core/func.h:813
↓ 2 callers
Method
nonOverlappingUnionOf
smap/asmjit/asmjit/core/radefs_p.h:560
↓ 2 callers
Method
onEmitMove
smap/asmjit/asmjit/x86/x86rapass.cpp:1029
↓ 2 callers
Function
onSaveReg
Emits a save a physical register to a [VirtReg/WorkReg]'s spill slot, keeps it assigned, and makes it clean.
smap/asmjit/asmjit/core/ralocal_p.h:217
↓ 2 callers
Function
onSwapReg
Emits a swap between two physical registers and fixes their assignment. \note Target must support this operation otherwise this would ASSERT.
smap/asmjit/asmjit/core/ralocal_p.h:203
↓ 2 callers
Function
opCount
Returns operands count.
smap/asmjit/asmjit/core/builder.h:721
↓ 2 callers
Method
openAt
Open the current live span.
smap/asmjit/asmjit/core/radefs_p.h:514
↓ 2 callers
Method
prependUnsafe
Prepends `item` to the vector (unsafe case). Can only be used together with `willGrow()`. If `willGrow(N)` returns `kErrorOk` then N elements can be
smap/asmjit/asmjit/core/zonevector.h:263
↓ 2 callers
Method
putTokenBack
smap/asmtk/asmtk/asmparser.cpp:91
↓ 2 callers
Function
readU32uLE
smap/asmjit/asmjit/core/support.h:767
↓ 2 callers
Method
reassign
smap/asmjit/asmjit/x86/x86internal.cpp:296
↓ 2 callers
Function
recalcInOut
smap/asmjit/asmjit/core/rapass.cpp:727
↓ 2 callers
Method
redZoneSize
Returns the size of 'RedZone'.
smap/asmjit/asmjit/core/func.h:645
↓ 2 callers
Method
release
Releases the memory held by `ZoneVector<T>` back to the `allocator`.
smap/asmjit/asmjit/core/zonevector.h:360
↓ 2 callers
Method
relocType
smap/asmjit/asmjit/core/codeholder.h:447
↓ 2 callers
Method
removeAt
Removes item at index `i`.
smap/asmjit/asmjit/core/zonevector.h:314
↓ 2 callers
Function
reset
Resets the vector data and set its `size` to zero.
smap/asmjit/asmjit/core/zonevector.h:99
↓ 2 callers
Method
reset
smap/asmjit/asmjit/core/jitallocator.cpp:558
← previous
next →
701–800 of 3,570, ranked by callers