/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineOutliner.cpp | 438 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 D | IROutliner.cpp | 82 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 D | PartialInlining.cpp | 1291 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 D | MachineOutliner.h | 108 /// 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 D | TargetInstrInfo.h | 2091 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 D | RISCVInstrInfo.h | 208 std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo( 218 const outliner::OutlinedFunction &OF) const override;
|
H A D | RISCVInstrInfo.cpp | 2838 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 D | X86InstrInfo.h | 587 std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo( 597 const outliner::OutlinedFunction &OF) const override;
|
H A D | X86InstrInfo.cpp | 10469 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 D | AArch64InstrInfo.h | 468 std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo( 478 const outliner::OutlinedFunction &OF) const override;
|
H A D | AArch64InstrInfo.cpp | 8283 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 D | ARMBaseInstrInfo.h | 358 std::optional<outliner::OutlinedFunction> getOutliningCandidateInfo( 367 const outliner::OutlinedFunction &OF) const override;
|
H A D | ARMBaseInstrInfo.cpp | 5874 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 D | OMPIRBuilder.h | 2704 Constant *createTargetRegionEntryAddr(Function *OutlinedFunction, 2756 Function *OutlinedFunction,
|