Lines Matching full:getdest
427 const auto *Dest = this->getDest();
439 const auto *Dest = this->getDest();
451 getDest()->dump(Func);
675 if (this->getDest()) {
692 Operand *Dest = getDest();
1052 this->getDest()->emit(Func);
1059 const Variable *Dest = this->getDest();
1088 this->getDest()->emit(Func);
1145 Instr->getDest()->emit(Func);
1154 const Variable *Dest = Instr->getDest();
1193 Variable *Dest = this->getDest();
1218 const Variable *Var = this->getDest();
1245 Variable *Dest = this->getDest();
1260 const Variable *Dest = this->getDest();
1274 const Variable *Dest = this->getDest();
1291 const auto DestReg = this->getDest()->getRegNum();
1332 const auto DestReg = this->getDest()->getRegNum();
1373 assert(this->getDest()->getRegNum() == RegisterSet::Reg_eax); // TODO:
1377 "mul" << this->getWidthString(this->getDest()->getType()) << "\t";
1387 assert(this->getDest()->getRegNum() == RegisterSet::Reg_eax); // TODO:
1402 Str << " = mul." << this->getDest()->getType() << " ";
1411 Variable *Dest = this->getDest();
1426 assert(this->getDest() == this->getSrc(0));
1427 const Variable *Dest = this->getDest();
1440 Str << " = shld." << this->getDest()->getType() << " ";
1449 Variable *Dest = this->getDest();
1464 assert(this->getDest() == this->getSrc(0));
1465 const Variable *Dest = this->getDest();
1478 Str << " = shrd." << this->getDest()->getType() << " ";
1487 Variable *Dest = this->getDest();
1490 assert(this->getDest()->hasReg());
1501 assert(this->getDest()->hasReg());
1511 Traits::getEncodedGPR(this->getDest()->getRegNum()),
1515 Traits::getEncodedGPR(this->getDest()->getRegNum()),
1521 Traits::getEncodedGPR(this->getDest()->getRegNum()),
1534 Str << this->getDest()->getType() << " ";
1553 this->getDest()->emit(Func);
1567 Asm->cmpps(this->getDest()->getType(),
1568 Traits::getEncodedXmm(this->getDest()->getRegNum()),
1572 Asm->cmpps(this->getDest()->getType(),
1573 Traits::getEncodedXmm(this->getDest()->getRegNum()),
1683 << Traits::TypeAttributes[this->getDest()->getType()].CvtString << "\t";
1686 this->getDest()->emit(Func);
1692 const Variable *Dest = this->getDest();
1788 << Traits::TypeAttributes[this->getDest()->getType()].CvtString << " ";
1799 << Traits::TypeAttributes[this->getDest()->getType()].SpSdString << "\t";
1804 this->getDest()->emit(Func);
1811 const Variable *Dest = this->getDest();
2199 assert(this->getDest()->hasReg());
2201 "lea" << this->getWidthString(this->getDest()->getType()) << "\t";
2213 this->getDest()->emit(Func);
2224 Type DestTy = this->getDest()->getType();
2254 this->getDest()->emit(Func);
2260 const Variable *Dest = this->getDest();
2282 assert(Target->typeWidthInBytesOnStack(this->getDest()->getType()) ==
2332 Variable *Dest = this->getDest();
2355 const Variable *Dest = this->getDest();
2413 this->getDest()->emit(Func);
2419 assert(isVectorType(this->getDest()->getType()));
2420 const Variable *Dest = this->getDest();
2433 assert(this->getDest()->getType() == IceType_i64 ||
2434 this->getDest()->getType() == IceType_f64);
2440 this->getDest()->emit(Func);
2446 assert(this->getDest()->getType() == IceType_i64 ||
2447 this->getDest()->getType() == IceType_f64 ||
2448 isVectorType(this->getDest()->getType()));
2449 const Variable *Dest = this->getDest();
2461 const Variable *Dest = this->getDest();
2473 const Variable *Dest = this->getDest();
2543 const Variable *Dest = this->getDest();
2657 if (!this->getDest()) {
2663 Type Ty = this->getDest()->getType();
2664 if (!this->getDest()->hasReg()) {
2667 this->getDest()->emit(Func);
2679 this->getDest()->emit(Func);
2686 const Variable *Dest = this->getDest();
2716 Str << " = fstp." << this->getDest()->getType() << ", st(0)";
2733 Variable *Dest = this->getDest();
2745 const Variable *Dest = this->getDest();
2767 << Traits::TypeAttributes[this->getDest()->getType()].IntegralString
2785 this->getDest()->emit(Func);
2791 assert(this->getDest() == this->getSrc(0));
2813 Traits::getEncodedGPR>(Func, DispatchTy, this->getDest(),
2820 const Variable *Dest = this->getDest();
2832 const Variable *Dest = this->getDest();
2850 this->getDest()->emit(Func);
2857 if (this->getDest()->hasReg()) {
2858 Asm->popl(Traits::getEncodedGPR(this->getDest()->getRegNum()));
2861 Asm->popl(Target->stackVarToAsmOperand(this->getDest()));
2871 Str << " = pop." << this->getDest()->getType() << " ";
2953 assert(this->getDest()->getType() == IceType_i1);
2957 if (this->getDest()->hasReg())
2959 Traits::getEncodedByteReg(this->getDest()->getRegNum()));
2961 Asm->setcc(Condition, Target->stackVarToAsmOperand(this->getDest()));