Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOutliner.h218 struct OutlinedFunction { struct
266 OutlinedFunction(std::vector<Candidate> &Candidates, unsigned SequenceSize, in OutlinedFunction() argument
275 OutlinedFunction() = delete;
276 virtual ~OutlinedFunction() = default;
281 struct GlobalOutlinedFunction : public OutlinedFunction {
282 explicit GlobalOutlinedFunction(std::unique_ptr<OutlinedFunction> OF, in GlobalOutlinedFunction()
284 : OutlinedFunction(*OF), GlobalOccurrenceCount(GlobalOccurrenceCount) {} in GlobalOutlinedFunction()
H A DTargetInstrInfo.h2167 virtual std::optional<std::unique_ptr<outliner::OutlinedFunction>>
2224 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOutliner.cpp483 OutlinedFunction &OF);
486 void emitOutlinedFunctionRemark(OutlinedFunction &OF);
503 std::vector<std::unique_ptr<OutlinedFunction>> &FunctionList);
513 std::vector<std::unique_ptr<OutlinedFunction>> &FunctionList);
523 std::vector<std::unique_ptr<OutlinedFunction>> &FunctionList,
527 MachineFunction *createOutlinedFunction(Module &M, OutlinedFunction &OF,
551 DISubprogram *getSubprogramOrNull(const OutlinedFunction &OF) { in getSubprogramOrNull()
594 OutlinedFunction &OF) { in emitNotOutliningCheaperRemark()
626 void MachineOutliner::emitOutlinedFunctionRemark(OutlinedFunction &OF) { in emitOutlinedFunctionRemark()
719 std::vector<std::unique_ptr<OutlinedFunction>> &FunctionList) { in findGlobalCandidates()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp83 Function *OutlinedFunction = nullptr; member
632 assert(!Group.OutlinedFunction && "Function is already defined!"); in createFunction()
655 Group.OutlinedFunction = Function::Create( in createFunction()
661 Group.OutlinedFunction->addParamAttr(*Group.SwiftErrorArgument, in createFunction()
664 Group.OutlinedFunction->addFnAttr(Attribute::OptimizeForSize); in createFunction()
665 Group.OutlinedFunction->addFnAttr(Attribute::MinSize); in createFunction()
670 Function *F = Group.OutlinedFunction; in createFunction()
699 return Group.OutlinedFunction; in createFunction()
1424 Function *AggFunc = Group.OutlinedFunction; in replaceCalledFunction()
1757 Value *Val = Group.OutlinedFunction->getArg(A->getArgNo()); in findOrCreatePHIInBlock()
[all …]
H A DPartialInlining.cpp1283 Function *OutlinedFunction = Cloner.doSingleRegionFunctionOutlining(); in unswitchFunction() local
1285 if (!OutlinedFunction) in unswitchFunction()
1289 return {true, OutlinedFunction}; in unswitchFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h212 std::optional<std::unique_ptr<outliner::OutlinedFunction>>
225 const outliner::OutlinedFunction &OF) const override;
H A DRISCVInstrInfo.cpp3445 std::optional<std::unique_ptr<outliner::OutlinedFunction>>
3486 return std::make_unique<outliner::OutlinedFunction>( in getOutliningCandidateInfo()
3528 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp338 case Decl::OutlinedFunction: in getDefinitiveDeclContext()
440 case Decl::OutlinedFunction: in isRedeclarableDeclKind()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h630 std::optional<std::unique_ptr<outliner::OutlinedFunction>>
644 const outliner::OutlinedFunction &OF) const override;
H A DX86InstrInfo.cpp10564 std::optional<std::unique_ptr<outliner::OutlinedFunction>>
10605 return std::make_unique<outliner::OutlinedFunction>( in getOutliningCandidateInfo()
10618 return std::make_unique<outliner::OutlinedFunction>( in getOutliningCandidateInfo()
10685 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td104 def OutlinedFunction : DeclNode<Decl>, DeclContext;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h486 std::optional<std::unique_ptr<outliner::OutlinedFunction>>
500 const outliner::OutlinedFunction &OF) const override;
H A DAArch64InstrInfo.cpp9064 std::optional<std::unique_ptr<outliner::OutlinedFunction>>
9468 return std::make_unique<outliner::OutlinedFunction>( in getOutliningCandidateInfo()
9830 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h355 std::optional<std::unique_ptr<outliner::OutlinedFunction>>
368 const outliner::OutlinedFunction &OF) const override;
H A DARMBaseInstrInfo.cpp5721 std::optional<std::unique_ptr<outliner::OutlinedFunction>>
5939 return std::make_unique<outliner::OutlinedFunction>( in getOutliningCandidateInfo()
6373 const outliner::OutlinedFunction &OF) const { in buildOutlinedFrame()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenDecl.cpp572 case Decl::OutlinedFunction: in emitDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclBase.cpp975 case OutlinedFunction: in getIdentifierNamespaceForKind()
1472 case Decl::OutlinedFunction: in getPrimaryContext()
H A DDecl.cpp5537 : Decl(OutlinedFunction, DC, SourceLocation()), in OutlinedFunctionDecl()
5538 DeclContext(OutlinedFunction), NumParams(NumParams), in OutlinedFunctionDecl()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h2903 Constant *createTargetRegionEntryAddr(Function *OutlinedFunction,
2957 Function *OutlinedFunction,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp102 case Decl::OutlinedFunction: in EmitDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDecl.h4839 static bool classofKind(Kind K) { return K == OutlinedFunction; } in classofKind()