Lines Matching refs:AggregateVal
70 R.AggregateVal.resize(Src.AggregateVal.size()); in visitUnaryOperator()
78 for (unsigned i = 0; i < R.AggregateVal.size(); ++i) in visitUnaryOperator()
79 R.AggregateVal[i].FloatVal = -Src.AggregateVal[i].FloatVal; in visitUnaryOperator()
81 for (unsigned i = 0; i < R.AggregateVal.size(); ++i) in visitUnaryOperator()
82 R.AggregateVal[i].DoubleVal = -Src.AggregateVal[i].DoubleVal; in visitUnaryOperator()
175 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); \
176 Dest.AggregateVal.resize(Src1.AggregateVal.size()); \
177 for (uint32_t _i = 0; _i < Src1.AggregateVal.size(); _i++) \
178 Dest.AggregateVal[_i].IntVal = APInt( \
179 1, Src1.AggregateVal[_i].IntVal.OP(Src2.AggregateVal[_i].IntVal)); \
364 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); \
365 Dest.AggregateVal.resize( Src1.AggregateVal.size() ); \
366 for( uint32_t _i=0;_i<Src1.AggregateVal.size();_i++) \
367 Dest.AggregateVal[_i].IntVal = APInt(1, \
368 Src1.AggregateVal[_i].TY##Val OP Src2.AggregateVal[_i].TY##Val);\
408 assert(X.AggregateVal.size() == Y.AggregateVal.size()); \
409 Dest.AggregateVal.resize( X.AggregateVal.size() ); \
410 for( uint32_t _i=0;_i<X.AggregateVal.size();_i++) { \
411 if (X.AggregateVal[_i].TZ##Val != X.AggregateVal[_i].TZ##Val || \
412 Y.AggregateVal[_i].TZ##Val != Y.AggregateVal[_i].TZ##Val) \
413 Dest.AggregateVal[_i].IntVal = APInt(1,FLAG); \
415 Dest.AggregateVal[_i].IntVal = APInt(1,!FLAG); \
449 for( size_t _i=0; _i<Src1.AggregateVal.size(); _i++) in executeFCMP_ONE()
450 if (DestMask.AggregateVal[_i].IntVal == false) in executeFCMP_ONE()
451 Dest.AggregateVal[_i].IntVal = APInt(1,false); in executeFCMP_ONE()
527 for (size_t _i = 0; _i < Src1.AggregateVal.size(); _i++) \
528 if (DestMask.AggregateVal[_i].IntVal == true) \
529 Dest.AggregateVal[_i].IntVal = APInt(1, true); \
592 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); in executeFCMP_ORD()
593 Dest.AggregateVal.resize( Src1.AggregateVal.size() ); in executeFCMP_ORD()
595 for( size_t _i=0;_i<Src1.AggregateVal.size();_i++) in executeFCMP_ORD()
596 Dest.AggregateVal[_i].IntVal = APInt(1, in executeFCMP_ORD()
597 ( (Src1.AggregateVal[_i].FloatVal == in executeFCMP_ORD()
598 Src1.AggregateVal[_i].FloatVal) && in executeFCMP_ORD()
599 (Src2.AggregateVal[_i].FloatVal == in executeFCMP_ORD()
600 Src2.AggregateVal[_i].FloatVal))); in executeFCMP_ORD()
602 for( size_t _i=0;_i<Src1.AggregateVal.size();_i++) in executeFCMP_ORD()
603 Dest.AggregateVal[_i].IntVal = APInt(1, in executeFCMP_ORD()
604 ( (Src1.AggregateVal[_i].DoubleVal == in executeFCMP_ORD()
605 Src1.AggregateVal[_i].DoubleVal) && in executeFCMP_ORD()
606 (Src2.AggregateVal[_i].DoubleVal == in executeFCMP_ORD()
607 Src2.AggregateVal[_i].DoubleVal))); in executeFCMP_ORD()
623 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); in executeFCMP_UNO()
624 Dest.AggregateVal.resize( Src1.AggregateVal.size() ); in executeFCMP_UNO()
626 for( size_t _i=0;_i<Src1.AggregateVal.size();_i++) in executeFCMP_UNO()
627 Dest.AggregateVal[_i].IntVal = APInt(1, in executeFCMP_UNO()
628 ( (Src1.AggregateVal[_i].FloatVal != in executeFCMP_UNO()
629 Src1.AggregateVal[_i].FloatVal) || in executeFCMP_UNO()
630 (Src2.AggregateVal[_i].FloatVal != in executeFCMP_UNO()
631 Src2.AggregateVal[_i].FloatVal))); in executeFCMP_UNO()
633 for( size_t _i=0;_i<Src1.AggregateVal.size();_i++) in executeFCMP_UNO()
634 Dest.AggregateVal[_i].IntVal = APInt(1, in executeFCMP_UNO()
635 ( (Src1.AggregateVal[_i].DoubleVal != in executeFCMP_UNO()
636 Src1.AggregateVal[_i].DoubleVal) || in executeFCMP_UNO()
637 (Src2.AggregateVal[_i].DoubleVal != in executeFCMP_UNO()
638 Src2.AggregateVal[_i].DoubleVal))); in executeFCMP_UNO()
654 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); in executeFCMP_BOOL()
655 Dest.AggregateVal.resize( Src1.AggregateVal.size() ); in executeFCMP_BOOL()
656 for( size_t _i=0; _i<Src1.AggregateVal.size(); _i++) in executeFCMP_BOOL()
657 Dest.AggregateVal[_i].IntVal = APInt(1,val); in executeFCMP_BOOL()
709 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); in visitBinaryOperator()
710 R.AggregateVal.resize(Src1.AggregateVal.size()); in visitBinaryOperator()
714 for (unsigned i = 0; i < R.AggregateVal.size(); ++i) \ in visitBinaryOperator()
715 R.AggregateVal[i].IntVal = \ in visitBinaryOperator()
716 Src1.AggregateVal[i].IntVal OP Src2.AggregateVal[i].IntVal; in visitBinaryOperator()
721 for (unsigned i = 0; i < R.AggregateVal.size(); ++i) \ in visitBinaryOperator()
722 R.AggregateVal[i].IntVal = \ in visitBinaryOperator()
723 Src1.AggregateVal[i].IntVal.OP(Src2.AggregateVal[i].IntVal); in visitBinaryOperator()
728 for (unsigned i = 0; i < R.AggregateVal.size(); ++i) \ in visitBinaryOperator()
729 R.AggregateVal[i].TY = \ in visitBinaryOperator()
730 Src1.AggregateVal[i].TY OP Src2.AggregateVal[i].TY; in visitBinaryOperator()
768 for (unsigned i = 0; i < R.AggregateVal.size(); ++i) in visitBinaryOperator()
769 R.AggregateVal[i].FloatVal = in visitBinaryOperator()
770 fmod(Src1.AggregateVal[i].FloatVal, Src2.AggregateVal[i].FloatVal); in visitBinaryOperator()
773 for (unsigned i = 0; i < R.AggregateVal.size(); ++i) in visitBinaryOperator()
774 R.AggregateVal[i].DoubleVal = in visitBinaryOperator()
775 fmod(Src1.AggregateVal[i].DoubleVal, Src2.AggregateVal[i].DoubleVal); in visitBinaryOperator()
813 assert(Src1.AggregateVal.size() == Src2.AggregateVal.size()); in executeSelectInst()
814 assert(Src2.AggregateVal.size() == Src3.AggregateVal.size()); in executeSelectInst()
815 Dest.AggregateVal.resize( Src1.AggregateVal.size() ); in executeSelectInst()
816 for (size_t i = 0; i < Src1.AggregateVal.size(); ++i) in executeSelectInst()
817 Dest.AggregateVal[i] = (Src1.AggregateVal[i].IntVal == 0) ? in executeSelectInst()
818 Src3.AggregateVal[i] : Src2.AggregateVal[i]; in executeSelectInst()
1158 uint32_t src1Size = uint32_t(Src1.AggregateVal.size()); in visitShl()
1159 assert(src1Size == Src2.AggregateVal.size()); in visitShl()
1162 uint64_t shiftAmount = Src2.AggregateVal[i].IntVal.getZExtValue(); in visitShl()
1163 llvm::APInt valueToShift = Src1.AggregateVal[i].IntVal; in visitShl()
1165 Dest.AggregateVal.push_back(Result); in visitShl()
1185 uint32_t src1Size = uint32_t(Src1.AggregateVal.size()); in visitLShr()
1186 assert(src1Size == Src2.AggregateVal.size()); in visitLShr()
1189 uint64_t shiftAmount = Src2.AggregateVal[i].IntVal.getZExtValue(); in visitLShr()
1190 llvm::APInt valueToShift = Src1.AggregateVal[i].IntVal; in visitLShr()
1192 Dest.AggregateVal.push_back(Result); in visitLShr()
1212 size_t src1Size = Src1.AggregateVal.size(); in visitAShr()
1213 assert(src1Size == Src2.AggregateVal.size()); in visitAShr()
1216 uint64_t shiftAmount = Src2.AggregateVal[i].IntVal.getZExtValue(); in visitAShr()
1217 llvm::APInt valueToShift = Src1.AggregateVal[i].IntVal; in visitAShr()
1219 Dest.AggregateVal.push_back(Result); in visitAShr()
1238 unsigned NumElts = Src.AggregateVal.size(); in executeTruncInst()
1240 Dest.AggregateVal.resize(NumElts); in executeTruncInst()
1242 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.trunc(DBitWidth); in executeTruncInst()
1258 unsigned size = Src.AggregateVal.size(); in executeSExtInst()
1260 Dest.AggregateVal.resize(size); in executeSExtInst()
1262 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.sext(DBitWidth); in executeSExtInst()
1279 unsigned size = Src.AggregateVal.size(); in executeZExtInst()
1281 Dest.AggregateVal.resize(size); in executeZExtInst()
1283 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.zext(DBitWidth); in executeZExtInst()
1301 unsigned size = Src.AggregateVal.size(); in executeFPTruncInst()
1303 Dest.AggregateVal.resize(size); in executeFPTruncInst()
1305 Dest.AggregateVal[i].FloatVal = (float)Src.AggregateVal[i].DoubleVal; in executeFPTruncInst()
1323 unsigned size = Src.AggregateVal.size(); in executeFPExtInst()
1325 Dest.AggregateVal.resize(size); in executeFPExtInst()
1327 Dest.AggregateVal[i].DoubleVal = (double)Src.AggregateVal[i].FloatVal; in executeFPExtInst()
1346 unsigned size = Src.AggregateVal.size(); in executeFPToUIInst()
1348 Dest.AggregateVal.resize(size); in executeFPToUIInst()
1353 Dest.AggregateVal[i].IntVal = APIntOps::RoundFloatToAPInt( in executeFPToUIInst()
1354 Src.AggregateVal[i].FloatVal, DBitWidth); in executeFPToUIInst()
1357 Dest.AggregateVal[i].IntVal = APIntOps::RoundDoubleToAPInt( in executeFPToUIInst()
1358 Src.AggregateVal[i].DoubleVal, DBitWidth); in executeFPToUIInst()
1384 unsigned size = Src.AggregateVal.size(); in executeFPToSIInst()
1386 Dest.AggregateVal.resize(size); in executeFPToSIInst()
1391 Dest.AggregateVal[i].IntVal = APIntOps::RoundFloatToAPInt( in executeFPToSIInst()
1392 Src.AggregateVal[i].FloatVal, DBitWidth); in executeFPToSIInst()
1395 Dest.AggregateVal[i].IntVal = APIntOps::RoundDoubleToAPInt( in executeFPToSIInst()
1396 Src.AggregateVal[i].DoubleVal, DBitWidth); in executeFPToSIInst()
1418 unsigned size = Src.AggregateVal.size(); in executeUIToFPInst()
1420 Dest.AggregateVal.resize(size); in executeUIToFPInst()
1425 Dest.AggregateVal[i].FloatVal = in executeUIToFPInst()
1426 APIntOps::RoundAPIntToFloat(Src.AggregateVal[i].IntVal); in executeUIToFPInst()
1429 Dest.AggregateVal[i].DoubleVal = in executeUIToFPInst()
1430 APIntOps::RoundAPIntToDouble(Src.AggregateVal[i].IntVal); in executeUIToFPInst()
1450 unsigned size = Src.AggregateVal.size(); in executeSIToFPInst()
1452 Dest.AggregateVal.resize(size); in executeSIToFPInst()
1457 Dest.AggregateVal[i].FloatVal = in executeSIToFPInst()
1458 APIntOps::RoundSignedAPIntToFloat(Src.AggregateVal[i].IntVal); in executeSIToFPInst()
1461 Dest.AggregateVal[i].DoubleVal = in executeSIToFPInst()
1462 APIntOps::RoundSignedAPIntToDouble(Src.AggregateVal[i].IntVal); in executeSIToFPInst()
1524 SrcNum = Src.AggregateVal.size(); in executeBitCastInst()
1531 SrcVec.AggregateVal.push_back(Src); in executeBitCastInst()
1548 TempSrc.AggregateVal.resize(SrcNum); in executeBitCastInst()
1551 TempSrc.AggregateVal[i].IntVal = in executeBitCastInst()
1552 APInt::floatToBits(SrcVec.AggregateVal[i].FloatVal); in executeBitCastInst()
1556 TempSrc.AggregateVal[i].IntVal = in executeBitCastInst()
1557 APInt::doubleToBits(SrcVec.AggregateVal[i].DoubleVal); in executeBitCastInst()
1560 TempSrc.AggregateVal[i].IntVal = SrcVec.AggregateVal[i].IntVal; in executeBitCastInst()
1579 Tmp = TempSrc.AggregateVal[SrcElt++].IntVal; in executeBitCastInst()
1585 TempDst.AggregateVal.push_back(Elt); in executeBitCastInst()
1595 Elt.IntVal = TempSrc.AggregateVal[i].IntVal; in executeBitCastInst()
1601 TempDst.AggregateVal.push_back(Elt); in executeBitCastInst()
1609 Dest.AggregateVal.resize(DstNum); in executeBitCastInst()
1611 Dest.AggregateVal[i].DoubleVal = in executeBitCastInst()
1612 TempDst.AggregateVal[i].IntVal.bitsToDouble(); in executeBitCastInst()
1614 Dest.AggregateVal.resize(DstNum); in executeBitCastInst()
1616 Dest.AggregateVal[i].FloatVal = in executeBitCastInst()
1617 TempDst.AggregateVal[i].IntVal.bitsToFloat(); in executeBitCastInst()
1623 Dest.DoubleVal = TempDst.AggregateVal[0].IntVal.bitsToDouble(); in executeBitCastInst()
1625 Dest.FloatVal = TempDst.AggregateVal[0].IntVal.bitsToFloat(); in executeBitCastInst()
1627 Dest.IntVal = TempDst.AggregateVal[0].IntVal; in executeBitCastInst()
1767 if(Src1.AggregateVal.size() > indx) { in visitExtractElementInst()
1775 Dest.IntVal = Src1.AggregateVal[indx].IntVal; in visitExtractElementInst()
1778 Dest.FloatVal = Src1.AggregateVal[indx].FloatVal; in visitExtractElementInst()
1781 Dest.DoubleVal = Src1.AggregateVal[indx].DoubleVal; in visitExtractElementInst()
1803 Dest.AggregateVal = Src1.AggregateVal; in visitInsertElementInst()
1805 if(Src1.AggregateVal.size() <= indx) in visitInsertElementInst()
1811 Dest.AggregateVal[indx].IntVal = Src2.IntVal; in visitInsertElementInst()
1814 Dest.AggregateVal[indx].FloatVal = Src2.FloatVal; in visitInsertElementInst()
1817 Dest.AggregateVal[indx].DoubleVal = Src2.DoubleVal; in visitInsertElementInst()
1837 unsigned src1Size = (unsigned)Src1.AggregateVal.size(); in visitShuffleVectorInst()
1838 unsigned src2Size = (unsigned)Src2.AggregateVal.size(); in visitShuffleVectorInst()
1841 Dest.AggregateVal.resize(src3Size); in visitShuffleVectorInst()
1851 Dest.AggregateVal[i].IntVal = Src1.AggregateVal[j].IntVal; in visitShuffleVectorInst()
1853 Dest.AggregateVal[i].IntVal = Src2.AggregateVal[j-src1Size].IntVal; in visitShuffleVectorInst()
1867 Dest.AggregateVal[i].FloatVal = Src1.AggregateVal[j].FloatVal; in visitShuffleVectorInst()
1869 Dest.AggregateVal[i].FloatVal = Src2.AggregateVal[j-src1Size].FloatVal; in visitShuffleVectorInst()
1878 Dest.AggregateVal[i].DoubleVal = Src1.AggregateVal[j].DoubleVal; in visitShuffleVectorInst()
1880 Dest.AggregateVal[i].DoubleVal = in visitShuffleVectorInst()
1881 Src2.AggregateVal[j-src1Size].DoubleVal; in visitShuffleVectorInst()
1901 pSrc = &pSrc->AggregateVal[*IdxBegin]; in visitExtractValueInst()
1923 Dest.AggregateVal = pSrc->AggregateVal; in visitExtractValueInst()
1947 pDest = &pDest->AggregateVal[*IdxBegin]; in visitInsertValueInst()
1971 pDest->AggregateVal = Src2.AggregateVal; in visitInsertValueInst()