MCPcopy Create free account

hub / github.com/DreamSoule/ollvm17 / functions

Functions319 in github.com/DreamSoule/ollvm17

Methodname
llvm-project/llvm/lib/Passes/PassBuilder.cpp:409
MethodonlyAccessesArgMemory
Determine if the call can access memory only using pointers based on its arguments.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:528
MethodonlyAccessesInaccessibleMemOrArgMem
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
MethodonlyAccessesInaccessibleMemory
Determine if the function may only access memory that is inaccessible from the IR.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:537
MethodonlyReadsMemory
Determine if the call does not access or only reads memory.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:511
Methodoperator!=
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:733
Methodoperator->
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:113
Methodoperator<
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:736
Methodoperator==
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:730
MethodorSubstitution
Implementation of a = b | c => a = (b & c) | (b ^ c)
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:420
MethodorSubstitutionRand
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
MethodparamHasAttr
Return true if the call or the callee has the given attribute.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:429
MethodparseAAPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1852
MethodparseAAPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:2032
FunctionparseASanPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:761
MethodparseCGSCCPass
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1548
MethodparseCGSCCPassPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1891
FunctionparseCoroSplitPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:736
FunctionparseDependenceAnalysisPrinterOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1092
FunctionparseEarlyCSEPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:745
FunctionparseEmbedBitcodePassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:799
FunctionparseEntryExitInstrumenterPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:749
MethodparseFunctionPass
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1670
MethodparseFunctionPassPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1882
FunctionparseFunctionSimplificationPipelineOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1102
FunctionparseGVNOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1018
FunctionparseGlobalDCEPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:728
FunctionparseHWASanPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:779
FunctionparseHardwareLoopOptions
Parser of parameters for HardwareLoops pass.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:626
FunctionparseIPSCCPOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1042
FunctionparseInlinerPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:732
FunctionparseInstCombineOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:891
FunctionparseLICMOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:960
FunctionparseLoopExtractorPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:753
MethodparseLoopPass
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1778
MethodparseLoopPassPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1873
FunctionparseLoopRotateOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:978
FunctionparseLoopUnrollOptions
Parser of parameters for LoopUnroll pass.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:668
FunctionparseLoopUnswitchOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:939
FunctionparseLoopVectorizeOptions
Parser of parameters for LoopVectorize pass.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:919
FunctionparseLowerMatrixIntrinsicsPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:757
FunctionparseMSanPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:819
FunctionparseMemProfUsePassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1119
FunctionparseMemorySSAPrinterPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1114
FunctionparseMergedLoadStoreMotionOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:998
MethodparseModulePass
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1363
MethodparseModulePassPipeline
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1913
MethodparseOptions
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:90
FunctionparsePassParameters
llvm-project/llvm/lib/Passes/PassBuilder.cpp:605
MethodparsePassPipeline
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
MethodparsePipelineText
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1306
FunctionparsePostOrderFunctionAttrsPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:740
FunctionparseSROAOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1059
FunctionparseSeparateConstOffsetFromGEPPassOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1097
FunctionparseSimplifyCFGOptions
Parser of parameters for SimplifyCFG pass.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:850
FunctionparseStackLifetimeOptions
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1072
Methodpopulate_pool
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:714
FunctionprintPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:2052
MethodprintPassNames
llvm-project/llvm/lib/Passes/PassBuilder.cpp:2060
Methodprng_seed
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:659
MethodprocessConstantStringUse
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:312
Methodrand_str
* @brief 随机字符串 * * @param len * @return string */
llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp:193
MethodreadAnnotate
* @brief 参考资料:https://www.jianshu.com/p/0567346fd5e8 * 作用是读取llvm.global.annotations中的annotation值 从而实现过滤函数 只对单独某功能开启PASS * @param f * @return
llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp:27
MethodregisterCGSCCAnalyses
llvm-project/llvm/lib/Passes/PassBuilder.cpp:495
MethodregisterFunctionAnalyses
llvm-project/llvm/lib/Passes/PassBuilder.cpp:504
MethodregisterLoopAnalyses
llvm-project/llvm/lib/Passes/PassBuilder.cpp:518
MethodregisterModuleAnalyses
llvm-project/llvm/lib/Passes/PassBuilder.cpp:486
MethodregisterParseTopLevelPipelineCallback
llvm-project/llvm/lib/Passes/PassBuilder.cpp:2128
MethodremoveAttribute
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:401
MethodremoveParamAttr
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:409
MethodreturnDoesNotAlias
Determine if the return value is marked with NoAlias attribute.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:480
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:295
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:309
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:315
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:329
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:337
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:350
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:356
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:365
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:379
Methodrun
llvm-project/llvm/lib/Passes/PassBuilder.cpp:405
Methodrun
llvm-project/llvm/lib/Passes/Obfuscation/Flattening.cpp:14
Methodrun
llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.cpp:21
Methodrun
* @brief 新的实现方案 * * @param F * @param AM * @return PreservedAnalyses */
llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.cpp:38
Methodrun
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:39
Methodrun
* @brief * * @param F * @param AM * @return PreservedAnalyses */
llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp:13
Methodrun
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:123
Methodrun
llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.cpp:21
Methodrun
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp:141
MethodrunOnModule
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:29
Methodscramble32
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:619
MethodsetArgument
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:229
MethodsetCannotDuplicate
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:573
MethodsetConvergent
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:581
MethodsetDoesNotAccessMemory
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:506
MethodsetDoesNotReadMemory
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:522
MethodsetDoesNotReturn
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:557
MethodsetDoesNotThrow
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:565
MethodsetIsNoInline
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:498
MethodsetNotConvergent
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:584
← previousnext →201–300 of 319, ranked by callers