reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
141 Args[0].IntVal = APInt(32, n); 145 outs() << "Result: " << GV.IntVal << "\n";examples/HowToUseJIT/HowToUseJIT.cpp
134 outs() << "Result: " << gv.IntVal << "\n";
examples/ParallelJIT/ParallelJIT.cpp249 Args[0].IntVal = APInt(32, p->value); 254 return (void*)(intptr_t)gv.IntVal.getZExtValue();lib/ExecutionEngine/ExecutionEngine.cpp
431 GVArgc.IntVal = APInt(32, argv.size()); 470 return runFunction(Fn, GVArgs).IntVal.getZExtValue(); 607 Result.IntVal = APInt(C->getType()->getPrimitiveSizeInBits(), 0); 617 Result.AggregateVal[i].IntVal = 635 Result.AggregateVal[i].IntVal = 659 GV.IntVal = GV.IntVal.trunc(BitWidth); 659 GV.IntVal = GV.IntVal.trunc(BitWidth); 665 GV.IntVal = GV.IntVal.zext(BitWidth); 665 GV.IntVal = GV.IntVal.zext(BitWidth); 671 GV.IntVal = GV.IntVal.sext(BitWidth); 671 GV.IntVal = GV.IntVal.sext(BitWidth); 689 GV.FloatVal = float(GV.IntVal.roundToDouble()); 691 GV.DoubleVal = GV.IntVal.roundToDouble(); 694 (void)apf.convertFromAPInt(GV.IntVal, 697 GV.IntVal = apf.bitcastToAPInt(); 704 GV.FloatVal = float(GV.IntVal.signedRoundToDouble()); 706 GV.DoubleVal = GV.IntVal.signedRoundToDouble(); 709 (void)apf.convertFromAPInt(GV.IntVal, 712 GV.IntVal = apf.bitcastToAPInt(); 721 GV.IntVal = APIntOps::RoundFloatToAPInt(GV.FloatVal, BitWidth); 723 GV.IntVal = APIntOps::RoundDoubleToAPInt(GV.DoubleVal, BitWidth); 725 APFloat apf = APFloat(APFloat::x87DoubleExtended(), GV.IntVal); 731 GV.IntVal = v; // endian? 739 GV.IntVal = APInt(PtrWidth, uintptr_t(GV.PointerVal)); 741 GV.IntVal = GV.IntVal.zextOrTrunc(IntWidth); 741 GV.IntVal = GV.IntVal.zextOrTrunc(IntWidth); 747 GV.IntVal = GV.IntVal.zextOrTrunc(PtrWidth); 747 GV.IntVal = GV.IntVal.zextOrTrunc(PtrWidth); 748 assert(GV.IntVal.getBitWidth() <= 64 && "Bad pointer width"); 749 GV.PointerVal = PointerTy(uintptr_t(GV.IntVal.getZExtValue())); 760 GV.FloatVal = GV.IntVal.bitsToFloat(); 762 GV.DoubleVal = GV.IntVal.bitsToDouble(); 766 GV.IntVal = APInt::floatToBits(GV.FloatVal); 770 GV.IntVal = APInt::doubleToBits(GV.DoubleVal); 799 case Instruction::Add: GV.IntVal = LHS.IntVal + RHS.IntVal; break; 799 case Instruction::Add: GV.IntVal = LHS.IntVal + RHS.IntVal; break; 799 case Instruction::Add: GV.IntVal = LHS.IntVal + RHS.IntVal; break; 800 case Instruction::Sub: GV.IntVal = LHS.IntVal - RHS.IntVal; break; 800 case Instruction::Sub: GV.IntVal = LHS.IntVal - RHS.IntVal; break; 800 case Instruction::Sub: GV.IntVal = LHS.IntVal - RHS.IntVal; break; 801 case Instruction::Mul: GV.IntVal = LHS.IntVal * RHS.IntVal; break; 801 case Instruction::Mul: GV.IntVal = LHS.IntVal * RHS.IntVal; break; 801 case Instruction::Mul: GV.IntVal = LHS.IntVal * RHS.IntVal; break; 802 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break; 802 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break; 802 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break; 803 case Instruction::SDiv:GV.IntVal = LHS.IntVal.sdiv(RHS.IntVal); break; 803 case Instruction::SDiv:GV.IntVal = LHS.IntVal.sdiv(RHS.IntVal); break; 803 case Instruction::SDiv:GV.IntVal = LHS.IntVal.sdiv(RHS.IntVal); break; 804 case Instruction::URem:GV.IntVal = LHS.IntVal.urem(RHS.IntVal); break; 804 case Instruction::URem:GV.IntVal = LHS.IntVal.urem(RHS.IntVal); break; 804 case Instruction::URem:GV.IntVal = LHS.IntVal.urem(RHS.IntVal); break; 805 case Instruction::SRem:GV.IntVal = LHS.IntVal.srem(RHS.IntVal); break; 805 case Instruction::SRem:GV.IntVal = LHS.IntVal.srem(RHS.IntVal); break; 805 case Instruction::SRem:GV.IntVal = LHS.IntVal.srem(RHS.IntVal); break; 806 case Instruction::And: GV.IntVal = LHS.IntVal & RHS.IntVal; break; 806 case Instruction::And: GV.IntVal = LHS.IntVal & RHS.IntVal; break; 806 case Instruction::And: GV.IntVal = LHS.IntVal & RHS.IntVal; break; 807 case Instruction::Or: GV.IntVal = LHS.IntVal | RHS.IntVal; break; 807 case Instruction::Or: GV.IntVal = LHS.IntVal | RHS.IntVal; break; 807 case Instruction::Or: GV.IntVal = LHS.IntVal | RHS.IntVal; break; 808 case Instruction::Xor: GV.IntVal = LHS.IntVal ^ RHS.IntVal; break; 808 case Instruction::Xor: GV.IntVal = LHS.IntVal ^ RHS.IntVal; break; 808 case Instruction::Xor: GV.IntVal = LHS.IntVal ^ RHS.IntVal; break; 845 APFloat apfLHS = APFloat(Sem, LHS.IntVal); 849 apfLHS.add(APFloat(Sem, RHS.IntVal), APFloat::rmNearestTiesToEven); 850 GV.IntVal = apfLHS.bitcastToAPInt(); 853 apfLHS.subtract(APFloat(Sem, RHS.IntVal), 855 GV.IntVal = apfLHS.bitcastToAPInt(); 858 apfLHS.multiply(APFloat(Sem, RHS.IntVal), 860 GV.IntVal = apfLHS.bitcastToAPInt(); 863 apfLHS.divide(APFloat(Sem, RHS.IntVal), 865 GV.IntVal = apfLHS.bitcastToAPInt(); 868 apfLHS.mod(APFloat(Sem, RHS.IntVal)); 869 GV.IntVal = apfLHS.bitcastToAPInt(); 899 Result.IntVal = cast <ConstantFP>(C)->getValueAPF().bitcastToAPInt(); 902 Result.IntVal = cast<ConstantInt>(C)->getValue(); 984 intZero.IntVal = APInt(ElemTy->getScalarSizeInBits(), 0ull); 992 Result.AggregateVal[i].IntVal = cast<ConstantInt>( 995 Result.AggregateVal[i].IntVal = 1002 Result.AggregateVal[i].IntVal = APInt( 1031 StoreIntToMemory(Val.IntVal, (uint8_t*)Ptr, StoreBytes); 1040 memcpy(Ptr, Val.IntVal.getRawData(), 10); 1056 unsigned numOfBytes =(Val.AggregateVal[i].IntVal.getBitWidth()+7)/8; 1057 StoreIntToMemory(Val.AggregateVal[i].IntVal, 1079 Result.IntVal = APInt(cast<IntegerType>(Ty)->getBitWidth(), 0); 1080 LoadIntFromMemory(Result.IntVal, (uint8_t*)Ptr, LoadBytes); 1096 Result.IntVal = APInt(80, y); 1116 intZero.IntVal = APInt(elemBitWidth, 0); 1119 LoadIntFromMemory(Result.AggregateVal[i].IntVal,lib/ExecutionEngine/ExecutionEngineBindings.cpp
44 GenVal->IntVal = APInt(unwrap<IntegerType>(Ty)->getBitWidth(), N, IsSigned); 70 return unwrap(GenValRef)->IntVal.getBitWidth(); 77 return GenVal->IntVal.getSExtValue(); 79 return GenVal->IntVal.getZExtValue();lib/ExecutionEngine/Interpreter/Execution.cpp
195 IMPLEMENT_INTEGER_ICMP(eq,Ty); 197 IMPLEMENT_POINTER_ICMP(==); 209 IMPLEMENT_INTEGER_ICMP(ne,Ty); 211 IMPLEMENT_POINTER_ICMP(!=); 223 IMPLEMENT_INTEGER_ICMP(ult,Ty); 225 IMPLEMENT_POINTER_ICMP(<); 237 IMPLEMENT_INTEGER_ICMP(slt,Ty); 239 IMPLEMENT_POINTER_ICMP(<); 251 IMPLEMENT_INTEGER_ICMP(ugt,Ty); 253 IMPLEMENT_POINTER_ICMP(>); 265 IMPLEMENT_INTEGER_ICMP(sgt,Ty); 267 IMPLEMENT_POINTER_ICMP(>); 279 IMPLEMENT_INTEGER_ICMP(ule,Ty); 281 IMPLEMENT_POINTER_ICMP(<=); 293 IMPLEMENT_INTEGER_ICMP(sle,Ty); 295 IMPLEMENT_POINTER_ICMP(<=); 307 IMPLEMENT_INTEGER_ICMP(uge,Ty); 309 IMPLEMENT_POINTER_ICMP(>=); 321 IMPLEMENT_INTEGER_ICMP(sge,Ty); 323 IMPLEMENT_POINTER_ICMP(>=); 382 IMPLEMENT_FCMP(==, Float); 383 IMPLEMENT_FCMP(==, Double); 433 IMPLEMENT_SCALAR_NANS(Ty, Src1, Src2) 438 IMPLEMENT_FCMP(!=, Float); 439 IMPLEMENT_FCMP(!=, Double); 448 if (DestMask.AggregateVal[_i].IntVal == false) 449 Dest.AggregateVal[_i].IntVal = APInt(1,false); 458 IMPLEMENT_FCMP(<=, Float); 459 IMPLEMENT_FCMP(<=, Double); 472 IMPLEMENT_FCMP(>=, Float); 473 IMPLEMENT_FCMP(>=, Double); 486 IMPLEMENT_FCMP(<, Float); 487 IMPLEMENT_FCMP(<, Double); 500 IMPLEMENT_FCMP(>, Float); 501 IMPLEMENT_FCMP(>, Double); 534 IMPLEMENT_UNORDERED(Ty, Src1, Src2) 544 IMPLEMENT_UNORDERED(Ty, Src1, Src2) 553 IMPLEMENT_UNORDERED(Ty, Src1, Src2) 562 IMPLEMENT_UNORDERED(Ty, Src1, Src2) 571 IMPLEMENT_UNORDERED(Ty, Src1, Src2) 580 IMPLEMENT_UNORDERED(Ty, Src1, Src2) 594 Dest.AggregateVal[_i].IntVal = APInt(1, 601 Dest.AggregateVal[_i].IntVal = APInt(1, 608 Dest.IntVal = APInt(1,(Src1.FloatVal == Src1.FloatVal && 611 Dest.IntVal = APInt(1,(Src1.DoubleVal == Src1.DoubleVal && 625 Dest.AggregateVal[_i].IntVal = APInt(1, 632 Dest.AggregateVal[_i].IntVal = APInt(1, 639 Dest.IntVal = APInt(1,(Src1.FloatVal != Src1.FloatVal || 642 Dest.IntVal = APInt(1,(Src1.DoubleVal != Src1.DoubleVal || 655 Dest.AggregateVal[_i].IntVal = APInt(1,val); 657 Dest.IntVal = APInt(1, val); 823 case Instruction::Add: R.IntVal = Src1.IntVal + Src2.IntVal; break; 823 case Instruction::Add: R.IntVal = Src1.IntVal + Src2.IntVal; break; 823 case Instruction::Add: R.IntVal = Src1.IntVal + Src2.IntVal; break; 824 case Instruction::Sub: R.IntVal = Src1.IntVal - Src2.IntVal; break; 824 case Instruction::Sub: R.IntVal = Src1.IntVal - Src2.IntVal; break; 824 case Instruction::Sub: R.IntVal = Src1.IntVal - Src2.IntVal; break; 825 case Instruction::Mul: R.IntVal = Src1.IntVal * Src2.IntVal; break; 825 case Instruction::Mul: R.IntVal = Src1.IntVal * Src2.IntVal; break; 825 case Instruction::Mul: R.IntVal = Src1.IntVal * Src2.IntVal; break; 831 case Instruction::UDiv: R.IntVal = Src1.IntVal.udiv(Src2.IntVal); break; 831 case Instruction::UDiv: R.IntVal = Src1.IntVal.udiv(Src2.IntVal); break; 831 case Instruction::UDiv: R.IntVal = Src1.IntVal.udiv(Src2.IntVal); break; 832 case Instruction::SDiv: R.IntVal = Src1.IntVal.sdiv(Src2.IntVal); break; 832 case Instruction::SDiv: R.IntVal = Src1.IntVal.sdiv(Src2.IntVal); break; 832 case Instruction::SDiv: R.IntVal = Src1.IntVal.sdiv(Src2.IntVal); break; 833 case Instruction::URem: R.IntVal = Src1.IntVal.urem(Src2.IntVal); break; 833 case Instruction::URem: R.IntVal = Src1.IntVal.urem(Src2.IntVal); break; 833 case Instruction::URem: R.IntVal = Src1.IntVal.urem(Src2.IntVal); break; 834 case Instruction::SRem: R.IntVal = Src1.IntVal.srem(Src2.IntVal); break; 834 case Instruction::SRem: R.IntVal = Src1.IntVal.srem(Src2.IntVal); break; 834 case Instruction::SRem: R.IntVal = Src1.IntVal.srem(Src2.IntVal); break; 835 case Instruction::And: R.IntVal = Src1.IntVal & Src2.IntVal; break; 835 case Instruction::And: R.IntVal = Src1.IntVal & Src2.IntVal; break; 835 case Instruction::And: R.IntVal = Src1.IntVal & Src2.IntVal; break; 836 case Instruction::Or: R.IntVal = Src1.IntVal | Src2.IntVal; break; 836 case Instruction::Or: R.IntVal = Src1.IntVal | Src2.IntVal; break; 836 case Instruction::Or: R.IntVal = Src1.IntVal | Src2.IntVal; break; 837 case Instruction::Xor: R.IntVal = Src1.IntVal ^ Src2.IntVal; break; 837 case Instruction::Xor: R.IntVal = Src1.IntVal ^ Src2.IntVal; break; 837 case Instruction::Xor: R.IntVal = Src1.IntVal ^ Src2.IntVal; break; 851 Dest.AggregateVal[i] = (Src1.AggregateVal[i].IntVal == 0) ? 854 Dest = (Src1.IntVal == 0) ? Src3 : Src2; 879 exit(GV.IntVal.zextOrTrunc(32).getZExtValue()); 941 if (getOperandValue(Cond, SF).IntVal == 0) // If false cond... 957 if (executeICMP_EQ(CondVal, CaseVal, ElTy).IntVal != 0) { 1022 getOperandValue(I.getOperand(0), SF).IntVal.getZExtValue(); 1070 Idx = (int64_t)(int32_t)IdxGV.IntVal.getZExtValue(); 1073 Idx = (int64_t)IdxGV.IntVal.getZExtValue(); 1201 uint64_t shiftAmount = Src2.AggregateVal[i].IntVal.getZExtValue(); 1202 llvm::APInt valueToShift = Src1.AggregateVal[i].IntVal; 1203 Result.IntVal = valueToShift.shl(getShiftAmount(shiftAmount, valueToShift)); 1208 uint64_t shiftAmount = Src2.IntVal.getZExtValue(); 1209 llvm::APInt valueToShift = Src1.IntVal; 1210 Dest.IntVal = valueToShift.shl(getShiftAmount(shiftAmount, valueToShift)); 1228 uint64_t shiftAmount = Src2.AggregateVal[i].IntVal.getZExtValue(); 1229 llvm::APInt valueToShift = Src1.AggregateVal[i].IntVal; 1230 Result.IntVal = valueToShift.lshr(getShiftAmount(shiftAmount, valueToShift)); 1235 uint64_t shiftAmount = Src2.IntVal.getZExtValue(); 1236 llvm::APInt valueToShift = Src1.IntVal; 1237 Dest.IntVal = valueToShift.lshr(getShiftAmount(shiftAmount, valueToShift)); 1255 uint64_t shiftAmount = Src2.AggregateVal[i].IntVal.getZExtValue(); 1256 llvm::APInt valueToShift = Src1.AggregateVal[i].IntVal; 1257 Result.IntVal = valueToShift.ashr(getShiftAmount(shiftAmount, valueToShift)); 1262 uint64_t shiftAmount = Src2.IntVal.getZExtValue(); 1263 llvm::APInt valueToShift = Src1.IntVal; 1264 Dest.IntVal = valueToShift.ashr(getShiftAmount(shiftAmount, valueToShift)); 1281 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.trunc(DBitWidth); 1281 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.trunc(DBitWidth); 1285 Dest.IntVal = Src.IntVal.trunc(DBitWidth); 1285 Dest.IntVal = Src.IntVal.trunc(DBitWidth); 1301 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.sext(DBitWidth); 1301 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.sext(DBitWidth); 1305 Dest.IntVal = Src.IntVal.sext(DBitWidth); 1305 Dest.IntVal = Src.IntVal.sext(DBitWidth); 1322 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.zext(DBitWidth); 1322 Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.zext(DBitWidth); 1326 Dest.IntVal = Src.IntVal.zext(DBitWidth); 1326 Dest.IntVal = Src.IntVal.zext(DBitWidth); 1392 Dest.AggregateVal[i].IntVal = APIntOps::RoundFloatToAPInt( 1396 Dest.AggregateVal[i].IntVal = APIntOps::RoundDoubleToAPInt( 1405 Dest.IntVal = APIntOps::RoundFloatToAPInt(Src.FloatVal, DBitWidth); 1407 Dest.IntVal = APIntOps::RoundDoubleToAPInt(Src.DoubleVal, DBitWidth); 1430 Dest.AggregateVal[i].IntVal = APIntOps::RoundFloatToAPInt( 1434 Dest.AggregateVal[i].IntVal = APIntOps::RoundDoubleToAPInt( 1443 Dest.IntVal = APIntOps::RoundFloatToAPInt(Src.FloatVal, DBitWidth); 1445 Dest.IntVal = APIntOps::RoundDoubleToAPInt(Src.DoubleVal, DBitWidth); 1465 APIntOps::RoundAPIntToFloat(Src.AggregateVal[i].IntVal); 1469 APIntOps::RoundAPIntToDouble(Src.AggregateVal[i].IntVal); 1475 Dest.FloatVal = APIntOps::RoundAPIntToFloat(Src.IntVal); 1477 Dest.DoubleVal = APIntOps::RoundAPIntToDouble(Src.IntVal); 1497 APIntOps::RoundSignedAPIntToFloat(Src.AggregateVal[i].IntVal); 1501 APIntOps::RoundSignedAPIntToDouble(Src.AggregateVal[i].IntVal); 1508 Dest.FloatVal = APIntOps::RoundSignedAPIntToFloat(Src.IntVal); 1510 Dest.DoubleVal = APIntOps::RoundSignedAPIntToDouble(Src.IntVal); 1523 Dest.IntVal = APInt(DBitWidth, (intptr_t) Src.PointerVal); 1533 if (PtrSize != Src.IntVal.getBitWidth()) 1534 Src.IntVal = Src.IntVal.zextOrTrunc(PtrSize); 1534 Src.IntVal = Src.IntVal.zextOrTrunc(PtrSize); 1536 Dest.PointerVal = PointerTy(intptr_t(Src.IntVal.getZExtValue())); 1591 TempSrc.AggregateVal[i].IntVal = 1596 TempSrc.AggregateVal[i].IntVal = 1600 TempSrc.AggregateVal[i].IntVal = SrcVec.AggregateVal[i].IntVal; 1600 TempSrc.AggregateVal[i].IntVal = SrcVec.AggregateVal[i].IntVal; 1613 Elt.IntVal = 0; 1614 Elt.IntVal = Elt.IntVal.zext(DstBitSize); 1614 Elt.IntVal = Elt.IntVal.zext(DstBitSize); 1619 Tmp = TempSrc.AggregateVal[SrcElt++].IntVal; 1623 Elt.IntVal |= Tmp; 1634 Elt.IntVal = Elt.IntVal.zext(SrcBitSize); 1634 Elt.IntVal = Elt.IntVal.zext(SrcBitSize); 1635 Elt.IntVal = TempSrc.AggregateVal[i].IntVal; 1635 Elt.IntVal = TempSrc.AggregateVal[i].IntVal; 1636 Elt.IntVal.lshrInPlace(ShiftAmt); 1639 Elt.IntVal = Elt.IntVal.trunc(DstBitSize); 1639 Elt.IntVal = Elt.IntVal.trunc(DstBitSize); 1652 TempDst.AggregateVal[i].IntVal.bitsToDouble(); 1657 TempDst.AggregateVal[i].IntVal.bitsToFloat(); 1663 Dest.DoubleVal = TempDst.AggregateVal[0].IntVal.bitsToDouble(); 1665 Dest.FloatVal = TempDst.AggregateVal[0].IntVal.bitsToFloat(); 1667 Dest.IntVal = TempDst.AggregateVal[0].IntVal; 1667 Dest.IntVal = TempDst.AggregateVal[0].IntVal; 1679 Dest.IntVal = APInt::floatToBits(Src.FloatVal); 1681 Dest.IntVal = APInt::doubleToBits(Src.DoubleVal); 1683 Dest.IntVal = Src.IntVal; 1683 Dest.IntVal = Src.IntVal; 1689 Dest.FloatVal = Src.IntVal.bitsToFloat(); 1695 Dest.DoubleVal = Src.IntVal.bitsToDouble(); 1782 Dest.IntVal = Src.IntVal; 1782 Dest.IntVal = Src.IntVal; 1806 const unsigned indx = unsigned(Src2.IntVal.getZExtValue()); 1816 Dest.IntVal = Src1.AggregateVal[indx].IntVal; 1816 Dest.IntVal = Src1.AggregateVal[indx].IntVal; 1843 const unsigned indx = unsigned(Src3.IntVal.getZExtValue()); 1852 Dest.AggregateVal[indx].IntVal = Src2.IntVal; 1852 Dest.AggregateVal[indx].IntVal = Src2.IntVal; 1891 unsigned j = Src3.AggregateVal[i].IntVal.getZExtValue(); 1893 Dest.AggregateVal[i].IntVal = Src1.AggregateVal[j].IntVal; 1893 Dest.AggregateVal[i].IntVal = Src1.AggregateVal[j].IntVal; 1895 Dest.AggregateVal[i].IntVal = Src2.AggregateVal[j-src1Size].IntVal; 1895 Dest.AggregateVal[i].IntVal = Src2.AggregateVal[j-src1Size].IntVal; 1907 unsigned j = Src3.AggregateVal[i].IntVal.getZExtValue(); 1918 unsigned j = Src3.AggregateVal[i].IntVal.getZExtValue(); 1953 Dest.IntVal = pSrc->IntVal; 1953 Dest.IntVal = pSrc->IntVal; 2000 pDest->IntVal = Src2.IntVal; 2000 pDest->IntVal = Src2.IntVal; 2073 case Instruction::Add: Dest.IntVal = Op0.IntVal + Op1.IntVal; break; 2073 case Instruction::Add: Dest.IntVal = Op0.IntVal + Op1.IntVal; break; 2073 case Instruction::Add: Dest.IntVal = Op0.IntVal + Op1.IntVal; break; 2074 case Instruction::Sub: Dest.IntVal = Op0.IntVal - Op1.IntVal; break; 2074 case Instruction::Sub: Dest.IntVal = Op0.IntVal - Op1.IntVal; break; 2074 case Instruction::Sub: Dest.IntVal = Op0.IntVal - Op1.IntVal; break; 2075 case Instruction::Mul: Dest.IntVal = Op0.IntVal * Op1.IntVal; break; 2075 case Instruction::Mul: Dest.IntVal = Op0.IntVal * Op1.IntVal; break; 2075 case Instruction::Mul: Dest.IntVal = Op0.IntVal * Op1.IntVal; break; 2081 case Instruction::SDiv: Dest.IntVal = Op0.IntVal.sdiv(Op1.IntVal); break; 2081 case Instruction::SDiv: Dest.IntVal = Op0.IntVal.sdiv(Op1.IntVal); break; 2081 case Instruction::SDiv: Dest.IntVal = Op0.IntVal.sdiv(Op1.IntVal); break; 2082 case Instruction::UDiv: Dest.IntVal = Op0.IntVal.udiv(Op1.IntVal); break; 2082 case Instruction::UDiv: Dest.IntVal = Op0.IntVal.udiv(Op1.IntVal); break; 2082 case Instruction::UDiv: Dest.IntVal = Op0.IntVal.udiv(Op1.IntVal); break; 2083 case Instruction::URem: Dest.IntVal = Op0.IntVal.urem(Op1.IntVal); break; 2083 case Instruction::URem: Dest.IntVal = Op0.IntVal.urem(Op1.IntVal); break; 2083 case Instruction::URem: Dest.IntVal = Op0.IntVal.urem(Op1.IntVal); break; 2084 case Instruction::SRem: Dest.IntVal = Op0.IntVal.srem(Op1.IntVal); break; 2084 case Instruction::SRem: Dest.IntVal = Op0.IntVal.srem(Op1.IntVal); break; 2084 case Instruction::SRem: Dest.IntVal = Op0.IntVal.srem(Op1.IntVal); break; 2085 case Instruction::And: Dest.IntVal = Op0.IntVal & Op1.IntVal; break; 2085 case Instruction::And: Dest.IntVal = Op0.IntVal & Op1.IntVal; break; 2085 case Instruction::And: Dest.IntVal = Op0.IntVal & Op1.IntVal; break; 2086 case Instruction::Or: Dest.IntVal = Op0.IntVal | Op1.IntVal; break; 2086 case Instruction::Or: Dest.IntVal = Op0.IntVal | Op1.IntVal; break; 2086 case Instruction::Or: Dest.IntVal = Op0.IntVal | Op1.IntVal; break; 2087 case Instruction::Xor: Dest.IntVal = Op0.IntVal ^ Op1.IntVal; break; 2087 case Instruction::Xor: Dest.IntVal = Op0.IntVal ^ Op1.IntVal; break; 2087 case Instruction::Xor: Dest.IntVal = Op0.IntVal ^ Op1.IntVal; break; 2089 Dest.IntVal = Op0.IntVal.shl(Op1.IntVal.getZExtValue()); 2089 Dest.IntVal = Op0.IntVal.shl(Op1.IntVal.getZExtValue()); 2089 Dest.IntVal = Op0.IntVal.shl(Op1.IntVal.getZExtValue()); 2092 Dest.IntVal = Op0.IntVal.lshr(Op1.IntVal.getZExtValue()); 2092 Dest.IntVal = Op0.IntVal.lshr(Op1.IntVal.getZExtValue()); 2092 Dest.IntVal = Op0.IntVal.lshr(Op1.IntVal.getZExtValue()); 2095 Dest.IntVal = Op0.IntVal.ashr(Op1.IntVal.getZExtValue()); 2095 Dest.IntVal = Op0.IntVal.ashr(Op1.IntVal.getZExtValue()); 2095 Dest.IntVal = Op0.IntVal.ashr(Op1.IntVal.getZExtValue());lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
315 GV.IntVal = 0; 344 GV.IntVal = APInt(32, strlen(FmtStr)); 375 sprintf(Buffer, FmtBuf, uint32_t(Args[ArgNo++].IntVal.getZExtValue())); 391 sprintf(Buffer, FmtBuf, Args[ArgNo++].IntVal.getZExtValue()); 393 sprintf(Buffer, FmtBuf,uint32_t(Args[ArgNo++].IntVal.getZExtValue())); 438 GV.IntVal = APInt(32, sscanf(Args[0], Args[1], Args[2], Args[3], Args[4], 452 GV.IntVal = APInt(32, scanf( Args[0], Args[1], Args[2], Args[3], Args[4], 474 int val = (int)Args[1].IntVal.getSExtValue(); 475 size_t len = (size_t)Args[2].IntVal.getZExtValue(); 480 GV.IntVal = 0; 487 (size_t)(Args[2].IntVal.getLimitedValue())); 492 GV.IntVal = 0;lib/ExecutionEngine/MCJIT/MCJIT.cpp
535 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(), 535 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(), 548 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(), 548 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(), 558 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue())); 558 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue())); 573 rv.IntVal = APInt(BitWidth, ((bool(*)())(intptr_t)FPtr)()); 575 rv.IntVal = APInt(BitWidth, ((char(*)())(intptr_t)FPtr)()); 577 rv.IntVal = APInt(BitWidth, ((short(*)())(intptr_t)FPtr)()); 579 rv.IntVal = APInt(BitWidth, ((int(*)())(intptr_t)FPtr)()); 581 rv.IntVal = APInt(BitWidth, ((int64_t(*)())(intptr_t)FPtr)()); 587 rv.IntVal = APInt(32, ((int(*)())(intptr_t)FPtr)());lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp
54 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(), 54 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(), 67 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(), 67 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(), 76 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue())); 76 rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue())); 92 rv.IntVal = APInt(BitWidth, ((bool (*)())(intptr_t)FPtr)()); 94 rv.IntVal = APInt(BitWidth, ((char (*)())(intptr_t)FPtr)()); 96 rv.IntVal = APInt(BitWidth, ((short (*)())(intptr_t)FPtr)()); 98 rv.IntVal = APInt(BitWidth, ((int (*)())(intptr_t)FPtr)()); 100 rv.IntVal = APInt(BitWidth, ((int64_t (*)())(intptr_t)FPtr)()); 106 rv.IntVal = APInt(32, ((int (*)())(intptr_t)FPtr)());tools/lli/lli.cpp
626 ResultGV.IntVal = APInt(32, Result);