Home
last modified time | relevance | path

Searched refs:ZExtInst (Results 1 – 25 of 61) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp943 return new ZExtInst(Overflow, Ty); in foldLShrOverflowBit()
1031 return new ZExtInst(Builder.CreateShl(X, ShAmtC), Ty); in visitShl()
1255 return new ZExtInst(Builder.CreateIsNotNeg(X, "isnotneg"), Ty); in visitLShr()
1270 return new ZExtInst(Cmp, Ty); in visitLShr()
1336 return new ZExtInst(NewLShr, Ty); in visitLShr()
1354 return new ZExtInst(NewLShr, Ty); in visitLShr()
1362 return new ZExtInst(AShr, Ty); in visitLShr()
1370 return new ZExtInst(Builder.CreateIsNotNull(X), Ty); in visitLShr()
1374 return new ZExtInst(Builder.CreateICmpSLT(X, Y), Ty); in visitLShr()
1455 return new ZExtInst(NewShift, Ty); in visitLShr()
[all …]
H A DInstCombineAndOrXor.cpp1646 return new ZExtInst(NewOp, DestTy); in foldLogicCastConstant()
1688 auto *ICmpR = cast<ZExtInst>(Op1)->getOperand(0); in foldCastedBitwiseLogic()
1691 return new ZExtInst(BitwiseOp, Op0->getType()); in foldCastedBitwiseLogic()
2228 return new ZExtInst(IsZero, Ty); in visitAnd()
2338 return new ZExtInst(And, Ty); in visitAnd()
2351 return new ZExtInst(NewBO, Ty); in visitAnd()
2361 return new ZExtInst(NewBO, Ty); in visitAnd()
2840 } else if (isa<ZExtInst>(Or0) || isa<ZExtInst>(Or1)) { in matchFunnelShift()
2852 if (!isa<ZExtInst>(Or1)) in matchFunnelShift()
2877 if (!isa<ZExtInst>(Y)) in matchFunnelShift()
[all …]
H A DInstCombineInternal.h136 Instruction *visitZExt(ZExtInst &Zext);
303 Instruction *transformZExtICmp(ICmpInst *Cmp, ZExtInst &Zext);
H A DInstCombineMulDivRem.cpp1153 return new ZExtInst(Builder.CreateICmpEQ(Op1, Op0), Ty); in commonIDivTransforms()
1348 return new ZExtInst(NarrowOp, Ty); in narrowUDivURem()
1361 return new ZExtInst(IC.Builder.CreateBinOp(Opcode, X, TruncC), Ty); in narrowUDivURem()
1372 return new ZExtInst(IC.Builder.CreateBinOp(Opcode, TruncC, X), Ty); in narrowUDivURem()
1470 return new ZExtInst(Builder.CreateICmpEQ(Op0, Op1), Ty); in visitSDiv()
H A DInstCombineCasts.cpp891 ZExtInst &Zext) { in transformZExtICmp()
1104 Instruction *InstCombinerImpl::visitZExt(ZExtInst &Zext) { in visitZExt()
1175 return new ZExtInst(And, DestTy); in visitZExt()
1902 return new ZExtInst(X, DestType); in foldItoFPtoI()
2603 if (isa<TruncInst>(Src) || isa<ZExtInst>(Src)) { in visitBitCast()
H A DInstCombineAddSub.cpp826 return new ZExtInst(Builder.CreateNUWAdd(X, NewC), Ty); in foldNoWrapAdd()
899 return new ZExtInst(Builder.CreateIsNotNeg(X, "isnotneg"), Ty); in foldAddWithConstant()
972 return new ZExtInst(Builder.CreateNot(X), Ty); in foldAddWithConstant()
990 return new ZExtInst(X, Ty); in foldAddWithConstant()
1576 return new ZExtInst(B, LHS->getType()); in visitAdd()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp263 if (auto *ZExt = dyn_cast<ZExtInst>(V)) in isSink()
570 if (auto ZExt = dyn_cast<ZExtInst>(I)) in TruncateSinks()
590 if (!isa<ZExtInst>(V)) in Cleanup()
593 auto ZExt = cast<ZExtInst>(V); in Cleanup()
962 if (isa<ZExtInst>(&I) && isa<PHINode>(I.getOperand(0)) && in run()
H A DHardwareLoops.cpp429 isa<ZExtInst>(Count) ? cast<ZExtInst>(Count)->getOperand(0) : nullptr; in CanGenerateTest()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopFlatten.cpp234 (isa<SExtInst>(MatchedItCount) || isa<ZExtInst>(MatchedItCount))) { in matchLinearIVUser()
239 : dyn_cast<ZExtInst>(MatchedItCount)->getOperand(0); in matchLinearIVUser()
259 (isa<SExtInst>(InnerTripCount) || isa<ZExtInst>(InnerTripCount))) in checkInnerInductionPhiUsers()
371 if ((!isa<ZExtInst>(TripCountInst) && !isa<SExtInst>(TripCountInst)) || in verifyTripCount()
H A DLowerExpectIntrinsic.cpp147 if (ZExtInst *ZExt = dyn_cast<ZExtInst>(V)) { in handlePhiDef()
H A DNaryReassociate.cpp366 } else if (ZExtInst *ZExt = dyn_cast<ZExtInst>(IndexToSplit)) { in tryReassociateGEPAtIndex()
H A DSeparateConstOffsetFromGEP.cpp640 } else if (isa<ZExtInst>(V)) { in find()
703 (isa<SExtInst>(Cast) || isa<ZExtInst>(Cast) || isa<TruncInst>(Cast)) && in distributeExtsAndCloneChain()
H A DCorrelatedValuePropagation.cpp1055 static bool processZExt(ZExtInst *ZExt, LazyValueInfo *LVI) { in processZExt()
1178 BBChanged |= processZExt(cast<ZExtInst>(&II), LVI); in runImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFCheckAndAdjustIR.cpp177 ZExtInst *ZExt;
193 if (auto *ZExt = dyn_cast<ZExtInst>(V)) { in sinkMinMaxInBB()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp279 bool IsExtInst = (isa<ZExtInst>(I) || isa<SExtInst>(I)); in getBestTruncatedType()
520 assert((isa<SExtInst>(I.first) || isa<ZExtInst>(I.first)) && in ReduceExpressionGraph()
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h138 void visitZExtInst(ZExtInst &I);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelAttributes.cpp278 auto *ZextGroupSize = dyn_cast<ZExtInst>(U); in processUse()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstVisitor.h177 RetTy visitZExtInst(ZExtInst &I) { DELEGATE(CastInst);} in visitZExtInst()
H A DInstruction.def185 HANDLE_CAST_INST(39, ZExt , ZExtInst ) // Zero extend integers
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp282 ZExtInst *ZextOffs = dyn_cast<ZExtInst>(Offsets); in decomposeGEP()
520 } else if (isa<ZExtInst>(User) && in tryCreateMaskedGatherOffset()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp300 assert((isa<ZExtInst>(I) || isa<SExtInst>(I)) && in isIntExtFree()
304 bool IsZExt = isa<ZExtInst>(I); in isIntExtFree()
753 if (const auto *ZE = dyn_cast<ZExtInst>(I)) { in computeAddress()
835 if (const auto *ZE = dyn_cast<ZExtInst>(I)) { in computeAddress()
893 if (const auto *ZE = dyn_cast<ZExtInst>(U)) { in computeAddress()
1977 if (const auto *ZE = dyn_cast<ZExtInst>(I->use_begin()->getUser())) { in selectLoad()
4516 bool IsZExt = isa<ZExtInst>(I); in optimizeIntExtLoad()
4554 assert((isa<ZExtInst>(I) || isa<SExtInst>(I)) && in selectIntExt()
4573 bool IsZExt = isa<ZExtInst>(I); in selectIntExt()
4660 if (const auto *ZExt = dyn_cast<ZExtInst>(Src0)) { in selectMul()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp3339 case ZExt: return new ZExtInst (S, Ty, Name, InsertBefore); in Create()
3361 case ZExt: return new ZExtInst (S, Ty, Name, InsertAtEnd); in Create()
3829 ZExtInst::ZExtInst( in ZExtInst() function in ZExtInst
3835 ZExtInst::ZExtInst( in ZExtInst() function in ZExtInst
4848 ZExtInst *ZExtInst::cloneImpl() const { in cloneImpl()
4849 return new ZExtInst(getOperand(0), getType()); in cloneImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp248 if (auto *ZExt = dyn_cast<ZExtInst>(Op)) in trySADReplacement()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp1084 else if (isa<ZExtInst>(UserI)) in isFoldableLoad()
1185 isa<ZExtInst>(OtherOp))) in getMemoryOpCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp564 if (TTI && (isa<ZExtInst>(&I) || isa<SExtInst>(&I)) && in computeMinimumValueSizes()
609 if (isa<SExtInst>(I) || isa<ZExtInst>(I) || isa<LoadInst>(I) || in computeMinimumValueSizes()

123