Lines Matching refs:SRC
1041 GenericValue SRC = getOperandValue(I.getPointerOperand(), SF);
1042 GenericValue *Ptr = (GenericValue*)GVTOP(SRC);
1053 GenericValue SRC = getOperandValue(I.getPointerOperand(), SF);
1054 StoreValueToMemory(Val, (GenericValue *)GVTOP(SRC),
1082 case Intrinsic::vacopy: // va_copy: dest = src
1121 GenericValue SRC = getOperandValue(SF.Caller.getCalledValue(), SF);
1122 callFunction((Function*)GVTOP(SRC), ArgVals);
1220 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1225 unsigned NumElts = Src.AggregateVal.size();
1226 // the sizes of src and dst vectors must be equal
1229 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.trunc(DBitWidth);
1233 Dest.IntVal = Src.IntVal.trunc(DBitWidth);
1241 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1245 unsigned size = Src.AggregateVal.size();
1246 // the sizes of src and dst vectors must be equal.
1249 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.sext(DBitWidth);
1253 Dest.IntVal = Src.IntVal.sext(DBitWidth);
1261 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1266 unsigned size = Src.AggregateVal.size();
1267 // the sizes of src and dst vectors must be equal.
1270 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.zext(DBitWidth);
1274 Dest.IntVal = Src.IntVal.zext(DBitWidth);
1281 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1288 unsigned size = Src.AggregateVal.size();
1289 // the sizes of src and dst vectors must be equal.
1292 Dest.AggregateVal[i].FloatVal = (float)Src.AggregateVal[i].DoubleVal;
1296 Dest.FloatVal = (float)Src.DoubleVal;
1304 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1310 unsigned size = Src.AggregateVal.size();
1311 // the sizes of src and dst vectors must be equal.
1314 Dest.AggregateVal[i].DoubleVal = (double)Src.AggregateVal[i].FloatVal;
1318 Dest.DoubleVal = (double)Src.FloatVal;
1327 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1333 unsigned size = Src.AggregateVal.size();
1334 // the sizes of src and dst vectors must be equal.
1341 Src.AggregateVal[i].FloatVal, DBitWidth);
1345 Src.AggregateVal[i].DoubleVal, DBitWidth);
1353 Dest.IntVal = APIntOps::RoundFloatToAPInt(Src.FloatVal, DBitWidth);
1355 Dest.IntVal = APIntOps::RoundDoubleToAPInt(Src.DoubleVal, DBitWidth);
1365 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1371 unsigned size = Src.AggregateVal.size();
1372 // the sizes of src and dst vectors must be equal
1379 Src.AggregateVal[i].FloatVal, DBitWidth);
1383 Src.AggregateVal[i].DoubleVal, DBitWidth);
1391 Dest.IntVal = APIntOps::RoundFloatToAPInt(Src.FloatVal, DBitWidth);
1393 Dest.IntVal = APIntOps::RoundDoubleToAPInt(Src.DoubleVal, DBitWidth);
1401 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1405 unsigned size = Src.AggregateVal.size();
1406 // the sizes of src and dst vectors must be equal
1413 APIntOps::RoundAPIntToFloat(Src.AggregateVal[i].IntVal);
1417 APIntOps::RoundAPIntToDouble(Src.AggregateVal[i].IntVal);
1423 Dest.FloatVal = APIntOps::RoundAPIntToFloat(Src.IntVal);
1425 Dest.DoubleVal = APIntOps::RoundAPIntToDouble(Src.IntVal);
1433 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1437 unsigned size = Src.AggregateVal.size();
1438 // the sizes of src and dst vectors must be equal
1445 APIntOps::RoundSignedAPIntToFloat(Src.AggregateVal[i].IntVal);
1449 APIntOps::RoundSignedAPIntToDouble(Src.AggregateVal[i].IntVal);
1456 Dest.FloatVal = APIntOps::RoundSignedAPIntToFloat(Src.IntVal);
1458 Dest.DoubleVal = APIntOps::RoundSignedAPIntToDouble(Src.IntVal);
1468 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1471 Dest.IntVal = APInt(DBitWidth, (intptr_t) Src.PointerVal);
1477 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1481 if (PtrSize != Src.IntVal.getBitWidth())
1482 Src.IntVal = Src.IntVal.zextOrTrunc(PtrSize);
1484 Dest.PointerVal = PointerTy(intptr_t(Src.IntVal.getZExtValue()));
1494 GenericValue Dest, Src = getOperandValue(SrcVal, SF);
1498 // vector src bitcast to vector dst or vector src bitcast to scalar dst or
1499 // scalar src bitcast to vector dst
1512 SrcNum = Src.AggregateVal.size();
1513 SrcVec = Src;
1515 // if src is scalar value, make it vector <1 x type>
1519 SrcVec.AggregateVal.push_back(Src);
1535 // If src is floating point, cast to integer first.
1621 // scalar src bitcast to scalar dst
1624 Dest.PointerVal = Src.PointerVal;
1627 Dest.IntVal = APInt::floatToBits(Src.FloatVal);
1629 Dest.IntVal = APInt::doubleToBits(Src.DoubleVal);
1631 Dest.IntVal = Src.IntVal;
1637 Dest.FloatVal = Src.IntVal.bitsToFloat();
1639 Dest.FloatVal = Src.FloatVal;
1643 Dest.DoubleVal = Src.IntVal.bitsToDouble();
1645 Dest.DoubleVal = Src.DoubleVal;
1716 case Type::TY##TyID: Dest.TY##Val = Src.TY##Val; break
1725 GenericValue Src = ECStack[VAList.UIntPairVal.first]
1730 Dest.IntVal = Src.IntVal;
1889 GenericValue Src = getOperandValue(Agg, SF);
1893 GenericValue *pSrc = &Src;