Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dendibakh/perf-ninja
/ types & classes
Types & classes
129 in github.com/dendibakh/perf-ninja
⨍
Functions
1,261
◇
Types & classes
129
↓ 100 callers
Class
LabParams
buildbot/runCI.py:33
↓ 12 callers
Class
BenchmarkColor
tools/gbench/report.py:11
↓ 12 callers
Class
BenchmarkColor
buildbot/gbench/report.py:11
↓ 6 callers
Class
S
FIXME: this data structure can be reduced in size
labs/memory_bound/data_packing/solution.h:9
↓ 2 callers
Class
LabPath
buildbot/runCI.py:38
↓ 1 callers
Class
CubicBezier
labs/core_bound/compiler_intrinsics_4/picture.cpp:36
Class
Accumulator
Using std::atomic counters to disallow compiler to promote `target` memory location into a register. This way we ensure that the store to `target` sta
labs/memory_bound/false_sharing_1/solution.cpp:11
Class
Arena
labs/core_bound/dep_chains_1/arena.hpp:7
Class
BaseClass
labs/bad_speculation/virtual_call_mispredict/solution.h:8
Enum
BinOpr
labs/misc/pgo/lua/lcode.h:26
Class
BlockCnt
labs/misc/pgo/lua/lparser.h:54
Class
BlockCnt
labs/misc/pgo/lua/lparser.h:64
Class
BlockCnt
labs/misc/pgo/lua/lparser.c:40
Class
BlockCnt
labs/misc/pgo/lua/lparser.c:41
Class
CCallS
** Execute a protected C call. */
labs/misc/pgo/lua/lapi.c:831
Class
CClosure
labs/misc/pgo/lua/lobject.h:295
Class
CSEDenseMapInfo
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3650
Class
CacheLineAlignedAllocator
labs/memory_bound/mem_alignment_1/solution.h:19
Class
CallInfo
labs/misc/pgo/lua/lstate.h:48
Class
CallS
** Execute a protected call. */
labs/misc/pgo/lua/lapi.c:792
Class
ClassA
labs/bad_speculation/virtual_call_mispredict/solution.h:14
Class
ClassB
labs/bad_speculation/virtual_call_mispredict/solution.h:20
Class
ClassC
labs/bad_speculation/virtual_call_mispredict/solution.h:26
Class
ConsControl
labs/misc/pgo/lua/lparser.c:434
Class
ElementCountComparator
ElementCountComparator creates a total ordering for ElementCount for the purposes of using it in a set structure.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1258
Class
EpilogueLoopVectorizationInfo
Encapsulate information regarding vectorization of a loop and its epilogue. This information is meant to be updated and used across two stages of epil
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:851
Class
EpilogueVectorizerEpilogueLoop
A specialized derived class of inner loop vectorizer that performs vectorization of *epilogue* loops in the process of vectorizing loops and their epi
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:948
Class
EpilogueVectorizerMainLoop
A specialized derived class of inner loop vectorizer that performs vectorization of *main* loops in the process of vectorizing loops and their epilogu
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:918
Class
FuncState
labs/misc/pgo/lua/lparser.h:58
Class
FuncState
labs/misc/pgo/lua/lparser.h:61
Class
FuncState
labs/misc/pgo/lua/lparser.c:385
Class
FuncState
labs/misc/pgo/lua/llex.h:61
Class
GCheader
labs/misc/pgo/lua/lobject.h:49
Class
GeneratedRTChecks
Forward declare GeneratedRTChecks.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:427
Class
Grayscale
labs/memory_bound/loop_interchange_2/solution.h:10
Class
GrayscaleImage
https://en.wikipedia.org/wiki/Grayscale
labs/memory_bound/mem_order_violation_1/solution.h:7
Class
InnerLoopAndEpilogueVectorizer
An extension of the inner loop vectorizer that creates a skeleton for a vectorized loop that has its epilogue (residual) also vectorized. The idea is
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:878
Class
InnerLoopUnroller
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:830
Class
InnerLoopVectorizer
InnerLoopVectorizer vectorizes loops which contain only one basic block to a specified vectorization factor (VF). This class performs the widening of
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:447
Enum
InstWidening
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1435
Class
LClosure
labs/misc/pgo/lua/lobject.h:302
Class
LG
labs/misc/pgo/lua/lstate.c:35
Class
LHS_assign
** structure to chain all variables in the left-hand side of an ** assignment */
labs/misc/pgo/lua/lparser.c:896
Class
LHS_assign
labs/misc/pgo/lua/lparser.c:897
Class
LexState
labs/misc/pgo/lua/lparser.h:62
Class
LexState
labs/misc/pgo/lua/lparser.c:384
Class
LexState
labs/misc/pgo/lua/llex.h:55
Class
Life
labs/bad_speculation/branches_to_cmov_1/solution.hpp:9
Class
LifeOriginal
labs/bad_speculation/branches_to_cmov_1/validate.cpp:5
Class
List
labs/core_bound/dep_chains_1/solution.hpp:7
Class
LoadF
labs/misc/pgo/lua/lauxlib.c:522
Class
LoadS
labs/misc/pgo/lua/lauxlib.c:593
Class
LocVar
labs/misc/pgo/lua/lobject.h:237
Class
LocVar
labs/misc/pgo/lua/lobject.h:262
Class
LoopVectorizationCostModel
LoopVectorizationCostModel - estimates the expected speedups due to vectorization. In many cases vectorization is not profitable. This can happen beca
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1273
Class
LoopVectorize
The LoopVectorize Pass.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:2246
Class
MappedFile
This class is a RAII wrapper for a file mapping. Pass a string containing the name of the file to the constructor, and then access its contents as a s
labs/misc/io_opt1/MappedFile.hpp:36
Class
MatchState
labs/misc/pgo/lua/lstrlib.c:170
Class
Mbuffer
labs/misc/pgo/lua/lzio.h:24
Class
Node
labs/misc/pgo/lua/lobject.h:326
Enum
OpArgMask
labs/misc/pgo/lua/lopcodes.h:245
Enum
OpArgMask
labs/misc/pgo/lua/ldebug.c:304
Enum
OpMode
labs/misc/pgo/lua/lopcodes.h:31
Enum
Option
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:212
Class
Particle
labs/core_bound/dep_chains_2/solution.hpp:11
Class
Point
labs/core_bound/compiler_intrinsics_4/picture.cpp:19
Class
Position
labs/core_bound/compiler_intrinsics_3/solution.hpp:7
Class
Proto
labs/misc/pgo/lua/lstate.h:142
Class
Proto
labs/misc/pgo/lua/lobject.h:231
Class
Proto
labs/misc/pgo/lua/lobject.h:235
Class
Proto
labs/misc/pgo/lua/lobject.h:304
Enum
RESERVED
* WARNING: if you change the order of this enumeration, * grep "ORDER RESERVED" */
labs/misc/pgo/lua/llex.h:24
Class
RegisterUsage
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1338
Class
S
labs/core_bound/function_inlining_1/solution.h:9
Class
SParser
** Execute a protected parser. */
labs/misc/pgo/lua/ldo.c:484
Enum
ScalarEpilogueLowering
Loop vectorization cost-model hints how the scalar epilogue loop should be lowered.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1235
Class
ScoreResult
buildbot/runCI.py:26
Class
Smain
labs/misc/pgo/lua/lua.c:333
Enum
TTI::TargetCostKind
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6733
Class
Table
labs/misc/pgo/lua/lstate.h:92
Class
Table
labs/misc/pgo/lua/lstate.h:141
Class
Table
labs/misc/pgo/lua/lobject.h:219
Class
Table
labs/misc/pgo/lua/lobject.h:342
Class
TestGetUniqueBenchmarkNames
tools/gbench/report.py:342
Class
TestGetUniqueBenchmarkNames
buildbot/gbench/report.py:342
Class
TestReportDifference
tools/gbench/report.py:370
Class
TestReportDifference
buildbot/gbench/report.py:370
Class
TestReportDifferenceBetweenFamilies
tools/gbench/report.py:503
Class
TestReportDifferenceBetweenFamilies
buildbot/gbench/report.py:503
Class
TestReportDifferenceWithUTest
tools/gbench/report.py:576
Class
TestReportDifferenceWithUTest
buildbot/gbench/report.py:576
Class
TestReportDifferenceWithUTestWhileDisplayingAggregatesOnly
tools/gbench/report.py:722
Class
TestReportDifferenceWithUTestWhileDisplayingAggregatesOnly
buildbot/gbench/report.py:722
Class
Token
labs/misc/pgo/lua/llex.h:49
Enum
UnOpr
labs/misc/pgo/lua/lcode.h:36
Class
UpVal
labs/misc/pgo/lua/lstate.h:143
Class
UpVal
labs/misc/pgo/lua/lobject.h:274
Class
UpVal
labs/misc/pgo/lua/lobject.h:280
Class
XorShift32
Medium-quality random number generator. https://www.javamex.com/tutorials/random_numbers/xorshift.shtml
labs/core_bound/dep_chains_2/solution.hpp:22
Class
Zio
labs/misc/pgo/lua/lzio.h:18
next →
1–100 of 129, ranked by callers