HomeSort by: relevance | last modified time | path
    Searched refs:outliner (Results 1 - 11 of 11) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVInstrInfo.h 121 outliner::OutlinedFunction getOutliningCandidateInfo(
122 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const override;
125 virtual outliner::InstrType
132 const outliner::OutlinedFunction &OF) const override;
138 const outliner::Candidate &C) const override;
RISCVInstrInfo.cpp 1004 outliner::OutlinedFunction RISCVInstrInfo::getOutliningCandidateInfo(
1005 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const {
1009 auto CannotInsertCall = [](outliner::Candidate &C) {
1021 return outliner::OutlinedFunction();
1041 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize,
1045 outliner::InstrType
1057 return outliner::InstrType::Invisible;
1059 return outliner::InstrType::Illegal;
1064 return outliner::InstrType::Illegal;
1068 return outliner::InstrType::Illegal
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64InstrInfo.h 276 outliner::OutlinedFunction getOutliningCandidateInfo(
277 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const override;
278 outliner::InstrType
283 const outliner::OutlinedFunction &OF) const override;
287 const outliner::Candidate &C) const override;
351 unsigned findRegisterToSaveLRTo(const outliner::Candidate &C) const;
AArch64InstrInfo.cpp 6342 AArch64InstrInfo::findRegisterToSaveLRTo(const outliner::Candidate &C) const {
6364 outliningCandidatesSigningScopeConsensus(const outliner::Candidate &a,
6365 const outliner::Candidate &b) {
6374 outliningCandidatesSigningKeyConsensus(const outliner::Candidate &a,
6375 const outliner::Candidate &b) {
6382 static bool outliningCandidatesV8_3OpsConsensus(const outliner::Candidate &a,
6383 const outliner::Candidate &b) {
6391 outliner::OutlinedFunction AArch64InstrInfo::getOutliningCandidateInfo(
6392 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const {
6393 outliner::Candidate &FirstCand = RepeatedSequenceLocs[0]
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86InstrInfo.h 537 virtual outliner::OutlinedFunction getOutliningCandidateInfo(
538 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const override;
543 outliner::InstrType
547 const outliner::OutlinedFunction &OF) const override;
552 const outliner::Candidate &C) const override;
X86InstrInfo.cpp 8895 outliner::OutlinedFunction X86InstrInfo::getOutliningCandidateInfo(
8896 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const {
8930 for (outliner::Candidate &C : RepeatedSequenceLocs) {
8935 return outliner::OutlinedFunction();
8940 for (outliner::Candidate &C : RepeatedSequenceLocs)
8943 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize,
8950 return outliner::OutlinedFunction();
8952 for (outliner::Candidate &C : RepeatedSequenceLocs)
8955 return outliner::OutlinedFunction(RepeatedSequenceLocs, SequenceSize, 1,
8981 outliner::InstrTyp
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineOutliner.h 1 //===---- MachineOutliner.h - Outliner data structures ------*- C++ -*-===//
10 /// Contains all data structures shared between the outliner implemented in
11 /// MachineOutliner.cpp and target implementations of the outliner.
25 namespace outliner { namespace in namespace:llvm
27 /// Represents how an instruction should be mapped by the outliner.
223 } // namespace outliner
TargetInstrInfo.h 1894 /// Returns a \p outliner::OutlinedFunction struct containing target-specific
1896 virtual outliner::OutlinedFunction getOutliningCandidateInfo(
1897 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const {
1903 virtual outliner::InstrType
1918 const outliner::OutlinedFunction &OF) const {
1929 const outliner::Candidate &C) const {
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMBaseInstrInfo.h 351 outliner::OutlinedFunction getOutliningCandidateInfo(
352 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const override;
353 outliner::InstrType getOutliningType(MachineBasicBlock::iterator &MIT,
358 const outliner::OutlinedFunction &OF) const override;
362 const outliner::Candidate &C) const override;
376 unsigned findRegisterToSaveLRTo(const outliner::Candidate &C) const;
ARMBaseInstrInfo.cpp 5704 ARMBaseInstrInfo::findRegisterToSaveLRTo(const outliner::Candidate &C) const {
5756 outliner::OutlinedFunction ARMBaseInstrInfo::getOutliningCandidateInfo(
5757 std::vector<outliner::Candidate> &RepeatedSequenceLocs) const {
5758 outliner::Candidate &FirstCand = RepeatedSequenceLocs[0];
5772 [&FlagsSetInAll](outliner::Candidate &C) { FlagsSetInAll &= C.Flags; });
5786 auto CantGuaranteeValueAcrossCall = [&TRI](outliner::Candidate &C) {
5805 return outliner::OutlinedFunction();
5816 for (outliner::Candidate &C : RepeatedSequenceLocs)
5843 std::vector<outliner::Candidate> CandidatesWithoutStackFixups;
5845 for (outliner::Candidate &C : RepeatedSequenceLocs)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineOutliner.cpp 18 /// TargetInstrInfo.h. The target supplies the outliner with information on how
41 /// http://www.llvm.org/devmtg/2016-11/Slides/Paquette-Outliner.pdf
43 /// The talk provides an overview of how the outliner finds candidates and
79 #define DEBUG_TYPE "machine-outliner"
83 using namespace outliner;
88 // Set to true if the user wants the outliner to run on linkonceodr linkage
90 // functions. Since the outliner is confined to a single module (modulo LTO),
95 cl::desc("Enable the machine outliner on linkonceodr functions"),
98 /// Number of times to re-run the outliner. This is not the total number of runs
99 /// as the outliner will run at least one time. The default value is set to 0
    [all...]

Completed in 137 milliseconds