Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp516 ExtDividend = Builder.CreateZExt(Rem->getOperand(0), Int32Ty); in expandRemainderUpTo32Bits()
517 ExtDivisor = Builder.CreateZExt(Rem->getOperand(1), Int32Ty); in expandRemainderUpTo32Bits()
564 ExtDividend = Builder.CreateZExt(Rem->getOperand(0), Int64Ty); in expandRemainderUpTo64Bits()
565 ExtDivisor = Builder.CreateZExt(Rem->getOperand(1), Int64Ty); in expandRemainderUpTo64Bits()
613 ExtDividend = Builder.CreateZExt(Div->getOperand(0), Int32Ty); in expandDivisionUpTo32Bits()
614 ExtDivisor = Builder.CreateZExt(Div->getOperand(1), Int32Ty); in expandDivisionUpTo32Bits()
662 ExtDividend = Builder.CreateZExt(Div->getOperand(0), Int64Ty); in expandDivisionUpTo64Bits()
663 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.cpp374 return B.CreateNeg(B.CreateZExt( in optimizeStrCmp()
378 return B.CreateZExt(B.CreateLoad(B.getInt8Ty(), Str1P, "strcmpload"), in optimizeStrCmp()
449 return B.CreateNeg(B.CreateZExt( in optimizeStrNCmp()
453 return B.CreateZExt(B.CreateLoad(B.getInt8Ty(), Str1P, "strcmpload"), in optimizeStrNCmp()
695 return B.CreateZExt(B.CreateLoad(B.getIntNTy(CharSize), Src, "strlenfirst"), in optimizeStringLength()
961 B.CreateZExt(B.CreateLoad(B.getInt8Ty(), castToCStr(LHS, B), "lhsc"), in optimizeMemCmpConstantSize()
964 B.CreateZExt(B.CreateLoad(B.getInt8Ty(), castToCStr(RHS, B), "rhsc"), in optimizeMemCmpConstantSize()
1002 return B.CreateZExt(B.CreateICmpNE(LHSV, RHSV), CI->getType(), "memcmp"); in optimizeMemCmpConstantSize()
1437 : B.CreateZExt(Op, B.getInt32Ty()); in getIntToFPVal()
2275 return B.CreateZExt(Op, CI->getType()); in optimizeIsDigit()
[all …]
H A DAMDGPUEmitPrintf.cpp45 return Builder.CreateZExt(Arg, Int64Ty); in fitArgInto64Bits()
H A DSimplifyIndVar.cpp1195 Builder.CreateZExt(NarrowOper, WideType); in createExtendInst()
1677 return Builder.CreateZExt(V, WideBO->getType()); in widenWithVariantUse()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp336 ExtOp0 = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32()
337 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
376 ExtOp0 = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32()
377 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
404 ExtOp1 = Builder.CreateZExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32()
405 ExtOp2 = Builder.CreateZExt(I.getOperand(2), I32Ty); in promoteUniformOpToI32()
429 Value *ExtOp = Builder.CreateZExt(I.getOperand(0), I32Ty); in promoteUniformBitreverseToI32()
820 Value *LHS_EXT64 = Builder.CreateZExt(LHS, I64Ty); in getMul64()
821 Value *RHS_EXT64 = Builder.CreateZExt(RHS, I64Ty); in getMul64()
1039 X = Builder.CreateZExt(X, I32Ty); in expandDivRem32()
[all …]
H A DAMDGPUInstCombineIntrinsic.cpp676 SrcLHS = IC.Builder.CreateZExt(SrcLHS, CmpTy); in instCombineIntrinsic()
677 SrcRHS = IC.Builder.CreateZExt(SrcRHS, CmpTy); in instCombineIntrinsic()
H A DAMDGPUPrintfRuntimeBinding.cpp229 Arg = Builder.CreateZExt(Arg, ResType); in lowerPrintfForGpu()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp183 Value *CurrentRowZExt = B.CreateZExt(CurrentRow, Stride->getType()); in createTileLoadStoreLoops()
184 Value *CurrentColZExt = B.CreateZExt(CurrentCol, Stride->getType()); in createTileLoadStoreLoops()
393 SEXTSubVecB = B.CreateZExt(SubVecB, V4I32Ty); in createTileDPLoops()
398 SEXTSubVecA = B.CreateZExt(SubVecA, V4I32Ty); in createTileDPLoops()
401 SEXTSubVecB = B.CreateZExt(SubVecB, V4I32Ty); in createTileDPLoops()
402 SEXTSubVecA = B.CreateZExt(SubVecA, V4I32Ty); in createTileDPLoops()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp323 Lhs = Builder.CreateZExt(Lhs, CmpSizeType); in getLoadPair()
324 Rhs = Builder.CreateZExt(Rhs, CmpSizeType); in getLoadPair()
401 Diff = Builder.CreateZExt(Diff, MaxLoadType); in getCompareLoadPairs()
587 return Builder.CreateZExt(Cmp, Type::getInt32Ty(CI->getContext())); in getMemCmpEqZeroOneBlock()
615 Value *ZextUGT = Builder.CreateZExt(CmpUGT, Builder.getInt32Ty()); in getMemCmpOneBlock()
616 Value *ZextULT = Builder.CreateZExt(CmpULT, Builder.getInt32Ty()); in getMemCmpOneBlock()
H A DAtomicExpandPass.cpp706 Value *ZExt = Builder.CreateZExt(Updated, PMV.WordType, "extended"); in insertMaskedValue()
780 Builder.CreateShl(Builder.CreateZExt(AI->getValOperand(), PMV.WordType), in expandPartwordAtomicRMW()
820 Builder.CreateShl(Builder.CreateZExt(AI->getValOperand(), PMV.WordType), in widenPartwordAtomicRMW()
903 Builder.CreateShl(Builder.CreateZExt(NewVal, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg()
905 Builder.CreateShl(Builder.CreateZExt(Cmp, PMV.WordType), PMV.ShiftAmt); in expandPartwordCmpXchg()
1012 Builder.CreateZExt(CI->getCompareOperand(), PMV.WordType), PMV.ShiftAmt, in expandAtomicCmpXchgToMaskedIntrinsic()
1015 Builder.CreateZExt(CI->getNewValOperand(), PMV.WordType), PMV.ShiftAmt, in expandAtomicCmpXchgToMaskedIntrinsic()
H A DTypePromotion.cpp490 Value *ZExt = Builder.CreateZExt(V, ExtTy); in ExtendSources()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DMatrixBuilder.h241 RowIdx = B.CreateZExt(RowIdx, IntTy);
242 ColumnIdx = B.CreateZExt(ColumnIdx, IntTy);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp126 Builder.CreateZExt(SE->getOperand(0), DstTy, SE->getName())); in bitTrackingDCE()
H A DIndVarSimplify.cpp1160 ExitCnt = Builder.CreateZExt(ExitCnt, IndVar->getType(), in linearFunctionTestReplace()
1703 ECV = B.CreateZExt(ECV, WiderTy); in predicateLoopExits()
1704 RHS = B.CreateZExt(RHS, WiderTy); in predicateLoopExits()
H A DLoopPredication.cpp1161 ECV = B.CreateZExt(ECV, WiderTy); in predicateLoopExits()
1162 RHS = B.CreateZExt(RHS, WiderTy); in predicateLoopExits()
H A DMemCpyOptimizer.cpp1208 SrcSize = Builder.CreateZExt(SrcSize, DestSize->getType()); in processMemSetMemCpyDependence()
1210 DestSize = Builder.CreateZExt(DestSize, SrcSize->getType()); in processMemSetMemCpyDependence()
H A DSROA.cpp2170 V = IRB.CreateZExt(V, IntTy, Name + ".ext"); in insertInteger()
2500 V = IRB.CreateZExt(V, LI.getType()); in rewriteIntegerLoad()
2561 V = IRB.CreateZExt(V, TITy, "load.ext"); in visitLoadInst()
2759 IRB.CreateZExt(V, SplatIntTy, "zext"), in getIntegerSplat()
H A DCorrelatedValuePropagation.cpp758 auto *Zext = B.CreateZExt(BO, Instr->getType(), Instr->getName() + ".zext"); in processUDivOrURem()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp344 : Builder.CreateZExt(Shuffle, I->getType()); in tryInterleave()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGBuiltin.cpp270 return CGF.Builder.CreateZExt(CGF.Builder.CreateExtractValue(Pair, 1), in MakeAtomicCmpXchgValue()
357 ExchangeHigh = CGF.Builder.CreateZExt(ExchangeHigh, Int128Ty); in EmitAtomicCmpXchg128ForMSIntrin()
358 ExchangeLow = CGF.Builder.CreateZExt(ExchangeLow, Int128Ty); in EmitAtomicCmpXchg128ForMSIntrin()
381 return CGF.Builder.CreateZExt(Success, CGF.Int8Ty); in EmitAtomicCmpXchg128ForMSIntrin()
1914 Unsigned = CGF.Builder.CreateZExt(Unsigned, Signed->getType(), "op.zext"); in EmitCheckedMixedSignMultiply()
1942 CGF.Builder.CreateZExt(IsNegative, OpTy)); in EmitCheckedMixedSignMultiply()
2988 return RValue::get(Builder.CreateZExt(LHS, ConvertType(E->getType()))); in EmitBuiltinExpr()
2999 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
3093 return RValue::get(Builder.CreateZExt(FCmp, ConvertType(E->getType()))); in EmitBuiltinExpr()
3113 return RValue::get(Builder.CreateZExt(V, ConvertType(E->getType()))); in EmitBuiltinExpr()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp292 Value *Zext = Builder.CreateZExt(Cmp, I.getType()); in foldAnyOrAllBitsSet()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp213 ? Builder.CreateZExt(I->getOperand(0), I->getType(), in visitImpl()
H A DInstCombineCompares.cpp1291 Value *ZExt = Builder.CreateZExt(Add, OrigAdd->getType()); in processUGT_ADDCST_ADD()
3668 X = Builder.CreateZExt(X, WidestTy); in foldShiftIntoShiftInAnotherHandOfAndInICmp()
3669 Y = Builder.CreateZExt(Y, WidestTy); in foldShiftIntoShiftInAnotherHandOfAndInICmp()
4792 MulA = Builder.CreateZExt(A, MulType); in processUMulZExtIdiom()
4794 MulB = Builder.CreateZExt(B, MulType); in processUMulZExtIdiom()
4819 Value *Zext = Builder.CreateZExt(ShortAnd, BO->getType()); in processUMulZExtIdiom()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1044 InV = IRBuilder<>(InB->getTerminator()).CreateZExt(InV, DestTy); in promoteTo()
1624 B.CreateZExt(T->getOperand(0), I->getType()), in setupPreSimplifier()
1625 B.CreateZExt(T->getOperand(1), I->getType())); in setupPreSimplifier()

123