Lines Matching refs:Op

127     const Operand &Op = IT.getInstr().getPrimaryOperand(*Var);  in generateSnippetUsingStaticRenaming()  local
128 assert(Op.isReg()); in generateSnippetUsingStaticRenaming()
129 BitVector PossibleRegs = Op.getRegisterAliasing().sourceBits(); in generateSnippetUsingStaticRenaming()
195 for (const auto &Op : Instr.Operands) { in generateCodeTemplates() local
196 if (Op.isReg() && Op.isImplicit() && !Op.isMemory()) { in generateCodeTemplates()
197 assert(Op.isImplicitReg() && "Not an implicit register operand?"); in generateCodeTemplates()
198 if (Op.isUse()) in generateCodeTemplates()
199 ImplicitUses.set(Op.getImplicitReg()); in generateCodeTemplates()
201 assert(Op.isDef() && "Not a use and not a def?"); in generateCodeTemplates()
202 ImplicitDefs.set(Op.getImplicitReg()); in generateCodeTemplates()
211 for (const auto &Op : Instr.Operands) { in generateCodeTemplates() local
212 if (Op.isReg() && Op.isExplicit() && Op.isDef() && !Op.isMemory()) { in generateCodeTemplates()
213 auto PossibleRegisters = Op.getRegisterAliasing().sourceBits(); in generateCodeTemplates()
222 Op.getRegisterAliasing().sourceBits())) in generateCodeTemplates()
230 Variant.getValueFor(Op) = MCOperand::createReg(RandomReg); in generateCodeTemplates()
236 for (const auto &Op : Instr.Operands) { in generateCodeTemplates() local
237 if (Op.isReg() && Op.isExplicit() && Op.isUse() && !Op.isMemory()) { in generateCodeTemplates()
238 auto PossibleRegisters = Op.getRegisterAliasing().sourceBits(); in generateCodeTemplates()
244 Variant.getValueFor(Op) = MCOperand::createReg(RandomReg); in generateCodeTemplates()