MCPcopy Create free account

hub / github.com/DreamSoule/ollvm17 / functions

Functions319 in github.com/DreamSoule/ollvm17

↓ 22 callersMethodgetParent
Get the basic block containing the call site.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:121
↓ 22 callersMethodgetType
Return the type of the instruction that generated this call site.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:307
↓ 20 callersMethodsplit
* @brief 对传入的基本块做分割 * * @param BB */
llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.cpp:53
↓ 14 callersMethodget_range
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:922
↓ 11 callersFunctionparseSinglePassOption
llvm-project/llvm/lib/Passes/PassBuilder.cpp:709
↓ 10 callersMethodget_uint64_t
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:909
↓ 9 callersMethodarg_begin
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:628
↓ 9 callersFunctionparseRepeatPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:527
↓ 5 callersMethodarg_end
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:632
↓ 5 callersMethodgetInstruction
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:110
↓ 5 callersFunctiongetIntVal
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:43
↓ 4 callersMethodget_uint32_t
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:896
↓ 4 callersMethodskipFunction
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:57
↓ 3 callersMethodgetAttributes
Get the parameter attributes of the call.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:381
↓ 3 callersMethodgetCalledFunction
Return the function being called if this is a direct call, otherwise return null (if it's an indirect call).
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:133
↓ 3 callersFunctiongetNodeString
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:34
↓ 3 callersFunctionparseOptLevel
llvm-project/llvm/lib/Passes/PassBuilder.cpp:576
↓ 3 callersMethodsetAttributes
Set the parameter attributes of the call.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:385
↓ 2 callersFunctioncheckParametrizedPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:567
↓ 2 callersMethodget
This static method is like a constructor. It will create an appropriate call site for a Call, Invoke or CallBr instruction, but it can also create a n
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:81
↓ 2 callersMethodgetCallingConv
Get the calling convention of the call.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:364
↓ 2 callersMethodgetFunctionType
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:372
↓ 2 callersFunctionisCGSCCPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1201
↓ 2 callersFunctionisFunctionPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1230
↓ 2 callersFunctionparseDevirtPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:558
↓ 2 callersFunctionparseFunctionPipelineName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:536
↓ 2 callersMethodsetCallingConv
Set the calling convention of the call.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:368
↓ 2 callersFunctionstartsWithDefaultPipelineAliasPrefix
Tests whether a pass name starts with a valid prefix for a default pipeline alias.
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1140
↓ 1 callersMethodclose
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:760
↓ 1 callersFunctioncreateAlteredBasicBlock
createAlteredBasicBlock * * This function return a basic block similar to a given one. * It's inserted just after the given basic block. * The ins
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp:347
↓ 1 callersMethodgcount
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:769
↓ 1 callersMethodgetIntrinsicID
Return the intrinsic ID of the intrinsic called by this CallSite, or Intrinsic::not_intrinsic if the called function is not an intrinsic, or if this C
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:171
↓ 1 callersFunctiongetStringList
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:47
↓ 1 callersMethodget_bytes
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:837
↓ 1 callersMethodgood
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:773
↓ 1 callersMethodisCallee
Determine whether the passed iterator points to the callee operand's Use.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:180
↓ 1 callersMethodisInlineAsm
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:359
↓ 1 callersFunctionisLoopNestPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1257
↓ 1 callersFunctionisLoopPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1279
↓ 1 callersFunctionisModulePassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1165
↓ 1 callersMethodisTailCall
Tests if this call site is marked as a tail call.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:323
↓ 1 callersMethodread
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:751
↓ 1 callersFunctionshouldPopulateClassToPassNames
Whether or not we should populate a PassInstrumentationCallbacks's class to pass name map. This is for optimization purposes so we don't populate it
llvm-project/llvm/lib/Passes/PassBuilder.cpp:396
MethodAllocaSecretSlot
Create StackSlots for Secrets and a LoadInst for caller's secret slot
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:267
MethodBogusControlFlowPass
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.h:38
MethodCSPEntry
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.h:49
MethodCSUser
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.h:62
MethodCallSite
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:716
MethodCallSiteBase
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:62
MethodCryptoUtils
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:617
MethodFixBasicBlockConstantExpr
* @brief * * @param BB */
llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp:160
MethodFixFunctionConstantExpr
* @brief * * @param Func */
llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp:148
MethodFlatteningPass
llvm-project/llvm/lib/Passes/Obfuscation/Flattening.h:21
MethodIPOInfo
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.h:26
MethodIPObfuscationContext
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.h:43
MethodImmutableCallSite
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:749
MethodIndirectBranchPass
llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.h:29
MethodIndirectCallPass
llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.h:27
MethodIndirectGlobalVariablePass
llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.h:30
MethodInsertSecretArgument
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:100
MethodLowerConstantExpr
LLVM-MSVC有这个函数, 官方版LLVM没有 (LLVM:17.0.6 | LLVM-MSVC:3.2.6)
llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp:216
MethodNumberBasicBlock
llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.cpp:99
MethodNumberCallees
* @brief * * @param F */
llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp:129
MethodNumberGlobalVariable
llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.cpp:125
MethodObfuscationOptions
llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp:24
MethodPassBuilder
llvm-project/llvm/lib/Passes/PassBuilder.cpp:425
MethodSplitBasicBlockPass
llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.h:22
MethodStringEncryptionPass
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.h:83
MethodSubstitutionPass
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.h:48
MethodSurveyFunction
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:74
MethodWinDevRandom
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:738
MethodaddAttribute
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:389
MethodaddBogusFlow
addBogusFlow * * Add bogus flow to a given basic block, according to the header's * description */
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp:246
MethodaddDoubleNeg
Implementation of a = -(-b + (-c))
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:151
MethodaddNeg
Implementation of a = b - (-c)
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:129
MethodaddParamAttr
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:397
MethodaddRand
Implementation of r = rand (); a = b + r; a = a + c; a = a - r
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:173
MethodaddRand2
Implementation of r = rand (); a = b - r; a = a + b; a = a + r
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:203
Methodaes_compute_ks
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:949
Methodaes_encrypt
llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp:979
MethodandSubstitution
Implementation of a = b & c => a = (b^~c)& b
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:309
MethodandSubstitutionRand
Implementation of a = a & b <=> ~(~a | ~b) & (r | ~r)
llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp:325
Methodarg_empty
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:256
Methodarg_size
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:259
Methodargs
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:253
Methodbogus
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp:163
MethodbuildDecryptFunction
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:166
MethodbuildInitFunction
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:237
FunctioncallbacksAcceptPassName
llvm-project/llvm/lib/Passes/PassBuilder.cpp:1154
MethodcannotDuplicate
Determine if the call can be duplicated.
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:570
MethodcollectConstantStringUser
llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp:428
MethodcomputeCallSiteSecretArgument
at each callsite, compute the callee's secret argument using the caller's
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:303
MethodcontainsPHI
* @brief 判断基本块是否包含PHI指令 * * @param BB * @return true * @return false */
llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.cpp:114
MethodcountOperandBundlesOfType
llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h:620
MethodcreateBogusControlFlow
* @brief 便于调用虚假控制流 * * @param flag * @return FunctionPass* */
llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp:679
MethodcreateFlattening
llvm-project/llvm/lib/Passes/Obfuscation/Flattening.cpp:109
MethodcreateIPObfuscationContextPass
llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp:326
MethodcreateIndirectBranch
llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.cpp:151
MethodcreateIndirectCall
* @brief * * @param flag * @return IndirectCallPass* */
llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp:157
MethodcreateIndirectGlobalVariable
llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.cpp:166
next →1–100 of 319, ranked by callers