Home
last modified time | relevance | path

Searched refs:CreateZExt (Results 1 – 25 of 65) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp515 ExtDividend = Builder.CreateZExt(Rem->getOperand(0), Int32Ty); in expandRemainderUpTo32Bits()
516 ExtDivisor = Builder.CreateZExt(Rem->getOperand(1), Int32Ty); in expandRemainderUpTo32Bits()
563 ExtDividend = Builder.CreateZExt(Rem->getOperand(0), Int64Ty); in expandRemainderUpTo64Bits()
564 ExtDivisor = Builder.CreateZExt(Rem->getOperand(1), Int64Ty); in expandRemainderUpTo64Bits()
612 ExtDividend = Builder.CreateZExt(Div->getOperand(0), Int32Ty); in expandDivisionUpTo32Bits()
613 ExtDivisor = Builder.CreateZExt(Div->getOperand(1), Int32Ty); in expandDivisionUpTo32Bits()
661 ExtDividend = Builder.CreateZExt(Div->getOperand(0), Int64Ty); in expandDivisionUpTo64Bits()
662 ExtDivisor = Builder.CreateZExt(Div->getOperand(1), Int64Ty); in expandDivisionUpTo64Bits()
H A DBypassSlowDivision.cpp381 Value *ExtDiv = Builder.CreateZExt(TruncDiv, getSlowType()); in insertFastDivAndRem()
382 Value *ExtRem = Builder.CreateZExt(TruncRem, getSlowType()); in insertFastDivAndRem()
H A DSimplifyLibCalls.cpp503 return B.CreateNeg(B.CreateZExt( in optimizeStrCmp()
507 return B.CreateZExt(B.CreateLoad(B.getInt8Ty(), Str1P, "strcmpload"), in optimizeStrCmp()
588 return B.CreateNeg(B.CreateZExt( in optimizeStrNCmp()
592 return B.CreateZExt(B.CreateLoad(B.getInt8Ty(), Str1P, "strcmpload"), in optimizeStrNCmp()
773 return B.CreateZExt(B.CreateLoad(CharTy, Src, "char0"), in optimizeStringLength()
788 return B.CreateZExt(Cmp, CI->getType()); in optimizeStringLength()
1345 B.CreateZExt(B.CreateLoad(B.getInt8Ty(), castToCStr(LHS, B), "lhsc"), in optimizeMemCmpConstantSize()
1348 B.CreateZExt(B.CreateLoad(B.getInt8Ty(), castToCStr(RHS, B), "rhsc"), in optimizeMemCmpConstantSize()
1736 : B.CreateZExt(Op, B.getIntNTy(DstWidth)); in getIntToFPVal()
2592 return B.CreateZExt(Op, CI->getType()); in optimizeIsDigit()
[all …]
H A DAMDGPUEmitPrintf.cpp32 return Builder.CreateZExt(Arg, Int64Ty); in fitArgInto64Bits()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp342 ExtOp0 = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32()
343 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
382 ExtOp0 = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32()
383 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
410 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
411 ExtOp2 = Builder.CreateZExt(I.getOperand(2), I32Ty); in promoteUniformOpToI32()
435 Value *ExtOp = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformBitreverseToI32()
867 Value *LHS_EXT64 = Builder.CreateZExt(LHS, I64Ty); in getMul64()
868 Value *RHS_EXT64 = Builder.CreateZExt(RHS, I64Ty); in getMul64()
1086 X = Builder.CreateZExt(X, I32Ty); in expandDivRem32()
[all …]
H A DAMDGPUInstCombineIntrinsic.cpp835 SrcLHS = IC.Builder.CreateZExt(SrcLHS, CmpTy); in instCombineIntrinsic()
836 SrcRHS = IC.Builder.CreateZExt(SrcRHS, CmpTy); in instCombineIntrinsic()
H A DAMDGPUPrintfRuntimeBinding.cpp230 Arg = Builder.CreateZExt(Arg, ResType); in lowerPrintfForGpu()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp184 Value *CurrentRowZExt = B.CreateZExt(CurrentRow, Stride->getType()); in createTileLoadStoreLoops()
185 Value *CurrentColZExt = B.CreateZExt(CurrentCol, Stride->getType()); in createTileLoadStoreLoops()
394 SEXTSubVecB = B.CreateZExt(SubVecB, V4I32Ty); in createTileDPLoops()
399 SEXTSubVecA = B.CreateZExt(SubVecA, V4I32Ty); in createTileDPLoops()
402 SEXTSubVecB = B.CreateZExt(SubVecB, V4I32Ty); in createTileDPLoops()
403 SEXTSubVecA = B.CreateZExt(SubVecA, V4I32Ty); in createTileDPLoops()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp325 Lhs = Builder.CreateZExt(Lhs, CmpSizeType); in getLoadPair()
326 Rhs = Builder.CreateZExt(Rhs, CmpSizeType); in getLoadPair()
403 Diff = Builder.CreateZExt(Diff, MaxLoadType); in getCompareLoadPairs()
589 return Builder.CreateZExt(Cmp, Type::getInt32Ty(CI->getContext())); in getMemCmpEqZeroOneBlock()
617 Value *ZextUGT = Builder.CreateZExt(CmpUGT, Builder.getInt32Ty()); in getMemCmpOneBlock()
618 Value *ZextULT = Builder.CreateZExt(CmpULT, Builder.getInt32Ty()); in getMemCmpOneBlock()
H A DAtomicExpandPass.cpp752 Value *ZExt = Builder.CreateZExt(Updated, PMV.WordType, "extended"); in insertMaskedValue()
826 Builder.CreateShl(Builder.CreateZExt(AI->getValOperand(), PMV.WordType), in expandPartwordAtomicRMW()
865 Builder.CreateShl(Builder.CreateZExt(AI->getValOperand(), PMV.WordType), in widenPartwordAtomicRMW()
948 Builder.CreateShl(Builder.CreateZExt(NewVal, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg()
950 Builder.CreateShl(Builder.CreateZExt(Cmp, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg()
1057 Builder.CreateZExt(CI->getCompareOperand(), PMV.WordType), PMV.ShiftAmt, in expandAtomicCmpXchgToMaskedIntrinsic()
1060 Builder.CreateZExt(CI->getNewValOperand(), PMV.WordType), PMV.ShiftAmt, in expandAtomicCmpXchgToMaskedIntrinsic()
H A DTypePromotion.cpp435 Value *ZExt = Builder.CreateZExt(V, ExtTy); in ExtendSources()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DMatrixBuilder.h249 RowIdx = B.CreateZExt(RowIdx, IntTy);
250 ColumnIdx = B.CreateZExt(ColumnIdx, IntTy);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp123 Builder.CreateZExt(SE->getOperand(0), DstTy, SE->getName())); in bitTrackingDCE()
H A DLoopPredication.cpp1226 ECV = B.CreateZExt(ECV, WiderTy); in predicateLoopExits()
1227 RHS = B.CreateZExt(RHS, WiderTy); in predicateLoopExits()
H A DIndVarSimplify.cpp1157 ExitCnt = Builder.CreateZExt(ExitCnt, IndVar->getType(), in linearFunctionTestReplace()
1867 ECV = B.CreateZExt(ECV, WiderTy); in predicateLoopExits()
1868 RHS = B.CreateZExt(RHS, WiderTy); in predicateLoopExits()
H A DMemCpyOptimizer.cpp1257 SrcSize = Builder.CreateZExt(SrcSize, DestSize->getType()); in processMemSetMemCpyDependence()
1259 DestSize = Builder.CreateZExt(DestSize, SrcSize->getType()); in processMemSetMemCpyDependence()
H A DSROA.cpp2148 V = IRB.CreateZExt(V, IntTy, Name + ".ext"); in insertInteger()
2478 V = IRB.CreateZExt(V, LI.getType()); in rewriteIntegerLoad()
2538 V = IRB.CreateZExt(V, TITy, "load.ext"); in visitLoadInst()
2740 IRB.CreateZExt(V, SplatIntTy, "zext"), in getIntegerSplat()
2742 IRB.CreateZExt(Constant::getAllOnesValue(V->getType()), in getIntegerSplat()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DLoopGeneratorsGOMP.cpp192 Call, Builder.CreateZExt(Builder.getFalse(), Call->getType())); in createCallGetWorkItem()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp343 : Builder.CreateZExt(Shuffle, I->getType()); in tryInterleave()
H A DMVEGatherScatterLowering.cpp302 Offsets = Builder.CreateZExt(Offsets, VectorType::getInteger(Ty)); in decomposeGEP()
709 Input = Builder.CreateZExt(Input, InputTy); in tryCreateMaskedScatterOffset()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp7003 Ops[0] = Builder.CreateZExt(Ops[0], VTy); in EmitCommonNeonBuiltinExpr()
7590 Rt = Builder.CreateZExt(Rt, Int64Ty); in EmitARMBuiltinExpr()
7591 Rt1 = Builder.CreateZExt(Rt1, Int64Ty); in EmitARMBuiltinExpr()
7625 Val0 = Builder.CreateZExt(Val0, Int64Ty); in EmitARMBuiltinExpr()
7626 Val1 = Builder.CreateZExt(Val1, Int64Ty); in EmitARMBuiltinExpr()
9629 Val0 = Builder.CreateZExt(Val0, Int128Ty); in EmitAArch64BuiltinExpr()
9630 Val1 = Builder.CreateZExt(Val1, Int128Ty); in EmitAArch64BuiltinExpr()
9823 Mask = Builder.CreateZExt(Mask, Int64Ty); in EmitAArch64BuiltinExpr()
15725 Op2 = Builder.CreateZExt(Op2, Int64Ty); in EmitPPCBuiltinExpr()
15788 Value *ResLo = Builder.CreateZExt( in EmitPPCBuiltinExpr()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp213 ? Builder.CreateZExt(I->getOperand(0), I->getType(), in visitImpl()
H A DInstCombineShifts.cpp381 Value *NewExt = Builder.CreateZExt(Y, Ty, Op1->getName()); in commonShiftTransforms()
1272 Value *NewZExt = Builder.CreateZExt(NarrowSwap, Ty); in visitLShr()
/llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp297 Value *Zext = Builder.CreateZExt(Cmp, I.getType()); in foldAnyOrAllBitsSet()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1042 InV = IRBuilder<>(InB->getTerminator()).CreateZExt(InV, DestTy); in promoteTo()
1619 B.CreateZExt(T->getOperand(0), I->getType()), in setupPreSimplifier()
1620 B.CreateZExt(T->getOperand(1), I->getType())); in setupPreSimplifier()

123