Lines Matching refs:LValue
338 Value *offsetSlot(Value *, const LValue *);
357 LValue *unspill(Instruction *usei, LValue *, Value *slot);
358 void spill(Instruction *defi, Value *slot, LValue *);
505 LValue *tmp = new_LValue(func, phi->getDef(0)->asLValue());
537 LValue *tmp = new_LValue(func, cal->getSrc(s)->asLValue());
551 LValue *tmp = new_LValue(func, cal->getDef(d)->asLValue());
757 void init(const RegisterSet&, LValue *);
762 inline LValue *getValue() const
764 return reinterpret_cast<LValue *>(data);
766 inline void setValue(LValue *lval) { data = lval; }
801 inline RIG_Node *getNode(const LValue *v) const { return &nodes[v->id]; }
903 // Check if this LValue is ever used in an instruction that can't be encoded
906 isShortRegVal(LValue *lval)
922 GCRA::RIG_Node::init(const RegisterSet& regs, LValue *lval)
953 LValue *ldst = dst->asLValue();
954 LValue *lsrc = src->asLValue();
957 LValue *swap = lsrc;
966 LValue *ldst = d->get()->asLValue();
978 LValue *rep = dst->join->asLValue();
979 LValue *val = src->join->asLValue();
1097 LValue *rep = (split ? insn->getSrc(0) : insn->getDef(0))->asLValue();
1112 LValue *val = (split ? insn->getDef(c) : insn->getSrc(c))->asLValue();
1317 LValue *val = nodes[i].getValue();
1423 LValue *vA = node->getValue();
1424 LValue *vB = intf->getValue();
1432 const LValue *vD = D->get()->asLValue();
1433 const LValue *vd = d->get()->asLValue();
1500 LValue *lval = node->getValue();
1519 LValue *lval = nodes[i].getValue();
1540 LValue *lval = reinterpret_cast<LValue *>(func->allLValues.get(i));
1618 LValue *lval = reinterpret_cast<LValue *>(it.get());
1703 SpillCodeInserter::offsetSlot(Value *base, const LValue *lval)
1716 SpillCodeInserter::spill(Instruction *defi, Value *slot, LValue *lval)
1756 LValue *
1757 SpillCodeInserter::unspill(Instruction *usei, LValue *lval, Value *slot)
1773 LValue *val;
1822 LValue *lval = it->first->asLValue();
1838 LValue *dval = (*d)->get()->asLValue();
2150 LValue *lval = new_LValue(func, FILE_GPR);
2183 LValue *lval = new_LValue(func, FILE_GPR);
2636 LValue *lval = new_LValue(func, cst->src(s).getFile());
2675 LValue *lval = new_LValue(func, cst->def(d).getFile());