Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DreamSoule/ollvm17
/ functions
Functions
319 in github.com/DreamSoule/ollvm17
⨍
Functions
319
◇
Types & classes
36
Method
name
llvm-project/llvm/lib/Passes/PassBuilder.cpp:409
Method
onlyAccessesArgMemory
Determine if the call can access memory only using pointers based on its arguments.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:528
Method
onlyAccessesInaccessibleMemOrArgMem
Determine if the function may only access memory that is either inaccessible from the IR or pointed to by its arguments.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:546
Method
onlyAccessesInaccessibleMemory
Determine if the function may only access memory that is inaccessible from the IR.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:537
Method
onlyReadsMemory
Determine if the call does not access or only reads memory.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:511
Method
operator!=
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:733
Method
operator->
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:113
Method
operator<
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:736
Method
operator==
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:730
Method
orSubstitution
Implementation of a = b | c => a = (b & c) | (b ^ c)
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:420
Method
orSubstitutionRand
Implementation of a = a | b => a = (((~a & r) | (a & ~r)) ^ ((~b & r) | (b & ~r))) | (~(~a | ~b) & (r | ~r))
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:362
Method
paramHasAttr
Return true if the call or the callee has the given attribute.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:429
Method
parseAAPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1852
Method
parseAAPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:2032
Function
parseASanPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:761
Method
parseCGSCCPass
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1548
Method
parseCGSCCPassPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1891
Function
parseCoroSplitPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:736
Function
parseDependenceAnalysisPrinterOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1092
Function
parseEarlyCSEPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:745
Function
parseEmbedBitcodePassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:799
Function
parseEntryExitInstrumenterPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:749
Method
parseFunctionPass
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1670
Method
parseFunctionPassPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1882
Function
parseFunctionSimplificationPipelineOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1102
Function
parseGVNOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1018
Function
parseGlobalDCEPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:728
Function
parseHWASanPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:779
Function
parseHardwareLoopOptions
Parser of parameters for HardwareLoops pass.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:626
Function
parseIPSCCPOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1042
Function
parseInlinerPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:732
Function
parseInstCombineOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:891
Function
parseLICMOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:960
Function
parseLoopExtractorPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:753
Method
parseLoopPass
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1778
Method
parseLoopPassPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1873
Function
parseLoopRotateOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:978
Function
parseLoopUnrollOptions
Parser of parameters for LoopUnroll pass.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:668
Function
parseLoopUnswitchOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:939
Function
parseLoopVectorizeOptions
Parser of parameters for LoopVectorize pass.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:919
Function
parseLowerMatrixIntrinsicsPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:757
Function
parseMSanPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:819
Function
parseMemProfUsePassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1119
Function
parseMemorySSAPrinterPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1114
Function
parseMergedLoadStoreMotionOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:998
Method
parseModulePass
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1363
Method
parseModulePassPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1913
Method
parseOptions
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:90
Function
parsePassParameters
llvm-project/llvm/lib/Passes/PassBuilder.cpp:605
Method
parsePassPipeline
Primary pass pipeline description parsing routine for a \c ModulePassManager FIXME: Should this routine accept a TargetMachine or require the caller t
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1925
Method
parsePipelineText
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1306
Function
parsePostOrderFunctionAttrsPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:740
Function
parseSROAOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1059
Function
parseSeparateConstOffsetFromGEPPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1097
Function
parseSimplifyCFGOptions
Parser of parameters for SimplifyCFG pass.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:850
Function
parseStackLifetimeOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1072
Method
populate_pool
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:714
Function
printPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:2052
Method
printPassNames
llvm-project/llvm/lib/Passes/PassBuilder.cpp:2060
Method
prng_seed
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:659
Method
processConstantStringUse
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:312
Method
rand_str
* @brief 随机字符串 * * @param len * @return string */
llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp:193
Method
readAnnotate
* @brief 参考资料:https://www.jianshu.com/p/0567346fd5e8 * 作用是读取llvm.global.annotations中的annotation值 从而实现过滤函数 只对单独某功能开启PASS * @param f * @return
llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp:27
Method
registerCGSCCAnalyses
llvm-project/llvm/lib/Passes/PassBuilder.cpp:495
Method
registerFunctionAnalyses
llvm-project/llvm/lib/Passes/PassBuilder.cpp:504
Method
registerLoopAnalyses
llvm-project/llvm/lib/Passes/PassBuilder.cpp:518
Method
registerModuleAnalyses
llvm-project/llvm/lib/Passes/PassBuilder.cpp:486
Method
registerParseTopLevelPipelineCallback
llvm-project/llvm/lib/Passes/PassBuilder.cpp:2128
Method
removeAttribute
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:401
Method
removeParamAttr
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:409
Method
returnDoesNotAlias
Determine if the return value is marked with NoAlias attribute.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:480
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:295
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:309
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:315
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:329
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:337
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:350
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:356
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:365
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:379
Method
run
llvm-project/llvm/lib/Passes/PassBuilder.cpp:405
Method
run
llvm-project/llvm/lib/Passes/Obfuscation/Flattening.cpp:14
Method
run
llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.cpp:21
Method
run
* @brief 新的实现方案 * * @param F * @param AM * @return PreservedAnalyses */
llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.cpp:38
Method
run
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:39
Method
run
* @brief * * @param F * @param AM * @return PreservedAnalyses */
llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp:13
Method
run
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:123
Method
run
llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.cpp:21
Method
run
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp:141
Method
runOnModule
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:29
Method
scramble32
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:619
Method
setArgument
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:229
Method
setCannotDuplicate
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:573
Method
setConvergent
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:581
Method
setDoesNotAccessMemory
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:506
Method
setDoesNotReadMemory
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:522
Method
setDoesNotReturn
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:557
Method
setDoesNotThrow
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:565
Method
setIsNoInline
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:498
Method
setNotConvergent
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:584
← previous
next →
201–300 of 319, ranked by callers