Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOutliner.cpp438 OutlinedFunction &OF);
441 void emitOutlinedFunctionRemark(OutlinedFunction &OF);
457 std::vector<OutlinedFunction> &FunctionList);
465 bool outline(Module &M, std::vector<OutlinedFunction> &FunctionList,
469 MachineFunction *createOutlinedFunction(Module &M, OutlinedFunction &OF,
482 DISubprogram *getSubprogramOrNull(const OutlinedFunction &OF) { in getSubprogramOrNull()
526 OutlinedFunction &OF) { in emitNotOutliningCheaperRemark()
558 void MachineOutliner::emitOutlinedFunctionRemark(OutlinedFunction &OF) { in emitOutlinedFunctionRemark()
584 InstructionMapper &Mapper, std::vector<OutlinedFunction> &FunctionList) { in findCandidates()
671 std::optional<OutlinedFunction> OF = in findCandidates()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp82 Function *OutlinedFunction = nullptr; member
631 assert(!Group.OutlinedFunction && "Function is already defined!"); in createFunction()
654 Group.OutlinedFunction = Function::Create( in createFunction()
660 Group.OutlinedFunction->addParamAttr(*Group.SwiftErrorArgument, in createFunction()
663 Group.OutlinedFunction->addFnAttr(Attribute::OptimizeForSize); in createFunction()
664 Group.OutlinedFunction->addFnAttr(Attribute::MinSize); in createFunction()
669 Function *F = Group.OutlinedFunction; in createFunction()
700 return Group.OutlinedFunction; in createFunction()
1439 Function *AggFunc = Group.OutlinedFunction; in replaceCalledFunction()
1775 Value *Val = Group.OutlinedFunction->getArg(A->getArgNo()); in findOrCreatePHIInBlock()
[all …]
H A DPartialInlining.cpp1291 Function *OutlinedFunction = Cloner.doSingleRegionFunctionOutlining(); in unswitchFunction() local
1293 if (!OutlinedFunction) in unswitchFunction()
1297 return {true, OutlinedFunction}; in unswitchFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOutliner.h108 /// The index of this \p Candidate's \p OutlinedFunction in the list of
195 /// candidates overlap. The true benefit is stored in the OutlinedFunction
217 struct OutlinedFunction {
236 /// Return the number of candidates for this \p OutlinedFunction.
265 OutlinedFunction(std::vector<Candidate> &Candidates, unsigned SequenceSize, in OutlinedFunction()
274 OutlinedFunction() = delete;
214 struct OutlinedFunction { global() struct
233 FrameConstructionIDOutlinedFunction global() argument
234 getOccurrenceCountOutlinedFunction getOccurrenceCount() argument
238 getOutliningCostOutlinedFunction getOutliningCost() argument
262 OutlinedFunctionOutlinedFunction OutlinedFunction() argument
H A DTargetInstrInfo.h2091 virtual std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo( in getOutliningCandidateInfo()
2143 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h208 std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo(
218 const outliner::OutlinedFunction &OF) const override;
H A DRISCVInstrInfo.cpp2838 std::optional<outliner::OutlinedFunction> in getOutliningCandidateInfo()
2873 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, in getOutliningTypeImpl()
2921 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h587 std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo(
597 const outliner::OutlinedFunction &OF) const override;
H A DX86InstrInfo.cpp10469 std::optional<outliner::OutlinedFunction>
10508 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, in getOutliningCandidateInfo()
10520 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, 1, in getOutliningCandidateInfo()
10586 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h468 std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo(
478 const outliner::OutlinedFunction &OF) const override;
H A DAArch64InstrInfo.cpp8283 std::optional<outliner::OutlinedFunction>
8689 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, in getOutliningCandidateInfo()
9057 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h358 std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo(
367 const outliner::OutlinedFunction &OF) const override;
H A DARMBaseInstrInfo.cpp5874 std::optional<outliner::OutlinedFunction>
6090 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, in getOutliningCandidateInfo()
6584 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h2704 Constant *createTargetRegionEntryAddr(Function *OutlinedFunction,
2756 Function *OutlinedFunction,