Lines Matching defs:Variant
42 const InstructionTemplate &Variant, std::vector<BenchmarkCode> &Benchmarks,
48 if (Variant.getInstr().hasMemoryOperands()) {
59 for (const auto &Op : Variant.getInstr().Operands) {
68 if (auto E = generateCodeTemplates(Variant, ForbiddenRegs)) {
156 generateSelfAliasingCodeTemplates(InstructionTemplate Variant,
159 Variant.getInstr(), Variant.getInstr(), ForbiddenRegisters);
170 // instance, hence twice Variant in the following call.
171 setRandomAliasing(SelfAliasing, Variant, Variant);
173 CT.Instructions.push_back(std::move(Variant));
178 generateUnconstrainedCodeTemplates(const InstructionTemplate &Variant,
185 CT.Instructions.push_back(std::move(Variant));