reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/Module.h
  381   Function *getFunction(StringRef Name) const;

References

examples/BrainF/BrainFDriver.cpp
   96     CallInst *brainf_call = CallInst::Create(mod->getFunction("brainf"),
  169     Function *brainf_func = M.getFunction("brainf");
examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  714   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  714   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  713   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  699   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  723   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/Chapter3/toy.cpp
  448   Function *CalleeF = TheModule->getFunction(Callee);
  485   Function *TheFunction = TheModule->getFunction(Proto->getName());
examples/Kaleidoscope/Chapter4/toy.cpp
  427   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/Chapter5/toy.cpp
  554   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/Chapter6/toy.cpp
  646   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/Chapter7/toy.cpp
  719   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/Chapter8/toy.cpp
  718   if (auto *F = TheModule->getFunction(Name))
examples/Kaleidoscope/Chapter9/toy.cpp
  871   if (auto *F = TheModule->getFunction(Name))
include/llvm/ProfileData/SampleProf.h
  477               M->getFunction(getNameInModule(TS.getKey(), M));
lib/Analysis/LazyValueInfo.cpp
  839   auto *GuardDecl = BBI->getModule()->getFunction(
lib/Analysis/ScalarEvolution.cpp
11416   auto *GuardDecl = F.getParent()->getFunction(
lib/AsmParser/LLParser.cpp
 5445       Fn = M->getFunction(FunctionName);
 5455     } else if ((Fn = M->getFunction(FunctionName))) {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1556   Function *InitTrampolineIntrinsic = M.getFunction("llvm.init.trampoline");
lib/CodeGen/MIRParser/MIRParser.cpp
  285   Function *F = M.getFunction(FunctionName);
lib/CodeGen/RegUsageInfoPropagate.cpp
   95       return M.getFunction(MO.getSymbolName());
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 8646   auto *Function = Module->getFunction(Symbol);
lib/ExecutionEngine/ExecutionEngine.cpp
  158     Function *F = Modules[i]->getFunction(FnName);
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  302     Function *F = M->getFunction(DemangledName);
  463     Function *F = (*I)->getFunction(FnName);
lib/IR/AutoUpgrade.cpp
 3864     Function *Fn = M.getFunction(OldFunc);
lib/IR/Core.cpp
 2261   return wrap(unwrap(M)->getFunction(Name));
lib/IR/DebugInfo.cpp
  594     if (auto *DbgVal = M.getFunction(Name)) {
lib/LTO/LTO.cpp
  864   Function *TypeTestFunc = RegularLTO.CombinedModule->getFunction(
  866   Function *TypeCheckedLoadFunc = RegularLTO.CombinedModule->getFunction(
lib/Target/AArch64/AArch64ISelLowering.cpp
12315     return M.getFunction("__security_check_cookie");
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
  242   Function *DispatchPtr = Mod->getFunction(DispatchPtrName);
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  570   auto PrintfFunction = M.getFunction("printf");
lib/Target/ARM/ARMISelLowering.cpp
16561     return M.getFunction("__security_check_cookie");
lib/Target/Mips/Mips16HardFloat.cpp
  269   Function *FStub = M->getFunction(StubName);
lib/Target/Mips/MipsCCState.cpp
   77       Function *F = G->getGlobal()->getParent()->getFunction(Sym);
lib/Target/Mips/MipsISelLowering.cpp
 2953       Function *F = G->getGlobal()->getParent()->getFunction(Sym);
lib/Target/Sparc/SparcISelLowering.cpp
  707     CalleeFn = M->getFunction(CalleeName);
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
  340           MF.getFunction().getParent()->getFunction(
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  630   Function *SetjmpF = M.getFunction("setjmp");
  631   Function *LongjmpF = M.getFunction("longjmp");
  905   Function *SetjmpF = M.getFunction("setjmp");
lib/Target/X86/X86ISelLowering.cpp
 2354     return M.getFunction("__security_check_cookie");
lib/Transforms/Coroutines/CoroElide.cpp
  267   Function *DevirtFn = M.getFunction(CORO_DEVIRT_TRIGGER_FN);
lib/Transforms/Coroutines/CoroSplit.cpp
 1386   Function *DevirtFn = M.getFunction(CORO_DEVIRT_TRIGGER_FN);
 1415   if (M.getFunction(CORO_DEVIRT_TRIGGER_FN))
 1539       SCC.getCallGraph().getModule().getFunction("llvm.coro.prepare.retcon");
lib/Transforms/IPO/BlockExtractor.cpp
  179     Function *F = M.getFunction(BInfo.first);
lib/Transforms/IPO/GlobalDCE.cpp
  234       M.getFunction(Intrinsic::getName(Intrinsic::type_checked_load));
lib/Transforms/IPO/GlobalOpt.cpp
 2834   Function *Fn = M.getFunction(TLI->getName(F));
lib/Transforms/IPO/GlobalSplit.cpp
  145       M.getFunction(Intrinsic::getName(Intrinsic::type_test));
  147       M.getFunction(Intrinsic::getName(Intrinsic::type_checked_load));
lib/Transforms/IPO/LowerTypeTests.cpp
 1761       M.getFunction(Intrinsic::getName(Intrinsic::type_test));
 1763       M.getFunction(Intrinsic::getName(Intrinsic::icall_branch_funnel));
 1889         Function *F = M.getFunction(FunctionName);
 2164         if (auto *F = M.getFunction(AliasName)) {
lib/Transforms/IPO/StripSymbols.cpp
  253   Function *Declare = M.getFunction("llvm.dbg.declare");
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  105           M.getFunction(Intrinsic::getName(Intrinsic::type_test))) {
  113           M.getFunction(Intrinsic::getName(Intrinsic::type_checked_load))) {
  373     Function *F = M.getFunction(Name);
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1772       M.getFunction(Intrinsic::getName(Intrinsic::type_test));
 1774       M.getFunction(Intrinsic::getName(Intrinsic::type_checked_load));
 1775   Function *AssumeFunc = M.getFunction(Intrinsic::getName(Intrinsic::assume));
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2592   if (!F.getParent()->getFunction("llvm.localescape")) return;
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  943   Function *WriteoutF = M->getFunction("__llvm_gcov_writeout");
 1192   Function *FlushF = M->getFunction("__llvm_gcov_flush");
 1206   Function *WriteoutF = M->getFunction("__llvm_gcov_writeout");
lib/Transforms/Instrumentation/InstrProfiling.cpp
  477   if (auto *F = M.getFunction(
  481   if (auto *F = M.getFunction(
  485   if (auto *F = M.getFunction(
 1028   Function *RegisterF = M->getFunction(getInstrProfRegFuncsName());
lib/Transforms/Instrumentation/PoisonChecking.cpp
  247   Function *TrapFunc = M->getFunction("__poison_checker_assert");
lib/Transforms/Scalar/IndVarSimplify.cpp
 1968   auto *GuardDecl = L->getBlocks()[0]->getModule()->getFunction(
lib/Transforms/Scalar/JumpThreading.cpp
  369   auto *GuardDecl = F.getParent()->getFunction(
lib/Transforms/Scalar/LoopPredication.cpp
  966       M->getFunction(Intrinsic::getName(Intrinsic::experimental_guard));
  968   auto *WCDecl = M->getFunction(
lib/Transforms/Scalar/LowerGuardIntrinsic.cpp
   45   auto *GuardDecl = F.getParent()->getFunction(
lib/Transforms/Scalar/LowerWidenableCondition.cpp
   45   auto *WCDecl = F.getParent()->getFunction(
lib/Transforms/Scalar/MakeGuardsExplicit.cpp
   82   auto *GuardDecl = F.getParent()->getFunction(
lib/Transforms/Scalar/PlaceSafepoints.cpp
  631   auto *F = M->getFunction(GCSafepointPollName);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2536     auto *GuardDecl = L.getHeader()->getParent()->getParent()->getFunction(
lib/Transforms/Utils/BuildLibCalls.cpp
  141   Function *F = M->getFunction(Name);
lib/Transforms/Utils/ModuleUtils.cpp
  151   if (Function *Ctor = M.getFunction(CtorName))
  168   if (Function *F = M.getFunction(Name)) {
lib/Transforms/Utils/SymbolRewriter.cpp
  133 bool ExplicitRewriteDescriptor<DT, ValueType, Get>::performOnModule(Module &M) {
  135   if (ValueType *S = (M.*Get)(Source)) {
  139     if (Value *T = (M.*Get)(Target))
  176 bool PatternRewriteDescriptor<DT, ValueType, Get, Iterator>::
  193     if (Value *V = (M.*Get)(Name))
  210                               &Module::getFunction>;
  230                              &Module::getFunction, &Module::functions>;
lib/Transforms/Vectorize/LoopVectorize.cpp
 4307         VectorF = M->getFunction(VFnName);
tools/bugpoint/CrashDebugger.cpp
  237   if (KeepMain && !is_contained(Funcs, BD.getProgram().getFunction("main")))
  348   Function *F = M->getFunction(FnName);
 1130       Function *Fn = BD.getProgram().getFunction(Name);
tools/bugpoint/Miscompilation.cpp
  401         Function *NewF = ToNotOptimize->getFunction(MisCompFunctions[i].first);
  432       Function *NewF = ToNotOptimize->getFunction(MisCompFunctions[i].first);
  598     Function *NewF = ProgClone->getFunction(MisCompFunctions[i].first);
  791   if (Function *oldMain = Safe->getFunction("main"))
  838       Function *TestFn = Test->getFunction(F->getName());
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1135   if (llvm::Function *F = CGM.getModule().getFunction(Name))
tools/clang/lib/CodeGen/CGException.cpp
  334   llvm::Function *Fn = getModule().getFunction(ObjCXX.PersonalityFn);
tools/clang/lib/CodeGen/CGGPUBuiltin.cpp
   29   if (auto* F = M.getFunction("vprintf")) {
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  431     if (llvm::Function *F = CGM.getModule().getFunction(FuncName)) {
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2810       TheModule.getFunction(SymbolNameForMethod(ClassName, CategoryName,
tools/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp
  151   Function *EntryFunc = M->getFunction("foo");
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp
  154     ASSERT_TRUE(M[1]->getFunction("funcForProg1"));
  158     ASSERT_TRUE(M[2]->getFunction("funcForProg2"));
  160     ASSERT_FALSE(M[2]->getFunction("funcForProg1"));
tools/lldb/include/lldb/Expression/IRExecutionUnit.h
   74     return ((m_module != nullptr) ? m_module->getFunction(m_name.AsCString())
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
  545   llvm::Function *function = M.getFunction(StringRef(m_func_name));
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1865                             : m_module->getFunction(m_func_name.GetStringRef());
tools/lli/lli.cpp
  559   Function *EntryFn = Mod->getFunction(EntryFunc);
tools/llvm-diff/DifferenceEngine.cpp
  701     if (Function *RFn = R->getFunction(LFn->getName()))
tools/llvm-diff/llvm-diff.cpp
   46   Function *LFn = L.getFunction(Name);
   47   Function *RFn = R.getFunction(Name);
tools/llvm-extract/llvm-extract.cpp
  222     GlobalValue *GV = M->getFunction(ExtractFuncs[i]);
  259     Function *F = M->getFunction(BBInfo.first);
tools/llvm-link/llvm-link.cpp
  245     Function *F = SrcModule.getFunction(FunctionName);
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
   26   Function *F = M->getFunction(Name);
  176   Function *F = M->getFunction(Name);
  196   Function *F = M->getFunction(Name);
  212   Function *F = M->getFunction(Name);
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
   25   Function *F = M->getFunction(Name);
  274   Function *F = M->getFunction(Name);
  293   Function *F = M->getFunction(Name);
  319   Function *F = M->getFunction(Name);
  358   Function *F = M->getFunction(Name);
  380   Function *F = M->getFunction(Name);
  420   Function *F = M->getFunction(Name);
tools/polly/lib/CodeGen/PerfMonitor.cpp
   23   Function *F = M->getFunction(Name);
tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp
   23   Function *F = M->getFunction(Name);
   44   Function *F = M->getFunction(Name);
  247   Function *F = M->getFunction(Name);
  272   Function *F = M->getFunction(Name);
unittests/Analysis/AliasSetTrackerTest.cpp
   67   Function *Test = M->getFunction("test");
unittests/Analysis/BlockFrequencyInfoTest.cpp
   60   Function *F = M->getFunction("f");
unittests/Analysis/BranchProbabilityInfoTest.cpp
   49   Function *F = M->getFunction("f");
unittests/Analysis/CFGTest.cpp
   44     Function *F = M->getFunction("test");
  395   succ_iterator S = succ_begin(&*++M->getFunction("test")->begin());
unittests/Analysis/CaptureTrackingTest.cpp
   56     Function *F = M->getFunction(FName);
unittests/Analysis/DivergenceAnalysisTest.cpp
   69     auto *F = M.getFunction(FuncName);
  137   Function *F = M->getFunction("f_1");
  191   Function *F = M->getFunction("f_lcssa");
  316     auto *F = M->getFunction("f_1");
  338     auto *F = M->getFunction("f_2");
  360     auto *F = M->getFunction("f_3");
  411   auto *F = M->getFunction("switch_unreachable_default");
unittests/Analysis/DomTreeUpdaterTest.cpp
   51   Function *F = M->getFunction(FuncName);
  162   Function *F = M->getFunction(FuncName);
  236   Function *F = M->getFunction(FuncName);
  325   Function *F = M->getFunction(FuncName);
  454   Function *F = M->getFunction(FuncName);
  537   Function *F = M->getFunction(FuncName);
  626   Function *F = M->getFunction(FuncName);
  715   Function *F = M->getFunction(FuncName);
  745   Function *F = M->getFunction(FuncName);
unittests/Analysis/IVDescriptorsTest.cpp
   25   auto *F = M.getFunction(FuncName);
unittests/Analysis/LoopInfoTest.cpp
   24   auto *F = M.getFunction(FuncName);
   36   auto *F = M.getFunction(FuncName);
unittests/Analysis/OrderedBasicBlockTest.cpp
   39   Function *F = M->getFunction("f");
unittests/Analysis/ProfileSummaryInfoTest.cpp
  100   Function *F = M->getFunction("f");
  129   Function *F = M->getFunction("f");
  130   Function *G = M->getFunction("g");
  131   Function *H = M->getFunction("h");
  159   Function *F = M->getFunction("f");
  206   Function *F = M->getFunction("f");
unittests/Analysis/ScalarEvolutionTest.cpp
   55     auto *F = M.getFunction(FuncName);
 1655     Function *F = M->getFunction("f");
unittests/Analysis/TargetLibraryInfoTest.cpp
  573     Function *F = M->getFunction(TLI.getName(LF));
unittests/Analysis/ValueTrackingTest.cpp
   42     Function *F = M->getFunction("test");
  493   auto *F = M->getFunction("f");
unittests/Analysis/VectorUtilsTest.cpp
   41     Function *F = M->getFunction("test");
unittests/Bitcode/BitReaderTest.cpp
   79   Function *F = M->getFunction("f");
   80   Function *G = M->getFunction("g");
   81   Function *H = M->getFunction("h");
   82   Function *J = M->getFunction("j");
  136   EXPECT_FALSE(M->getFunction("func")->empty());
  155   EXPECT_TRUE(M->getFunction("before")->empty());
  156   EXPECT_TRUE(M->getFunction("func")->empty());
  160   EXPECT_FALSE(M->getFunction("before")->materialize());
  161   EXPECT_FALSE(M->getFunction("func")->empty());
  162   EXPECT_TRUE(M->getFunction("other")->empty());
  182   EXPECT_TRUE(M->getFunction("after")->empty());
  183   EXPECT_TRUE(M->getFunction("func")->empty());
  187   EXPECT_FALSE(M->getFunction("after")->materialize());
  188   EXPECT_FALSE(M->getFunction("func")->empty());
  189   EXPECT_TRUE(M->getFunction("other")->empty());
unittests/CodeGen/AArch64SelectionDAGTest.cpp
   56     F = M->getFunction("f");
unittests/CodeGen/GlobalISel/GISelMITest.h
  122   Function *F = M->getFunction("func");
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
  118       auto *Foo = M.getFunction("foo");
unittests/FuzzMutate/OperationsTest.cpp
  234   BasicBlock &BB = *std::next(M->getFunction("test")->begin(), 2);
  319   Function &F = *M->getFunction("test");
unittests/FuzzMutate/RandomIRBuilderTest.cpp
  226   Function &F = *M->getFunction("test");
  255   Function &F = *M->getFunction("test");
  286   Function &F = *M->getFunction("test");
unittests/IR/DominatorTreeTest.cpp
   30   auto *F = M.getFunction(FuncName);
unittests/IR/InstructionsTest.cpp
 1089   Function *Foo = M->getFunction("foo");
unittests/IR/UseTest.cpp
   40   Function *F = M->getFunction("f");
   85   Function *F = M->getFunction("f");
unittests/IR/UserTest.cpp
   69   Function *F = M->getFunction("f");
unittests/IR/ValueTest.cpp
   39   Function *F = M->getFunction("f");
  129   Function *F = M->getFunction("f");
  204   Function *F = M->getFunction("f");
  239   Function *F = M->getFunction("f");
unittests/Linker/LinkModulesTest.cpp
  118             LinkedModule->getFunction("ba_func"));
  120             LinkedModule->getFunction("ba_func"));
  125             LinkedModule->getFunction("ba_func"));
  127             LinkedModule->getFunction("ba_func"));
  211   EXPECT_NE(nullptr, DestM->getFunction("bar"));
  337   ASSERT_TRUE(Foo->getFunction("llvm.memset.p0s_struct.rtx_defs.i32"));
  338   ASSERT_FALSE(Foo->getFunction("llvm.memset.p0s_struct.rtx_defs.0.i32"));
  345   ASSERT_FALSE(Bar->getFunction("llvm.memset.p0s_struct.rtx_defs.i32"));
  346   ASSERT_TRUE(Bar->getFunction("llvm.memset.p0s_struct.rtx_def.0s.i32"));
  358   Function *F = Foo->getFunction("llvm.memset.p0s_struct.rtx_defs.i32");
unittests/ProfileData/InstrProfTest.cpp
  915     Function *F = M->getFunction(Funcs[I]);
unittests/Target/AArch64/InstSizes.cpp
   72   auto F = M->getFunction("sizes");
unittests/Target/WebAssembly/WebAssemblyExceptionInfoTest.cpp
  163   Function *F = M->getFunction("test0");
  338   Function *F = M->getFunction("test1");
unittests/Target/X86/MachineSizeOptsTest.cpp
   84     auto F = M->getFunction(Name);
unittests/Transforms/Utils/BasicBlockUtilsTest.cpp
   47   auto *F = M->getFunction("has_unreachable");
   75   auto *F = M->getFunction("no_unreachable");
  103   auto *F = M->getFunction("basic_func");
  130   auto *F = M->getFunction("crit_edge");
unittests/Transforms/Utils/CloningTest.cpp
  363   auto *F = M.getFunction(FuncName);
  689   auto* ImplFunction = ImplModule->getFunction("foo");
  696   auto* DeclFunction = DeclModule->getFunction("foo");
  795   Function *NewF = NewM->getFunction("f");
  826   DISubprogram *SP = NewM->getFunction("f")->getSubprogram();
  841   DISubprogram *SP = NewM->getFunction("f")->getSubprogram();
  861   Function *NewF = NewM->getFunction("f");
unittests/Transforms/Utils/CodeExtractorTest.cpp
   57   Function *Func = M->getFunction("foo");
  107   Function *Func = M->getFunction("foo");
  178   Function *Func = M->getFunction("foo");
  219   Function *Func = M->getFunction("foo");
  272   Function *Func = M->getFunction("test");
unittests/Transforms/Utils/LocalTest.cpp
  170   auto *F = M.getFunction(FuncName);
unittests/Transforms/Utils/SizeOptsTest.cpp
   54   Function *F = M->getFunction("f");
   55   Function *G = M->getFunction("g");
   56   Function *H = M->getFunction("h");
unittests/Transforms/Utils/UnrollLoopTest.cpp
   61   auto *F = M->getFunction("test");
unittests/Transforms/Vectorize/VPlanDominatorTreeTest.cpp
   40   Function *F = M.getFunction("f");
unittests/Transforms/Vectorize/VPlanHCFGTest.cpp
   39   Function *F = M.getFunction("f");
  116   Function *F = M.getFunction("f");
unittests/Transforms/Vectorize/VPlanLoopInfoTest.cpp
   40   Function *F = M.getFunction("f");
unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp
   65   Function *F = M.getFunction("f");
  159   Function *F = M.getFunction("foo");
unittests/Transforms/Vectorize/VPlanSlpTest.cpp
   95   Function *F = M.getFunction("add_x2");
  163   Function *F = M.getFunction("add_x2");
  229   Function *F = M.getFunction("add_x2");
  288   Function *F = M.getFunction("add_x2");
  417   Function *F = M.getFunction("add_x3");
  489   Function *F = M.getFunction("add_x3");
  561   Function *F = M.getFunction("add_x3");
  637   Function *F = M.getFunction("add_x3");
  697   Function *F = M.getFunction("add_x2");
  760   Function *F = M.getFunction("add_x2");
  820   Function *F = M.getFunction("add_x2");
  879   Function *F = M.getFunction("add_x2");