OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:InstructionTemplate
(Results
1 - 13
of
13
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
CodeTemplate.cpp
18
InstructionTemplate
::
InstructionTemplate
(const Instruction *Instr)
21
InstructionTemplate
::
InstructionTemplate
(
InstructionTemplate
&&) = default;
23
InstructionTemplate
&
InstructionTemplate
::
24
operator=(
InstructionTemplate
&&) = default;
26
InstructionTemplate
::
InstructionTemplate
(const InstructionTemplate &) = default
[
all
...]
CodeTemplate.h
25
struct
InstructionTemplate
{
26
InstructionTemplate
(const Instruction *Instr);
28
InstructionTemplate
(const
InstructionTemplate
&); // default
29
InstructionTemplate
&operator=(const
InstructionTemplate
&); // default
30
InstructionTemplate
(
InstructionTemplate
&&); // default
31
InstructionTemplate
&operator=(
InstructionTemplate
&&); // defaul
[
all
...]
ParallelSnippetGenerator.h
28
generateCodeTemplates(
InstructionTemplate
Variant,
59
std::vector<
InstructionTemplate
> &SnippetTemplate) const;
SerialSnippetGenerator.h
30
generateCodeTemplates(
InstructionTemplate
Variant,
SnippetGenerator.h
37
generateSelfAliasingCodeTemplates(
InstructionTemplate
Variant);
41
generateUnconstrainedCodeTemplates(const
InstructionTemplate
&Variant,
63
Error generateConfigurations(const
InstructionTemplate
&Variant,
69
const std::vector<
InstructionTemplate
> &Snippet) const;
78
generateCodeTemplates(
InstructionTemplate
Variant,
97
InstructionTemplate
&DefIB,
InstructionTemplate
&UseIB);
103
InstructionTemplate
&IT);
ParallelSnippetGenerator.cpp
95
std::vector<
InstructionTemplate
> &Instructions) const {
102
for (
InstructionTemplate
&IT : Instructions) {
108
InstructionTemplate
IT = Instructions[I % OriginalInstructionsSize];
117
static std::vector<
InstructionTemplate
> generateSnippetUsingStaticRenaming(
118
const LLVMState &State, const
InstructionTemplate
&IT,
121
std::vector<
InstructionTemplate
> Instructions;
135
InstructionTemplate
TmpIT = IT;
159
InstructionTemplate
Variant, const BitVector &ForbiddenRegisters) const {
SnippetGenerator.cpp
42
const
InstructionTemplate
&Variant, std::vector<BenchmarkCode> &Benchmarks,
78
for (
InstructionTemplate
&IT : CT.Instructions) {
101
const std::vector<
InstructionTemplate
> &Instructions) const {
108
for (const
InstructionTemplate
&IT : Instructions) {
143
generateSelfAliasingCodeTemplates(
InstructionTemplate
Variant) {
164
generateUnconstrainedCodeTemplates(const
InstructionTemplate
&Variant,
193
InstructionTemplate
&IB) {
217
InstructionTemplate
&DefIB,
InstructionTemplate
&UseIB) {
263
InstructionTemplate
&IT)
[
all
...]
SerialSnippetGenerator.cpp
90
InstructionTemplate
Variant,
139
InstructionTemplate
ThisIT(Variant);
140
InstructionTemplate
OtherIT(OtherInstr);
163
InstructionTemplate
Variant, const BitVector &ForbiddenRegisters) const {
Target.h
88
virtual void fillMemoryOperands(
InstructionTemplate
&IT, unsigned Reg,
138
virtual std::vector<
InstructionTemplate
>
/src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/Mips/
Target.cpp
42
static void setMemOp(
InstructionTemplate
&IT, int OpIdx,
59
void fillMemoryOperands(
InstructionTemplate
&IT, unsigned Reg,
137
void ExegesisMipsTarget::fillMemoryOperands(
InstructionTemplate
&IT,
/src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/PowerPC/
Target.cpp
17
static void setMemOp(
InstructionTemplate
&IT, int OpIdx,
38
void fillMemoryOperands(
InstructionTemplate
&IT, unsigned Reg,
73
void ExegesisPowerPCTarget::fillMemoryOperands(
InstructionTemplate
&IT,
/src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/X86/
Target.cpp
237
static void setMemOp(
InstructionTemplate
&IT, int OpIdx,
275
InstructionTemplate
IT(&Instr);
316
generateCodeTemplates(
InstructionTemplate
Variant,
323
InstructionTemplate
Variant, const BitVector &ForbiddenRegisters) const {
375
generateCodeTemplates(
InstructionTemplate
Variant,
383
InstructionTemplate
Variant, const BitVector &ForbiddenRegisters) const {
697
void fillMemoryOperands(
InstructionTemplate
&IT, unsigned Reg,
719
std::vector<
InstructionTemplate
>
825
void ExegesisX86Target::fillMemoryOperands(
InstructionTemplate
&IT,
905
std::vector<
InstructionTemplate
> ExegesisX86Target::generateInstructionVariants
[
all
...]
/src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/
llvm-exegesis.cpp
263
const std::vector<
InstructionTemplate
> InstructionVariants =
276
for (const
InstructionTemplate
&Variant : InstructionVariants) {
Completed in 16 milliseconds
Indexes created Sun Sep 13 00:25:22 UTC 2026