|
reference, declaration → definition
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.cpp13782 .zext(Add.getScalarValueSizeInBits()))) {
lib/Target/X86/X86ISelDAGToDAG.cpp 3927 NegMaskVal = NegMaskVal.zext(64);
3928 HighZeros = HighZeros.zext(64);
lib/Target/X86/X86ISelLowering.cpp18876 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.cpp17021 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);