Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GPUOpen-Archive/Anvil
/ functions
Functions
5,010 in github.com/GPUOpen-Archive/Anvil
⨍
Functions
5,010
◇
Types & classes
1,570
↓ 894 callers
Method
push
deps/glslang/SPIRV/doc.h:171
↓ 791 callers
Method
size
deps/glslang/StandAlone/Worklist.h:78
↓ 710 callers
Method
append
deps/glslang/glslang/MachineIndependent/InfoSink.cpp:41
↓ 615 callers
Method
relateToOperator
Change all function entries in the table with the non-mangled name to be related to the provided built-in operation.
deps/glslang/glslang/MachineIndependent/SymbolTable.cpp:237
↓ 543 callers
Method
c_str
deps/glslang/glslang/Include/InfoSink.h:85
↓ 487 callers
Method
end
deps/VulkanMemoryAllocator/vk_mem_alloc.h:3679
↓ 484 callers
Method
get
Please see header for specification */
src/misc/object_tracker.cpp:47
↓ 418 callers
Method
getType
deps/glslang/glslang/Include/ConstantUnion.h:844
↓ 401 callers
Method
push_back
deps/glslang/glslang/Include/arrays.h:128
↓ 398 callers
Method
getBasicType
deps/glslang/glslang/Include/Types.h:1487
↓ 383 callers
Method
getType
deps/glslang/glslang/MachineIndependent/reflection.h:62
↓ 345 callers
Method
init
deps/glslang/glslang/Include/Types.h:1260
↓ 344 callers
Method
push_back
deps/VulkanMemoryAllocator/vk_mem_alloc.h:3631
↓ 309 callers
Method
atGlobalLevel
deps/glslang/glslang/MachineIndependent/SymbolTable.h:610
↓ 291 callers
Method
reset
Please see header for specification */
src/wrappers/event.cpp:134
↓ 273 callers
Method
begin
deps/VulkanMemoryAllocator/vk_mem_alloc.h:3678
↓ 260 callers
Function
BuiltInVariable
To tag built-in variables with their TBuiltInVariable enum. Use this when the normal declaration text already gets the qualifier right, and all that'
deps/glslang/glslang/MachineIndependent/Initialize.cpp:7771
↓ 248 callers
Method
setFunctionExtensions
Make all function overloads of the given name require an extension(s). Should only be used for a version/profile that actually needs the extension(s).
deps/glslang/glslang/MachineIndependent/SymbolTable.cpp:254
↓ 223 callers
Method
setVariableExtensions
deps/glslang/glslang/MachineIndependent/SymbolTable.h:818
↓ 214 callers
Method
getAsTyped
deps/glslang/glslang/Include/intermediate.h:1023
↓ 205 callers
Method
size
How many arguments were supplied?
deps/glslang/glslang/MachineIndependent/attribute.cpp:74
↓ 191 callers
Method
getOp
deps/glslang/glslang/Include/intermediate.h:1266
↓ 157 callers
Method
append_struct
include/misc/struct_chainer.h:150
↓ 154 callers
Method
atBuiltInLevel
deps/glslang/glslang/MachineIndependent/SymbolTable.h:609
↓ 151 callers
Method
isArray
deps/glslang/glslang/Include/Types.h:1510
↓ 150 callers
Method
insert
Insert a visible symbol into the symbol table so it can be found later by name. Returns false if the was a name collision.
deps/glslang/glslang/MachineIndependent/SymbolTable.h:647
↓ 139 callers
Method
addCapability
deps/glslang/SPIRV/SpvBuilder.h:112
↓ 139 callers
Method
getAsConstantUnion
deps/glslang/glslang/Include/intermediate.h:1025
↓ 139 callers
Method
getVectorSize
deps/glslang/glslang/Include/Types.h:1494
↓ 125 callers
Method
getAsAggregate
deps/glslang/glslang/Include/intermediate.h:1026
↓ 124 callers
Method
find
Normal find of a symbol, that can optionally say whether the symbol was found at a built-in level or the current top-scope level.
deps/glslang/glslang/MachineIndependent/SymbolTable.h:722
↓ 122 callers
Method
get_device_vk
Retrieves a raw Vulkan handle for this device. * * @return As per description **/
include/wrappers/device.h:106
↓ 121 callers
Method
getDConst
deps/glslang/glslang/Include/ConstantUnion.h:126
↓ 119 callers
Method
setType
deps/glslang/glslang/Include/intermediate.h:1075
↓ 117 callers
Method
get_create_info_ptr
include/wrappers/fence.h:71
↓ 108 callers
Method
setDConst
deps/glslang/glslang/Include/ConstantUnion.h:100
↓ 107 callers
Method
find
deps/VulkanMemoryAllocator/vk_mem_alloc.h:3716
↓ 107 callers
Method
get_device_extension_info
include/misc/extensions.h:506
↓ 106 callers
Method
addConstantUnion
deps/glslang/glslang/MachineIndependent/Intermediate.cpp:2375
↓ 104 callers
Method
getStruct
deps/glslang/glslang/Include/Types.h:1975
↓ 104 callers
Method
get_vk
include/misc/types_struct.h:1294
↓ 102 callers
Method
getLeft
deps/glslang/glslang/Include/intermediate.h:1497
↓ 100 callers
Method
unlock
include/misc/mt_safety.h:61
↓ 99 callers
Method
lock
include/misc/mt_safety.h:53
↓ 98 callers
Method
getIConst
deps/glslang/glslang/Include/ConstantUnion.h:122
↓ 95 callers
Method
ppError
deps/glslang/glslang/MachineIndependent/ParseContextBase.cpp:95
↓ 89 callers
Method
addIdOperand
deps/glslang/SPIRV/spvIR.h:97
↓ 87 callers
Method
getAsSymbolNode
deps/glslang/glslang/Include/intermediate.h:1032
↓ 86 callers
Method
clear
deps/glslang/glslang/Include/Types.h:109
↓ 84 callers
Method
setResultAndType
deps/glslang/SPIRV/doc.h:227
↓ 82 callers
Method
get_extension_info
include/wrappers/device.h:644
↓ 81 callers
Method
growAggregate
Safe way to combine two nodes into an aggregate. Works with null pointers, a node that's not a aggregate yet, etc. Returns the resulting aggregate,
deps/glslang/glslang/MachineIndependent/Intermediate.cpp:2159
↓ 81 callers
Method
traverse
Traversal functions for terminals are straightforward....
deps/glslang/glslang/MachineIndependent/IntermTraverse.cpp:59
↓ 79 callers
Method
push_back
deps/glslang/glslang/MachineIndependent/localintermediate.h:70
↓ 78 callers
Method
getResultId
deps/glslang/SPIRV/spvIR.h:145
↓ 77 callers
Method
addExtension
deps/glslang/SPIRV/SpvBuilder.h:99
↓ 77 callers
Method
getParamCount
Return total number of parameters
deps/glslang/glslang/MachineIndependent/SymbolTable.h:307
↓ 75 callers
Method
addSymbol
deps/glslang/glslang/MachineIndependent/Intermediate.cpp:68
↓ 72 callers
Method
getMatrixCols
returns 1 for either scalar or vector of size 1, valid for both
deps/glslang/glslang/Include/Types.h:1495
↓ 72 callers
Method
getMatrixRows
deps/glslang/glslang/Include/Types.h:1496
↓ 72 callers
Method
get_device
include/misc/fence_create_info.h:44
↓ 70 callers
Method
resize
deps/VulkanMemoryAllocator/vk_mem_alloc.h:2890
↓ 70 callers
Method
setLoc
deps/glslang/glslang/Include/intermediate.h:1021
↓ 67 callers
Method
isStruct
deps/glslang/glslang/Include/Types.h:1516
↓ 66 callers
Method
addImmediateOperand
deps/glslang/SPIRV/spvIR.h:101
↓ 66 callers
Method
getArraySizes
deps/glslang/glslang/Include/Types.h:1502
↓ 64 callers
Method
set
make a combined sampler and texture
deps/glslang/glslang/Include/Types.h:128
↓ 61 callers
Method
get_create_flags
include/misc/image_create_info.h:215
↓ 61 callers
Method
shallowCopy
Not for use across pool pops; it will cause multiple instances of TType to point to the same information. This only works if that information (like a
deps/glslang/glslang/Include/Types.h:1425
↓ 60 callers
Method
cbegin
deps/VulkanMemoryAllocator/vk_mem_alloc.h:3627
↓ 60 callers
Method
get_type
Tells what type this device instance is */
include/wrappers/device.h:891
↓ 60 callers
Method
setMatrix
deps/glslang/glslang/Include/Types.h:1275
↓ 59 callers
Method
cend
deps/VulkanMemoryAllocator/vk_mem_alloc.h:3628
↓ 59 callers
Method
get_physical_device
Please see header for specification */
src/wrappers/device.cpp:1834
↓ 59 callers
Method
isVector
deps/glslang/glslang/Include/Types.h:1508
↓ 57 callers
Method
addIndex
Connect two nodes through an index operator, where the left node is the base of an array or struct, and the right node is a direct or indirect offset.
deps/glslang/glslang/MachineIndependent/Intermediate.cpp:265
↓ 53 callers
Method
WriteString
deps/VulkanMemoryAllocator/vk_mem_alloc.h:4782
↓ 53 callers
Method
addDecoration
deps/glslang/SPIRV/SpvBuilder.cpp:1125
↓ 52 callers
Function
float_fractions
Creates a float that is the sum of 1/(2 ^ fractions[i]) for i in factions
deps/glslang/gtests/HexFloat.cpp:583
↓ 52 callers
Method
get_buffer
Please see header for specification */
src/wrappers/buffer.cpp:130
↓ 52 callers
Method
setIConst
deps/glslang/glslang/Include/ConstantUnion.h:76
↓ 52 callers
Method
size
deps/VulkanMemoryAllocator/vk_mem_alloc.h:3622
↓ 51 callers
Method
isMatrix
deps/glslang/glslang/Include/Types.h:1509
↓ 51 callers
Method
profileRequires
entry point that takes multiple extensions
deps/glslang/glslang/MachineIndependent/Versions.cpp:547
↓ 50 callers
Method
setUConst
deps/glslang/glslang/Include/ConstantUnion.h:82
↓ 49 callers
Method
setI64Const
deps/glslang/glslang/Include/ConstantUnion.h:88
↓ 48 callers
Method
get_root_struct
include/misc/struct_chainer.h:94
↓ 48 callers
Method
setVector
deps/glslang/glslang/Include/Types.h:1268
↓ 47 callers
Method
setU64Const
deps/glslang/glslang/Include/ConstantUnion.h:94
↓ 46 callers
Method
getCompleteString
deps/glslang/glslang/Include/Types.h:1741
↓ 46 callers
Method
setImage
make an image
deps/glslang/glslang/Include/Types.h:140
↓ 46 callers
Method
setTexture
make a texture with no sampler
deps/glslang/glslang/Include/Types.h:152
↓ 45 callers
Method
create_chain
include/misc/struct_chainer.h:221
↓ 45 callers
Method
getOperand
deps/glslang/glslang/Include/intermediate.h:1516
↓ 44 callers
Method
containsBasicType
Recursively checks if the type contains the given basic type
deps/glslang/glslang/Include/Types.h:1561
↓ 44 callers
Method
getAsFloat
Returns the data as a floating point value.
deps/glslang/SPIRV/hex_float.h:138
↓ 44 callers
Method
setI8Const
deps/glslang/glslang/Include/ConstantUnion.h:52
↓ 43 callers
Method
empty
deps/glslang/glslang/Include/ConstantUnion.h:929
↓ 43 callers
Method
extensionTurnedOn
Returns true if the given extension is set to enable, require, or warn.
deps/glslang/glslang/MachineIndependent/Versions.cpp:712
↓ 43 callers
Method
getImmediateOperand
deps/glslang/SPIRV/spvIR.h:151
next →
1–100 of 5,010, ranked by callers