Home
last modified time | relevance | path

Searched refs:OutlinedFunction (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineOutliner.cpp383 OutlinedFunction &OF);
386 void emitOutlinedFunctionRemark(OutlinedFunction &OF);
402 std::vector<OutlinedFunction> &FunctionList);
410 bool outline(Module &M, std::vector<OutlinedFunction> &FunctionList,
427 DISubprogram *getSubprogramOrNull(const OutlinedFunction &OF) { in getSubprogramOrNull()
471 OutlinedFunction &OF) { in emitNotOutliningCheaperRemark()
591 OutlinedFunction OF = in findCandidates()
756 llvm::stable_sort(FunctionList, [](const OutlinedFunction &LHS, in outline()
757 const OutlinedFunction &RHS) { in outline()
763 for (OutlinedFunction &OF : FunctionList) { in outline()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineOutliner.h214 struct OutlinedFunction { struct
262 OutlinedFunction(std::vector<Candidate> &Candidates, unsigned SequenceSize, in OutlinedFunction() argument
271 OutlinedFunction() = default;
H A DTargetInstrInfo.h1912 virtual outliner::OutlinedFunction getOutliningCandidateInfo( in getOutliningCandidateInfo()
1938 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp83 Function *OutlinedFunction = nullptr; member
648 Group.OutlinedFunction = Function::Create( in createFunction()
658 Group.OutlinedFunction->addFnAttr(Attribute::MinSize); in createFunction()
663 Function *F = Group.OutlinedFunction; in createFunction()
693 return Group.OutlinedFunction; in createFunction()
1428 Function *AggFunc = Group.OutlinedFunction; in replaceCalledFunction()
1802 DominatingFunction = Group.OutlinedFunction; in replaceArgumentUses()
1933 Function *OutlinedFunction = Group.OutlinedFunction; in replaceConstants() local
1949 return I->getFunction() == OutlinedFunction; in replaceConstants()
2156 Function *AggFunc = OG.OutlinedFunction; in createSwitchStatement()
[all …]
H A DPartialInlining.cpp1339 Function *OutlinedFunction = Cloner.doSingleRegionFunctionOutlining(); in unswitchFunction() local
1341 if (!OutlinedFunction) in unswitchFunction()
1345 return {true, OutlinedFunction}; in unswitchFunction()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h148 outliner::OutlinedFunction getOutliningCandidateInfo(
157 const outliner::OutlinedFunction &OF) const override;
H A DRISCVInstrInfo.cpp1273 outliner::OutlinedFunction RISCVInstrInfo::getOutliningCandidateInfo( in getOutliningCandidateInfo()
1287 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
1307 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, in getOutliningCandidateInfo()
1367 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h290 outliner::OutlinedFunction getOutliningCandidateInfo(
297 const outliner::OutlinedFunction &OF) const override;
H A DAArch64InstrInfo.cpp6984 outliner::OutlinedFunction AArch64InstrInfo::getOutliningCandidateInfo( in getOutliningCandidateInfo()
7014 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
7092 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
7131 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
7172 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
7370 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
7397 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
7408 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
7410 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, in getOutliningCandidateInfo()
7768 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrInfo.h547 outliner::OutlinedFunction getOutliningCandidateInfo(
557 const outliner::OutlinedFunction &OF) const override;
H A DX86InstrInfo.cpp9503 outliner::OutlinedFunction X86InstrInfo::getOutliningCandidateInfo( in getOutliningCandidateInfo()
9536 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
9544 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, in getOutliningCandidateInfo()
9551 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
9556 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, 1, in getOutliningCandidateInfo()
9644 const outliner::OutlinedFunction &OF) in buildOutlinedFrame()
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dmachine-outliner-remarks.ll37 ; YAML-NEXT: Name: OutlinedFunction
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h350 outliner::OutlinedFunction getOutliningCandidateInfo(
359 const outliner::OutlinedFunction &OF) const override;
H A DARMBaseInstrInfo.cpp5850 outliner::OutlinedFunction ARMBaseInstrInfo::getOutliningCandidateInfo( in getOutliningCandidateInfo()
5896 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
5922 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
5939 return outliner::OutlinedFunction(); in getOutliningCandidateInfo()
6065 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, in getOutliningCandidateInfo()
6586 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()