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

Declarations

include/llvm/ADT/APInt.h
 1362   APInt zext(unsigned width) const;

References

include/llvm/ADT/APInt.h
  663       return I1 == I2.zext(I1.getBitWidth());
  665     return I1.zext(I2.getBitWidth()) == I2;
include/llvm/ADT/APSInt.h
  104       return APSInt(zext(width), IsUnsigned);
include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
  126             DstReg, CstVal.getCImm()->getValue().zext(DstTy.getSizeInBits()));
include/llvm/Support/KnownBits.h
  122     APInt NewZero = Zero.zext(BitWidth);
  125     return KnownBits(NewZero, One.zext(BitWidth));
lib/Analysis/CmpInstAnalysis.cpp
  137     Mask = Mask.zext(X->getType()->getScalarSizeInBits());
lib/Analysis/DemandedBits.cpp
  264     AB = AOut.zext(BitWidth);
lib/Analysis/ScalarEvolution.cpp
 1203   APInt MultiplyFactor = OddFactorial.zext(W+1);
 1617     return TZ < BitWidth ? C.trunc(TZ).zext(BitWidth) : C;
 1632     return TZ < BitWidth ? ConstantStart.trunc(TZ).zext(BitWidth)
 3326     B = B.zext(ABW);
 3328     A = A.zext(BBW);
 5913           TrueValue = TrueValue.zext(BitWidth);
 5914           FalseValue = FalseValue.zext(BitWidth);
 6355                 if (Trunc.zext(getTypeSizeInBits(UTy)) == CI->getValue() &&
 8419   APInt AD = A.lshr(Mult2).zext(BW + 1);  // AD = A / D
lib/Analysis/ScalarEvolutionExpander.cpp
 2321     auto MaxVal = APInt::getMaxValue(DstBits).zext(SrcBits);
lib/CodeGen/CodeGenPrepare.cpp
 3960                             : Cst->getValue().zext(BitWidth);
 6261                       NarrowConst.zext(RegWidth) : NarrowConst.sext(RegWidth);
lib/CodeGen/GlobalISel/Utils.cpp
  284       Val = Val.zext(OpcodeAndSize.second);
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 8963       Elts.push_back(DAG.getConstant(C.zext(VTBits), DL, SVT));
 9211   Mask = Mask.zext(VT.getSizeInBits());
 9783     Mask = Mask.zext(VT.getSizeInBits());
 9838         Mask = Mask.zext(VT.getSizeInBits());
 9999     Mask = Mask.zext(VT.getSizeInBits());
11275                    zextOrTrunc(SrcBitSize).zext(DstBitSize);
14281     UsedBits = UsedBits.zext(BitWidth);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  707       APInt MaxVal = APInt::getAllOnesValue(OldBits).zext(NewBits);
 4024         DAG.getConstantPool(ConstantInt::get(*DAG.getContext(), FF.zext(64)),
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2653         Known.One |= Known2.One.zext(BitWidth).shl(SubBitWidth * Shifts);
 2654         Known.Zero |= Known2.Zero.zext(BitWidth).shl(SubBitWidth * Shifts);
 2872     InSignMask = InSignMask.zext(BitWidth);
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 1613     Known.Zero = KnownLo.Zero.zext(BitWidth) |
 1614                  KnownHi.Zero.zext(BitWidth).shl(HalfBitWidth);
 1616     Known.One = KnownLo.One.zext(BitWidth) |
 1617                 KnownHi.One.zext(BitWidth).shl(HalfBitWidth);
 1732     APInt TruncMask = DemandedBits.zext(OperandBitWidth);
 4981     APInt P = D0.zext(W + 1)
 5168     APInt P = D0.zext(W + 1)
lib/ExecutionEngine/ExecutionEngine.cpp
  665       GV.IntVal = GV.IntVal.zext(BitWidth);
lib/ExecutionEngine/Interpreter/Execution.cpp
 1322       Dest.AggregateVal[i].IntVal = Src.AggregateVal[i].IntVal.zext(DBitWidth);
 1326     Dest.IntVal = Src.IntVal.zext(DBitWidth);
 1614         Elt.IntVal = Elt.IntVal.zext(DstBitSize);
 1618           Tmp = Tmp.zext(SrcBitSize);
 1620           Tmp = Tmp.zext(DstBitSize);
 1634           Elt.IntVal = Elt.IntVal.zext(SrcBitSize);
lib/IR/ConstantFold.cpp
  696                               CI->getValue().zext(BitWidth));
lib/IR/ConstantRange.cpp
  678       LowerExt = Lower.zext(DstTySize);
  683   return ConstantRange(Lower.zext(DstTySize), Upper.zext(DstTySize));
  683   return ConstantRange(Lower.zext(DstTySize), Upper.zext(DstTySize));
  694     return ConstantRange(Lower.sext(DstTySize), Upper.zext(DstTySize));
  942   APInt this_min = getUnsignedMin().zext(getBitWidth() * 2);
  943   APInt this_max = getUnsignedMax().zext(getBitWidth() * 2);
  944   APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2);
  945   APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2);
lib/Support/APFloat.cpp
 3498     significand = significand.zext(semantics->precision + exp);
 3517     significand = significand.zext(precision);
lib/Support/APInt.cpp
  932     return zext(width);
  948     return zext(width);
 1039     rot = rotateAmt.zext(BitWidth);
lib/Support/StringRef.cpp
  540     Result = Result.zext(BitWidth);
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  956           ConstantAsMetadata::get(ConstantInt::get(I32Ty, Lower->getValue().zext(32))),
lib/Target/ARM/ARMCodeGenPrepare.cpp
  372     ICmpConst->getValue().zext(32) : ICmpConst->getValue();
  375     OverflowConst->getValue().abs().zext(32) : OverflowConst->getValue().abs();
  380     if (Total.ugt(Max.zext(Total.getBitWidth())))
  383     if (Total.zext(Max.getBitWidth()).ugt(Max))
lib/Target/Hexagon/HexagonConstPropagation.cpp
 1809     LoBits = LoBits.zext(SW);
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1930       DAG.getConstant(E1.zext(32).shl(16) | E0.zext(32), SDLoc(Op), MVT::i32);
 1930       DAG.getConstant(E1.zext(32).shl(16) | E0.zext(32), SDLoc(Op), MVT::i32);
lib/Target/PowerPC/PPCISelLowering.cpp
13782                                       .zext(Add.getScalarValueSizeInBits()))) {
lib/Target/X86/X86ISelDAGToDAG.cpp
 3927     NegMaskVal = NegMaskVal.zext(64);
 3928     HighZeros = HighZeros.zext(64);
lib/Target/X86/X86ISelLowering.cpp
18876       ConstantInt::get(*DAG.getContext(), FF.zext(64)), PtrVT);
34917       APInt DemandedSclBits = OriginalDemandedBits.zext(NumSclBits);
39943     SignedMax = APInt::getAllOnesValue(NumDstBits).zext(NumSrcBits);
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  995     UnsetBitsMask = UnsetBitsMask.zext(X1->getType()->getScalarSizeInBits());
 1245         APInt N = SmallC->getValue().zext(BigBitSize) | BigC->getValue();
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1551       APInt NewRHS = C.zext(SrcBits);
 1773       Constant *ZextC1 = ConstantInt::get(WideType, C1.zext(WideScalarBits));
 1774       Constant *ZextC2 = ConstantInt::get(WideType, C2->zext(WideScalarBits));
 4254       APInt CmpV = Cst1->getValue().zext(ASize);
 4631       MaxVal = MaxVal.zext(CI->getBitWidth());
 4654       MaxVal = MaxVal.zext(CI->getBitWidth());
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 1651         OpUndefElts = OpUndefElts.zext(VWidth);
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1236             LaterValue = LaterValue.zext(EarlierValue.getBitWidth());
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  152         Result = Result.zext(Op->getType()->getIntegerBitWidth());
lib/Transforms/Scalar/SROA.cpp
 2175     APInt Mask = ~Ty->getMask().zext(IntTy->getBitWidth()).shl(ShAmt);
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
  603              /* ZeroExtended */ true, /* NonNegative */ false).zext(BitWidth);
lib/Transforms/Utils/SimplifyCFG.cpp
 5068         TableInt |= Val->getValue().zext(TableInt.getBitWidth());
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  472     APInt BitsAllowedToBeSet = Known.Zero.zext(IdxDiff.getBitWidth());
tools/clang/lib/Basic/FixedPoint.cpp
  189   llvm::APInt FractPart = Val.zextOrTrunc(Scale).zext(Width);
  190   llvm::APInt FractPartMask = llvm::APInt::getAllOnesValue(Scale).zext(Width);
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1375           llvm::APInt::getMaxValue(ResultInfo.Width).zext(OpWidth);
tools/clang/lib/CodeGen/CGExprConstant.cpp
  201       BitsThisChar = BitsThisChar.zext(CharWidth);
  599     FieldValue = FieldValue.zext(FieldSize);
tools/clang/lib/Lex/LiteralSupport.cpp
 1165     IntOverflowOccurred |= Val.ugt(MaxVal.zext(Val.getBitWidth()));
 1168     IntOverflowOccurred |= Val.zext(MaxVal.getBitWidth()).ugt(MaxVal);
 1169     StoreVal = Val.zext(StoreVal.getBitWidth());
tools/clang/lib/Sema/SemaChecking.cpp
 6691     Addend = Addend.zext(++AddendBitWidth);
13300       index = index.zext(size.getBitWidth());
13302       size = size.zext(index.getBitWidth());
tools/clang/lib/Sema/SemaDecl.cpp
17021           EnumVal = EnumVal.zext(EnumVal.getBitWidth() * 2);
tools/polly/lib/Support/GICHelper.cpp
   70     A = A.zext(A.getBitWidth() + 1);
unittests/ADT/APIntTest.cpp
   23   EXPECT_TRUE(!Zero.zext(64));
 2530         auto Prod = Quo.zext(16) * B.zext(16);
 2530         auto Prod = Quo.zext(16) * B.zext(16);
 2533           EXPECT_TRUE(((Quo - 1).zext(16) * B.zext(16)).ult(Ai));
 2533           EXPECT_TRUE(((Quo - 1).zext(16) * B.zext(16)).ult(Ai));
 2711           V.zext(BitWidth + 1)
unittests/IR/ConstantRangeTest.cpp
  336   EXPECT_EQ(ZOne, ConstantRange(One.getLower().zext(20),
  337                                 One.getUpper().zext(20)));
  338   EXPECT_EQ(ZSome, ConstantRange(Some.getLower().zext(20),
  339                                  Some.getUpper().zext(20)));
utils/TableGen/CodeGenSchedule.cpp
  276   OperandMask = OperandMask.zext(MaxIndex + 1);