| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 988 if (In->getType() != Zext.getType()) in transformZExtICmp() 996 return replaceInstUsesWith(Zext, In); in transformZExtICmp() 1021 Constant *Res = ConstantInt::get(Zext.getType(), isNE); in transformZExtICmp() 1022 return replaceInstUsesWith(Zext, Res); in transformZExtICmp() 1039 if (Zext.getType() == In->getType()) in transformZExtICmp() 1040 return replaceInstUsesWith(Zext, In); in transformZExtICmp() 1043 return replaceInstUsesWith(Zext, IntCast); in transformZExtICmp() 1063 return replaceInstUsesWith(Zext, And1); in transformZExtICmp() 1073 KnownBits KnownLHS = computeKnownBits(LHS, 0, &Zext); in transformZExtICmp() 1074 KnownBits KnownRHS = computeKnownBits(RHS, 0, &Zext); in transformZExtICmp() [all …]
|
| H A D | InstCombinePHI.cpp | 766 if (auto *Zext = dyn_cast<ZExtInst>(V)) { in foldPHIArgZextsIntoPHI() local 767 NarrowType = Zext->getSrcTy(); in foldPHIArgZextsIntoPHI() 780 if (auto *Zext = dyn_cast<ZExtInst>(V)) { in foldPHIArgZextsIntoPHI() local 782 if (Zext->getSrcTy() != NarrowType || !Zext->hasOneUser()) in foldPHIArgZextsIntoPHI() 784 NewIncoming.push_back(Zext->getOperand(0)); in foldPHIArgZextsIntoPHI()
|
| H A D | InstCombineCalls.cpp | 470 auto *Zext = IC.Builder.CreateZExt(X, II.getType()); in foldCttzCtlz() local 472 IC.Builder.CreateBinaryIntrinsic(Intrinsic::cttz, Zext, Op1); in foldCttzCtlz() 1579 bool Zext = (IID == Intrinsic::arm_neon_vmullu || in visitCallInst() local 1584 CV0 = ConstantExpr::getIntegerCast(CV0, NewVT, /*isSigned=*/!Zext); in visitCallInst() 1585 CV1 = ConstantExpr::getIntegerCast(CV1, NewVT, /*isSigned=*/!Zext); in visitCallInst() 1600 /*isSigned=*/!Zext); in visitCallInst()
|
| H A D | InstCombineCompares.cpp | 4897 Value *Zext = Builder.CreateZExt(ShortAnd, BO->getType()); in processUMulZExtIdiom() local 4898 IC.replaceInstUsesWith(*BO, Zext); in processUMulZExtIdiom()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 292 Value *Zext = Builder.CreateZExt(Cmp, I.getType()); in foldAnyOrAllBitsSet() local 293 I.replaceAllUsesWith(Zext); in foldAnyOrAllBitsSet()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 758 auto *Zext = B.CreateZExt(BO, Instr->getType(), Instr->getName() + ".zext"); in processUDivOrURem() local 763 Instr->replaceAllUsesWith(Zext); in processUDivOrURem()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 5714 SDValue Zext = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), in visitAND() local 5718 CombineTo(N, Zext); in visitAND() 5723 CombineTo(N0.getNode(), Zext); in visitAND() 11188 return DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), Zext); in visitSIGN_EXTEND() 19352 SDValue Zext = BV->getOperand(ZextElt); in reduceBuildVecToShuffleWithZero() local 19353 if (Zext.getOpcode() != ISD::ZERO_EXTEND || !Zext.hasOneUse() || in reduceBuildVecToShuffleWithZero() 19354 Zext.getOperand(0).getOpcode() != ISD::EXTRACT_VECTOR_ELT || in reduceBuildVecToShuffleWithZero() 19355 !isa<ConstantSDNode>(Zext.getOperand(0).getOperand(1)) || in reduceBuildVecToShuffleWithZero() 19356 Zext.getValueSizeInBits() != VT.getScalarSizeInBits()) in reduceBuildVecToShuffleWithZero() 19361 SDValue Extract = Zext.getOperand(0); in reduceBuildVecToShuffleWithZero() [all …]
|
| H A D | TargetLowering.cpp | 7926 SDValue Zext = Op.getOperand(0); in lowerCmpEqZeroToCtlzSrl() local 7929 Zext = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Op.getOperand(0)); in lowerCmpEqZeroToCtlzSrl() 7932 SDValue Clz = DAG.getNode(ISD::CTLZ, dl, VT, Zext); in lowerCmpEqZeroToCtlzSrl()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 2427 SDValue Zext = CurDAG->getNode(ISD::ZERO_EXTEND, DL, VT, Shl.getOperand(0)); in matchAddressRecursively() local 2428 SDValue NewShl = CurDAG->getNode(ISD::SHL, DL, VT, Zext, Shl.getOperand(1)); in matchAddressRecursively() 2432 AM.IndexReg = Zext; in matchAddressRecursively() 2434 insertDAGNode(*CurDAG, N, Zext); in matchAddressRecursively()
|
| H A D | X86ISelLowering.cpp | 20749 SDValue Zext = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Cmp); in FP_TO_INTHelper() local 20751 Adjust = DAG.getNode(ISD::SHL, DL, MVT::i64, Zext, Const63); in FP_TO_INTHelper() 40721 SDValue Zext = DAG.getZExtOrTrunc(Setcc, DL, ExtractVT); in combinePredicateReduction() local 40723 return DAG.getNode(ISD::SUB, DL, ExtractVT, Zero, Zext); in combinePredicateReduction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 6433 auto Zext = MIRBuilder.buildZExt(Src0Ty, Src1); in lowerFCopySign() local 6434 auto Shift = MIRBuilder.buildShl(Src0Ty, Zext, ShiftAmt); in lowerFCopySign()
|