reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

examples/Fibonacci/fibonacci.cpp
  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.cpp
  249   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);