Home
last modified time | relevance | path

Searched refs:Zext (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp667 if (auto *Zext = dyn_cast<ZExtInst>(V)) { in FoldPHIArgZextsIntoPHI() local
668 NarrowType = Zext->getSrcTy(); in FoldPHIArgZextsIntoPHI()
681 if (auto *Zext = dyn_cast<ZExtInst>(V)) { in FoldPHIArgZextsIntoPHI() local
683 if (Zext->getSrcTy() != NarrowType || !Zext->hasOneUse()) in FoldPHIArgZextsIntoPHI()
685 NewIncoming.push_back(Zext->getOperand(0)); in FoldPHIArgZextsIntoPHI()
H A DInstCombineCompares.cpp4003 if (ZExtInst *Zext = dyn_cast<ZExtInst>(OtherVal)) in processUMulZExtIdiom() local
4004 if (Zext->hasOneUse()) { in processUMulZExtIdiom()
4005 Value *ZextArg = Zext->getOperand(0); in processUMulZExtIdiom()
4112 Instruction *Zext = in processUMulZExtIdiom() local
4114 IC.Worklist.Add(Zext); in processUMulZExtIdiom()
4115 IC.replaceInstUsesWith(*BO, Zext); in processUMulZExtIdiom()
H A DInstCombineAddSub.cpp1643 Value *Zext = Builder.CreateZExt(Y, I.getType()); in visitSub() local
1644 BinaryOperator *Add = BinaryOperator::CreateAdd(Op0, Zext); in visitSub()
H A DInstCombineCalls.cpp3299 bool Zext = (II->getIntrinsicID() == Intrinsic::arm_neon_vmullu || in visitCallInst() local
3304 CV0 = ConstantExpr::getIntegerCast(CV0, NewVT, /*isSigned=*/!Zext); in visitCallInst()
3305 CV1 = ConstantExpr::getIntegerCast(CV1, NewVT, /*isSigned=*/!Zext); in visitCallInst()
3320 /*isSigned=*/!Zext); in visitCallInst()
/freebsd-12.1/contrib/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp250 Value *Zext = Builder.CreateZExt(Cmp, I.getType()); in foldAnyOrAllBitsSet() local
251 I.replaceAllUsesWith(Zext); in foldAnyOrAllBitsSet()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp536 auto *Zext = B.CreateZExt(BO, Instr->getType(), Instr->getName() + ".zext"); in processUDivOrURem() local
541 Instr->replaceAllUsesWith(Zext); in processUDivOrURem()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp4599 SDValue Zext = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), in visitAND() local
4603 CombineTo(N, Zext); in visitAND()
4608 CombineTo(N0.getNode(), Zext); in visitAND()
16221 SDValue Zext = BV->getOperand(ZextElt); in reduceBuildVecToShuffleWithZero() local
16222 if (Zext.getOpcode() != ISD::ZERO_EXTEND || !Zext.hasOneUse() || in reduceBuildVecToShuffleWithZero()
16223 Zext.getOperand(0).getOpcode() != ISD::EXTRACT_VECTOR_ELT || in reduceBuildVecToShuffleWithZero()
16224 !isa<ConstantSDNode>(Zext.getOperand(0).getOperand(1)) || in reduceBuildVecToShuffleWithZero()
16225 Zext.getValueSizeInBits() != VT.getScalarSizeInBits()) in reduceBuildVecToShuffleWithZero()
16230 SDValue Extract = Zext.getOperand(0); in reduceBuildVecToShuffleWithZero()
16231 unsigned DestSize = Zext.getValueSizeInBits(); in reduceBuildVecToShuffleWithZero()
H A DTargetLowering.cpp5263 SDValue Zext = Op.getOperand(0); in lowerCmpEqZeroToCtlzSrl() local
5266 Zext = DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Op.getOperand(0)); in lowerCmpEqZeroToCtlzSrl()
5269 SDValue Clz = DAG.getNode(ISD::CTLZ, dl, VT, Zext); in lowerCmpEqZeroToCtlzSrl()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp39531 SDValue Zext = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, N0.getOperand(0)); in combineSext() local
39532 return DAG.getNode(ISD::SUB, DL, VT, Zext, DAG.getConstant(1, DL, VT)); in combineSext()