Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dendibakh/perf-ninja
/ functions
Functions
1,261 in github.com/dendibakh/perf-ninja
⨍
Functions
1,261
◇
Types & classes
129
Method
calculateRegisterUsage
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6220
Function
callallgcTM
labs/misc/pgo/lua/lstate.c:193
Method
canHandle
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3651
Method
canTruncateToMinimalBitwidth
\returns True if instruction \p I can be truncated to a smaller bitwidth for vectorization factor \p VF.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1428
Method
canVectorizeReductions
Returns true if the target machine supports all of the reduction variables found for the given VF.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1571
Method
clearReductionWrapFlags
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:4290
Method
collectLoopScalars
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:4668
Method
collectLoopUniforms
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:4950
Method
collectTriviallyDeadInstructions
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:7989
Function
compare
labs/core_bound/function_inlining_1/solution.cpp:6
Method
completeLoopSkeleton
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3459
Method
computeFeasibleMaxVF
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:5256
Method
computePredInstDiscount
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6468
Method
createBitOrPointerCast
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3075
Method
createEdgeMask
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:8340
Method
createEpilogueVectorizedLoopSkeleton
This function is partially responsible for generating the control flow depicted in https://llvm.org/docs/Vectorizers.html#epilogue-vectorization.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:8042
Method
createHeaderBranch
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:2963
Method
createInductionResumeValues
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3382
Function
createLoopVectorizePass
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:7644
Method
createReplicateRegion
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:8794
Method
createVectorIntOrFpInductionPHI
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:2392
Method
createVectorLoopSkeleton
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3321
Method
createVectorizedLoopSkeleton
Override this function to handle the more complex control flow around the three loops.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:895
Function
db_debug
labs/misc/pgo/lua/ldblib.c:301
Function
db_errorfb
labs/misc/pgo/lua/ldblib.c:321
Function
db_getfenv
labs/misc/pgo/lua/ldblib.c:47
Function
db_gethook
labs/misc/pgo/lua/ldblib.c:281
Function
db_getinfo
labs/misc/pgo/lua/ldblib.c:98
Function
db_getlocal
labs/misc/pgo/lua/ldblib.c:143
Function
db_getmetatable
labs/misc/pgo/lua/ldblib.c:28
Function
db_getregistry
labs/misc/pgo/lua/ldblib.c:22
Function
db_getupvalue
labs/misc/pgo/lua/ldblib.c:191
Function
db_setfenv
labs/misc/pgo/lua/ldblib.c:53
Function
db_sethook
labs/misc/pgo/lua/ldblib.c:257
Function
db_setlocal
labs/misc/pgo/lua/ldblib.c:164
Function
db_setmetatable
labs/misc/pgo/lua/ldblib.c:37
Function
db_setupvalue
labs/misc/pgo/lua/ldblib.c:196
Method
deallocate
labs/memory_bound/mem_alignment_1/solution.h:26
Method
dtorImpl
labs/misc/io_opt1/MappedFile.hpp:101
Method
emitMemRuntimeChecks
Adds the generated MemCheckBlock before \p LoopVectorPreHeader and adjusts the branches to branch to the vector preheader or \p Bypass, depending on t
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:2147
Method
emitMemRuntimeChecks
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3179
Method
emitMinimumIterationCountCheck
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3106
Method
emitMinimumVectorEpilogueIterCountCheck
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:8263
Method
emitSCEVChecks
Adds the generated SCEVCheckBlock before \p LoopVectorPreHeader and adjusts the branches to branch to the vector preheader or \p Bypass, depending on
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:2112
Method
emitSCEVChecks
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3151
Method
emitTransformedIndex
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3222
Function
errorlimit
labs/misc/pgo/lua/lparser.c:71
Method
expectedCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6580
Function
f_Ccall
labs/misc/pgo/lua/lapi.c:837
Function
f_call
labs/misc/pgo/lua/lapi.c:798
Function
f_flush
labs/misc/pgo/lua/liolib.c:472
Function
f_luaopen
** open parts that may cause memory-allocation errors */
labs/misc/pgo/lua/lstate.c:70
Function
f_parser
labs/misc/pgo/lua/ldo.c:490
Function
f_read
labs/misc/pgo/lua/liolib.c:383
Function
f_seek
labs/misc/pgo/lua/liolib.c:439
Function
f_setvbuf
labs/misc/pgo/lua/liolib.c:455
Function
f_write
labs/misc/pgo/lua/liolib.c:434
Method
filterExtractingOperands
Returns a range containing only operands needing to be extracted.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1908
Method
fixCrossIterationPHIs
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3982
Method
fixFirstOrderRecurrence
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3998
Method
fixLCSSAPHIs
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:4321
Method
fixNonInductionPHIs
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:4424
Method
fixReduction
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:4109
Method
fixupIVUsers
Fix up external users of the induction variable. At this point, we are in LCSSA form, with all external PHIs that use the IV having one input value, c
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3581
Function
foreach
labs/misc/pgo/lua/ltablib.c:39
Function
foreachi
labs/misc/pgo/lua/ltablib.c:22
Function
gctm
** __gc tag method: calls library's `ll_unloadlib' function with the lib ** handle */
labs/misc/pgo/lua/loadlib.c:286
Function
generic_reader
** Reader for generic `load' function: `lua_load' uses the ** stack for internal stuff, so the reader cannot change the ** stack top. Instead, it keep
labs/misc/pgo/lua/lbaselib.c:297
Method
getAnalysisUsage
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:2284
Method
getConsecutiveMemOpCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6725
Method
getContents
labs/misc/io_opt1/MappedFile.hpp:49
Method
getDecisionAndClampRange
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:8310
Method
getEmptyKey
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3656
Function
getF
labs/misc/pgo/lua/lauxlib.c:529
Method
getGatherScatterCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6781
Method
getHashValue
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3664
Method
getInstructionCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:7031
Method
getInterleaveGroupCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6795
Method
getInterleavedAccessGroup
Get the interleaved access group that \p Instr belongs to.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1627
Method
getMaxLegalScalableVF
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:5194
Method
getMaximizedVFForTarget
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:5512
Method
getMemInstScalarizationCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6666
Method
getMemoryInstructionCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:7014
Method
getReductionPatternCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6838
Function
getS
labs/misc/pgo/lua/lauxlib.c:599
Method
getTombstoneKey
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:3660
Method
getUniformMemOpCost
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:6753
Method
getWideningCost
Return the vectorization cost for the given instruction \p I and vector width \p VF.
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:1489
Function
getn
labs/misc/pgo/lua/ltablib.c:72
Function
gfind_nodef
labs/misc/pgo/lua/lstrlib.c:584
Function
gmatch
labs/misc/pgo/lua/lstrlib.c:574
Function
gmatch_aux
labs/misc/pgo/lua/lstrlib.c:548
Function
growCI
labs/misc/pgo/lua/ldo.c:169
Method
handle
labs/bad_speculation/virtual_call_mispredict/solution.h:21
Method
handle
labs/bad_speculation/virtual_call_mispredict/solution.h:27
Method
hash_map_t
labs/memory_bound/swmem_prefetch_1/solution.hpp:12
Function
hookf
labs/misc/pgo/lua/ldblib.c:206
Function
int (luaL_loadstring)
labs/misc/pgo/lua/lauxlib.c:618
Method
interleavedAccessCanBeWidened
labs/core_bound/compiler_intrinsics_2/inputs/LoopVectorize.cpp:4876
Function
io_close
labs/misc/pgo/lua/liolib.c:134
← previous
next →
901–1,000 of 1,261, ranked by callers