| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TypePromotion.cpp | 264 if (auto *ZExt = dyn_cast<ZExtInst>(V)) in isSink() 578 if (auto ZExt = dyn_cast<ZExtInst>(I)) in TruncateSinks() 598 if (!isa<ZExtInst>(V)) in Cleanup() 601 auto ZExt = cast<ZExtInst>(V); in Cleanup() 971 if (isa<ZExtInst>(&I) && isa<PHINode>(I.getOperand(0)) && in run()
|
| H A D | HardwareLoops.cpp | 428 isa<ZExtInst>(Count) ? cast<ZExtInst>(Count)->getOperand(0) : nullptr; in CanGenerateTest()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineShifts.cpp | 978 return new ZExtInst(Overflow, Ty); in foldLShrOverflowBit() 1072 return new ZExtInst(Builder.CreateShl(X, ShAmtC), Ty); in visitShl() 1298 return new ZExtInst(Builder.CreateIsNotNeg(X, "isnotneg"), Ty); in visitLShr() 1378 return new ZExtInst(Cmp, Ty); in visitLShr() 1442 return new ZExtInst(NewLShr, Ty); in visitLShr() 1460 return new ZExtInst(NewLShr, Ty); in visitLShr() 1468 return new ZExtInst(AShr, Ty); in visitLShr() 1476 return new ZExtInst(Builder.CreateIsNotNull(X), Ty); in visitLShr() 1480 return new ZExtInst(Builder.CreateICmpSLT(X, Y), Ty); in visitLShr() 1492 return new ZExtInst(Builder.CreateIsNull(X), Ty); in visitLShr() [all …]
|
| H A D | InstCombineAndOrXor.cpp | 1768 return new ZExtInst(NewOp, DestTy); in foldLogicCastConstant() 1809 auto *ICmpR = cast<ZExtInst>(Op1)->getOperand(0); in foldCastedBitwiseLogic() 1812 return new ZExtInst(BitwiseOp, Op0->getType()); in foldCastedBitwiseLogic() 2001 return new ZExtInst(Builder.CreateAnd(NewBO, X), Ty); in narrowMaskedBinOp() 2431 return new ZExtInst(IsZero, Ty); in visitAnd() 2535 Value *BinOp = isa<ZExtInst>(BO->getOperand(0)) in visitAnd() 2540 return new ZExtInst(And, Ty); in visitAnd() 2553 return new ZExtInst(NewBO, Ty); in visitAnd() 2563 return new ZExtInst(NewBO, Ty); in visitAnd() 3007 } else if (isa<ZExtInst>(Or0) || isa<ZExtInst>(Or1)) { in convertOrOfShiftsToFunnelShift() [all …]
|
| H A D | InstCombineAddSub.cpp | 827 return new ZExtInst(X, Ty); in foldNoWrapAdd() 830 return new ZExtInst( in foldNoWrapAdd() 906 return new ZExtInst(Builder.CreateIsNotNeg(X, "isnotneg"), Ty); in foldAddWithConstant() 985 return new ZExtInst(Builder.CreateNot(X), Ty); in foldAddWithConstant() 1009 return new ZExtInst(X, Ty); in foldAddWithConstant() 1653 return new ZExtInst(B, LHS->getType()); in visitAdd() 1774 Value *Add = isa<ZExtInst>(Ext) ? InstCombiner::AddOne(C) in visitAdd()
|
| H A D | InstCombineInternal.h | 136 Instruction *visitZExt(ZExtInst &Zext); 309 Instruction *transformZExtICmp(ICmpInst *Cmp, ZExtInst &Zext);
|
| H A D | InstCombineCasts.cpp | 972 ZExtInst &Zext) { in transformZExtICmp() 1192 Instruction *InstCombinerImpl::visitZExt(ZExtInst &Zext) { in visitZExt() 1266 return new ZExtInst(And, DestTy); in visitZExt() 1996 return new ZExtInst(X, DestType); in foldItoFPtoI() 2774 if (isa<TruncInst>(Src) || isa<ZExtInst>(Src)) { in visitBitCast()
|
| H A D | InstCombineMulDivRem.cpp | 1425 return new ZExtInst(Builder.CreateICmpEQ(Op1, Op0), Ty); in commonIDivTransforms() 1641 return new ZExtInst(NarrowOp, Ty); in narrowUDivURem() 1654 return new ZExtInst(IC.Builder.CreateBinOp(Opcode, X, TruncC), Ty); in narrowUDivURem() 1665 return new ZExtInst(IC.Builder.CreateBinOp(Opcode, TruncC, X), Ty); in narrowUDivURem() 1774 return new ZExtInst(Builder.CreateICmpEQ(Op0, Op1), Ty); in visitSDiv()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerExpectIntrinsic.cpp | 147 if (ZExtInst *ZExt = dyn_cast<ZExtInst>(V)) { in handlePhiDef()
|
| H A D | LoopFlatten.cpp | 241 (isa<SExtInst>(MatchedItCount) || isa<ZExtInst>(MatchedItCount))) { in matchLinearIVUser() 246 : dyn_cast<ZExtInst>(MatchedItCount)->getOperand(0); in matchLinearIVUser() 266 (isa<SExtInst>(InnerTripCount) || isa<ZExtInst>(InnerTripCount))) in checkInnerInductionPhiUsers() 378 if ((!isa<ZExtInst>(TripCountInst) && !isa<SExtInst>(TripCountInst)) || in verifyTripCount()
|
| H A D | NaryReassociate.cpp | 366 } else if (ZExtInst *ZExt = dyn_cast<ZExtInst>(IndexToSplit)) { in tryReassociateGEPAtIndex()
|
| H A D | SeparateConstOffsetFromGEP.cpp | 643 } else if (isa<ZExtInst>(V)) { in find() 706 (isa<SExtInst>(Cast) || isa<ZExtInst>(Cast) || isa<TruncInst>(Cast)) && in distributeExtsAndCloneChain()
|
| H A D | CorrelatedValuePropagation.cpp | 1144 static bool processZExt(ZExtInst *ZExt, LazyValueInfo *LVI) { in processZExt() 1301 BBChanged |= processZExt(cast<ZExtInst>(&II), LVI); in runImpl()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFCheckAndAdjustIR.cpp | 177 ZExtInst *ZExt; 193 if (auto *ZExt = dyn_cast<ZExtInst>(V)) { in sinkMinMaxInBB()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 278 bool IsExtInst = (isa<ZExtInst>(I) || isa<SExtInst>(I)); in getBestTruncatedType() 519 assert((isa<SExtInst>(I.first) || isa<ZExtInst>(I.first)) && in ReduceExpressionGraph()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Interpreter.h | 138 void visitZExtInst(ZExtInst &I);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULowerKernelAttributes.cpp | 300 auto *ZextGroupSize = dyn_cast<ZExtInst>(U); in processUse()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | InstVisitor.h | 177 RetTy visitZExtInst(ZExtInst &I) { DELEGATE(CastInst);} in visitZExtInst()
|
| H A D | Instruction.def | 185 HANDLE_CAST_INST(39, ZExt , ZExtInst ) // Zero extend integers
|
| H A D | PatternMatch.h | 2048 if (auto *I = dyn_cast<ZExtInst>(V)) in match() 2163 inline CastInst_match<OpTy, ZExtInst> m_ZExt(const OpTy &Op) { in m_ZExt() 2164 return CastInst_match<OpTy, ZExtInst>(Op); in m_ZExt() 2173 inline match_combine_or<CastInst_match<OpTy, ZExtInst>, OpTy> 2192 inline match_combine_or<CastInst_match<OpTy, ZExtInst>, 2199 inline match_combine_or<match_combine_or<CastInst_match<OpTy, ZExtInst>,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 281 ZExtInst *ZextOffs = dyn_cast<ZExtInst>(Offsets); in decomposeGEP() 519 } else if (isa<ZExtInst>(User) && in tryCreateMaskedGatherOffset()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FastISel.cpp | 295 assert((isa<ZExtInst>(I) || isa<SExtInst>(I)) && in isIntExtFree() 299 bool IsZExt = isa<ZExtInst>(I); in isIntExtFree() 749 if (const auto *ZE = dyn_cast<ZExtInst>(I)) { in computeAddress() 831 if (const auto *ZE = dyn_cast<ZExtInst>(I)) { in computeAddress() 889 if (const auto *ZE = dyn_cast<ZExtInst>(U)) { in computeAddress() 1974 if (const auto *ZE = dyn_cast<ZExtInst>(I->use_begin()->getUser())) { in selectLoad() 4533 bool IsZExt = isa<ZExtInst>(I); in optimizeIntExtLoad() 4571 assert((isa<ZExtInst>(I) || isa<SExtInst>(I)) && in selectIntExt() 4590 bool IsZExt = isa<ZExtInst>(I); in selectIntExt() 4677 if (const auto *ZExt = dyn_cast<ZExtInst>(Src0)) { in selectMul() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 245 if (auto *ZExt = dyn_cast<ZExtInst>(Op)) in trySADReplacement()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instructions.cpp | 3041 case ZExt: return new ZExtInst (S, Ty, Name, InsertBefore); in Create() 3409 ZExtInst::ZExtInst(Value *S, Type *Ty, const Twine &Name, in ZExtInst() function in ZExtInst 4394 ZExtInst *ZExtInst::cloneImpl() const { in cloneImpl() 4395 return new ZExtInst(getOperand(0), getType()); in cloneImpl()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 1231 else if (isa<ZExtInst>(UserI)) in isFoldableLoad() 1332 isa<ZExtInst>(OtherOp))) in getMemoryOpCost()
|