Home
last modified time | relevance | path

Searched refs:MergeFunctions (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp199 class MergeFunctions { class
201 MergeFunctions() : FnTree(FunctionNodeCmp(&GlobalNumbers)) { in MergeFunctions() function in __anon0a4371590111::MergeFunctions
309 MergeFunctions MF; in runOnModule()
326 MergeFunctions MF; in run()
333 bool MergeFunctions::doSanityCheck(std::vector<WeakTrackingVH> &Worklist) { in doSanityCheck()
410 bool MergeFunctions::runOnModule(Module &M) { in runOnModule()
464 void MergeFunctions::replaceDirectCallers(Function *Old, Function *New) { in replaceDirectCallers()
511 void MergeFunctions::eraseInstsUnrelatedToPDI( in eraseInstsUnrelatedToPDI()
530 void MergeFunctions::eraseTail(Function *G) { in eraseTail()
552 void MergeFunctions::filterInstsUnrelatedToPDI( in filterInstsUnrelatedToPDI()
[all …]
H A DCMakeLists.txt30 MergeFunctions.cpp
H A DPassManagerBuilder.cpp201 MergeFunctions = false; in PassManagerBuilder()
678 if (MergeFunctions) in populateModulePassManager()
935 if (MergeFunctions) in populateModulePassManager()
1152 if (MergeFunctions) in addLateLTOOptimizationPasses()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Passes/
H A DPassBuilderBindings.cpp143 LLVMBool MergeFunctions) { in LLVMPassBuilderOptionsSetMergeFunctions() argument
144 unwrap(Options)->PTO.MergeFunctions = MergeFunctions; in LLVMPassBuilderOptionsSetMergeFunctions()
H A DPassBuilder.cpp290 MergeFunctions = false; in PipelineTuningOptions()
1427 if (PTO.MergeFunctions) in buildModuleOptimizationPipeline()
1900 if (PTO.MergeFunctions) in buildLTODefaultPipeline()
1937 if (PTO.MergeFunctions) in buildO0DefaultPipeline()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm-c/Transforms/
H A DPassBuilder.h96 LLVMBool MergeFunctions);
/netbsd-src/external/apache2/llvm/lib/libLLVMipo/
H A DMakefile37 MergeFunctions.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/
H A DBUILD.gn50 "MergeFunctions.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DUserGuides.rst44 MergeFunctions
127 :doc:`MergeFunctions`
H A DMergeFunctions.rst2 MergeFunctions pass, how it works
169 MergeFunctions, main fields and runOnModule
250 The rest of the article is based on *MergeFunctions.cpp* source code
251 (found in *<llvm_dir>/lib/Transforms/IPO/MergeFunctions.cpp*). We would like
496 This comparison has been implemented in initial *MergeFunctions* pass
657 Once *MergeFunctions* detected that current function (*G*) is equal to one that
H A DPasses.rst939 :doc:`this <MergeFunctions>`
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h169 bool MergeFunctions; variable
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DBackendUtil.cpp688 PMBuilder.MergeFunctions = CodeGenOpts.MergeFunctions; in CreatePasses()
1263 PTO.MergeFunctions = CodeGenOpts.MergeFunctions; in EmitAssemblyWithNewPassManager()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Passes/
H A DPassBuilder.h130 bool MergeFunctions; variable
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DCodeGenOptions.def160 CODEGENOPT(MergeFunctions , 1, 0) ///< Set when -fmerge-functions is enabled.
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Driver/
H A DOptions.td4835 MarshallingInfoFlag<CodeGenOpts<"MergeFunctions">>;