Lines Matching refs:Variant
42 const InstructionTemplate &Variant, std::vector<BenchmarkCode> &Benchmarks, in generateConfigurations() argument
48 if (Variant.getInstr().hasMemoryOperands()) { in generateConfigurations()
59 for (const auto &Op : Variant.getInstr().Operands) { in generateConfigurations()
68 if (auto E = generateCodeTemplates(Variant, ForbiddenRegs)) { in generateConfigurations()
143 generateSelfAliasingCodeTemplates(InstructionTemplate Variant) { in generateSelfAliasingCodeTemplates() argument
144 const AliasingConfigurations SelfAliasing(Variant.getInstr(), in generateSelfAliasingCodeTemplates()
145 Variant.getInstr()); in generateSelfAliasingCodeTemplates()
157 setRandomAliasing(SelfAliasing, Variant, Variant); in generateSelfAliasingCodeTemplates()
159 CT.Instructions.push_back(std::move(Variant)); in generateSelfAliasingCodeTemplates()
164 generateUnconstrainedCodeTemplates(const InstructionTemplate &Variant, in generateUnconstrainedCodeTemplates() argument
171 CT.Instructions.push_back(std::move(Variant)); in generateUnconstrainedCodeTemplates()