OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Fri Sep 25 00:27:33 UTC 2026