HomeSort by: relevance | last modified time | path
    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