Searched refs:Zext (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 667 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 D | InstCombineCompares.cpp | 4003 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 D | InstCombineAddSub.cpp | 1643 Value *Zext = Builder.CreateZExt(Y, I.getType()); in visitSub() local 1644 BinaryOperator *Add = BinaryOperator::CreateAdd(Op0, Zext); in visitSub()
|
| H A D | InstCombineCalls.cpp | 3299 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 D | AggressiveInstCombine.cpp | 250 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 D | CorrelatedValuePropagation.cpp | 536 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 D | DAGCombiner.cpp | 4599 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 D | TargetLowering.cpp | 5263 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 D | X86ISelLowering.cpp | 39531 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()
|