Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp197 class MergeFunctions { class
310 MergeFunctions MF; in runOnModule()
327 MergeFunctions MF; in run()
411 bool MergeFunctions::runOnModule(Module &M) { in runOnModule()
516 void MergeFunctions::eraseInstsUnrelatedToPDI( in eraseInstsUnrelatedToPDI()
535 void MergeFunctions::eraseTail(Function *G) { in eraseTail()
557 void MergeFunctions::filterInstsUnrelatedToPDI( in filterInstsUnrelatedToPDI()
681 void MergeFunctions::writeThunk(Function *F, Function *G) { in writeThunk()
911 bool MergeFunctions::insert(Function *NewFunction) { in insert()
943 void MergeFunctions::remove(Function *F) { in remove()
[all …]
H A DCMakeLists.txt31 MergeFunctions.cpp
H A DPassManagerBuilder.cpp186 MergeFunctions = false; in PassManagerBuilder()
596 if (MergeFunctions) in populateModulePassManager()
777 if (MergeFunctions) in populateModulePassManager()
/llvm-project-15.0.7/llvm/lib/Passes/
H A DPassBuilderBindings.cpp138 LLVMBool MergeFunctions) { in LLVMPassBuilderOptionsSetMergeFunctions() argument
139 unwrap(Options)->PTO.MergeFunctions = MergeFunctions; in LLVMPassBuilderOptionsSetMergeFunctions()
H A DPassBuilderPipelines.cpp194 MergeFunctions = EnableMergeFunctions; in PipelineTuningOptions()
1281 if (PTO.MergeFunctions) in buildModuleOptimizationPipeline()
1750 if (PTO.MergeFunctions) in buildLTODefaultPipeline()
1802 if (PTO.MergeFunctions) in buildO0DefaultPipeline()
/llvm-project-15.0.7/llvm/test/Transforms/MergeFunc/
H A Dcrash2.ll4 ; MergeFunctions clears its GlobalNumbers value map. If this map still contains
5 ; entries when running globalopt and the MergeFunctions instance is still alive
H A Dnonzero-address-spaces.ll3 ; MergeFunctions should respect the default function address
/llvm-project-15.0.7/llvm/include/llvm-c/Transforms/
H A DPassBuilder.h100 LLVMBool MergeFunctions);
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/
H A DBUILD.gn51 "MergeFunctions.cpp",
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h166 bool MergeFunctions; variable
/llvm-project-15.0.7/llvm/docs/
H A DUserGuides.rst47 MergeFunctions
133 :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.rst953 :doc:`this <MergeFunctions>`
/llvm-project-15.0.7/llvm/include/llvm/Passes/
H A DPassBuilder.h76 bool MergeFunctions; variable
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DBackendUtil.cpp770 PTO.MergeFunctions = CodeGenOpts.MergeFunctions; in RunOptimizationPipeline()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DCodeGenOptions.def173 CODEGENOPT(MergeFunctions , 1, 0) ///< Set when -fmerge-functions is enabled.
/llvm-project-15.0.7/clang/include/clang/Driver/
H A DOptions.td5345 MarshallingInfoFlag<CodeGenOpts<"MergeFunctions">>;
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt5590 llvm/include/llvm/Transforms/IPO/MergeFunctions.h