Lines Matching refs:Inst
87 void expandSET(MCInst &Inst, SMLoc IDLoc,
281 void addRegOperands(MCInst &Inst, unsigned N) const {
283 Inst.addOperand(MCOperand::createReg(getReg()));
286 void addImmOperands(MCInst &Inst, unsigned N) const {
289 addExpr(Inst, Expr);
292 void addExpr(MCInst &Inst, const MCExpr *Expr) const{
295 Inst.addOperand(MCOperand::createImm(0));
297 Inst.addOperand(MCOperand::createImm(CE->getValue()));
299 Inst.addOperand(MCOperand::createExpr(Expr));
302 void addMEMrrOperands(MCInst &Inst, unsigned N) const {
305 Inst.addOperand(MCOperand::createReg(getMemBase()));
308 Inst.addOperand(MCOperand::createReg(getMemOffsetReg()));
311 void addMEMriOperands(MCInst &Inst, unsigned N) const {
314 Inst.addOperand(MCOperand::createReg(getMemBase()));
317 addExpr(Inst, Expr);
435 void SparcAsmParser::expandSET(MCInst &Inst, SMLoc IDLoc,
437 MCOperand MCRegOp = Inst.getOperand(0);
438 MCOperand MCValOp = Inst.getOperand(1);
443 bool IsImm = Inst.getOperand(1).isImm();
513 MCInst Inst;
515 unsigned MatchResult = MatchInstructionImpl(Operands, Inst, ErrorInfo,
519 switch (Inst.getOpcode()) {
521 Inst.setLoc(IDLoc);
522 Instructions.push_back(Inst);
525 expandSET(Inst, IDLoc, Instructions);