| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 511 ExtDividend = Builder.CreateSExt(Rem->getOperand(0), Int32Ty); in expandRemainderUpTo32Bits() 512 ExtDivisor = Builder.CreateSExt(Rem->getOperand(1), Int32Ty); in expandRemainderUpTo32Bits() 559 ExtDividend = Builder.CreateSExt(Rem->getOperand(0), Int64Ty); in expandRemainderUpTo64Bits() 560 ExtDivisor = Builder.CreateSExt(Rem->getOperand(1), Int64Ty); in expandRemainderUpTo64Bits() 608 ExtDividend = Builder.CreateSExt(Div->getOperand(0), Int32Ty); in expandDivisionUpTo32Bits() 609 ExtDivisor = Builder.CreateSExt(Div->getOperand(1), Int32Ty); in expandDivisionUpTo32Bits() 657 ExtDividend = Builder.CreateSExt(Div->getOperand(0), Int64Ty); in expandDivisionUpTo64Bits() 658 ExtDivisor = Builder.CreateSExt(Div->getOperand(1), Int64Ty); in expandDivisionUpTo64Bits()
|
| H A D | SimplifyIndVar.cpp | 1198 return IsSigned ? Builder.CreateSExt(NarrowOper, WideType) : in createExtendInst() 1685 return Builder.CreateSExt(V, WideBO->getType()); in widenWithVariantUse()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslExprBuilder.cpp | 186 V = Builder.CreateSExt(V, MaxType); in createOpUnary() 217 OpV = Builder.CreateSExt(OpV, Ty); in createOpNAry() 220 V = Builder.CreateSExt(V, Ty); in createOpNAry() 398 RHS = Builder.CreateSExt(RHS, MaxType); in createOpBin() 401 LHS = Builder.CreateSExt(LHS, MaxType); in createOpBin() 477 RHS = Builder.CreateSExt(RHS, MaxType); in createOpSelect() 480 LHS = Builder.CreateSExt(LHS, MaxType); in createOpSelect() 520 RHS = Builder.CreateSExt(RHS, MaxType); in createOpICmp() 523 LHS = Builder.CreateSExt(LHS, MaxType); in createOpICmp()
|
| H A D | IslNodeBuilder.cpp | 475 ValueLB = Builder.CreateSExt(ValueLB, MaxType); in createForVector() 477 ValueInc = Builder.CreateSExt(ValueInc, MaxType); in createForVector() 575 ValueLB = Builder.CreateSExt(ValueLB, MaxType); in createForSequential() 577 ValueUB = Builder.CreateSExt(ValueUB, MaxType); in createForSequential() 579 ValueInc = Builder.CreateSExt(ValueInc, MaxType); in createForSequential() 678 ValueUB, Builder.CreateSExt(Builder.getTrue(), ValueUB->getType())); in createForParallel() 686 ValueLB = Builder.CreateSExt(ValueLB, MaxType); in createForParallel() 688 ValueUB = Builder.CreateSExt(ValueUB, MaxType); in createForParallel() 690 ValueInc = Builder.CreateSExt(ValueInc, MaxType); in createForParallel()
|
| H A D | RuntimeDebugBuilder.cpp | 130 Val = Builder.CreateSExt(Val, Builder.getInt64Ty()); in prepareValuesForPrinting() 203 Val = Builder.CreateSExt(Val, Builder.getInt64Ty()); in createGPUPrinterT()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 339 ExtOp0 = Builder.CreateSExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32() 340 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32() 379 ExtOp0 = Builder.CreateSExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32() 380 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32() 407 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32() 408 ExtOp2 = Builder.CreateSExt(I.getOperand(2), I32Ty); in promoteUniformOpToI32() 1083 X = Builder.CreateSExt(X, I32Ty); in expandDivRem32() 1084 Y = Builder.CreateSExt(Y, I32Ty); in expandDivRem32() 1209 return IsSigned ? Builder.CreateSExt(Narrowed, Num->getType()) : in shrinkDivRem64()
|
| H A D | AMDGPUPrintfRuntimeBinding.cpp | 232 Arg = Builder.CreateSExt(Arg, ResType); in lowerPrintfForGpu() 364 Builder.CreateSExt(Builder.CreateNot(cmp), I32Ty, "printf_res"); in lowerPrintfForGpu()
|
| H A D | AMDGPUInstCombineIntrinsic.cpp | 832 SrcLHS = IC.Builder.CreateSExt(SrcLHS, CmpTy); in instCombineIntrinsic() 833 SrcRHS = IC.Builder.CreateSExt(SrcRHS, CmpTy); in instCombineIntrinsic()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 684 Mul = cast<Instruction>(Builder.CreateSExt(Mul, R.getRoot()->getType())); in InsertParallelMACs() 705 Acc = Builder.CreateSExt(Acc, R.getType()); in InsertParallelMACs() 785 Value *NewBaseSExt = IRB.CreateSExt(Bottom, BaseSExt->getType()); in CreateWideLoad() 792 Value *NewOffsetSExt = IRB.CreateSExt(Trunc, OffsetSExt->getType()); in CreateWideLoad()
|
| H A D | MVELaneInterleavingPass.cpp | 342 : Sext ? Builder.CreateSExt(Shuffle, I->getType()) in tryInterleave()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXIntrinsics.cpp | 390 SEXTSubVecB = B.CreateSExt(SubVecB, V4I32Ty); in createTileDPLoops() 391 SEXTSubVecA = B.CreateSExt(SubVecA, V4I32Ty); in createTileDPLoops() 395 SEXTSubVecA = B.CreateSExt(SubVecA, V4I32Ty); in createTileDPLoops() 398 SEXTSubVecB = B.CreateSExt(SubVecB, V4I32Ty); in createTileDPLoops()
|
| H A D | X86LowerAMXType.cpp | 1136 Row, Col, I8Ptr, Builder.CreateSExt(Col, Builder.getInt64Ty())}; in transformAMXCast() 1156 Row, Col, I8Ptr, Builder.CreateSExt(Col, Builder.getInt64Ty()), Src}; in transformAMXCast()
|
| /llvm-project-15.0.7/llvm/examples/BrainF/ |
| H A D | BrainF.cpp | 230 CreateSExt(tape_0, IntegerType::getInt32Ty(C), tapereg); in readloop()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemorySanitizer.cpp | 1999 setShadow(&I, IRB.CreateSExt(getShadow(&I, 0), I.getType(), "_msprop")); in visitSExtInst() 2498 Value *S2Conv = IRB.CreateSExt(IRB.CreateICmpNE(S2, getCleanShadow(S2)), in handleShift() 2518 IRB.CreateSExt(IRB.CreateICmpNE(S2, getCleanShadow(S2)), S2->getType()); in handleFunnelShift() 2835 return IRB.CreateSExt(S2, T); in VariableShadowExtend() 2926 Value *S1_ext = IRB.CreateSExt( in handleVectorPackIntrinsic() 2928 Value *S2_ext = IRB.CreateSExt( in handleVectorPackIntrinsic() 2957 S = IRB.CreateSExt(IRB.CreateICmpNE(S, Constant::getNullValue(ResTy)), in handleVectorSadIntrinsic() 2973 S = IRB.CreateSExt(IRB.CreateICmpNE(S, Constant::getNullValue(ResTy)), in handleVectorPmaddIntrinsic() 2987 Value *S = IRB.CreateSExt( in handleVectorComparePackedIntrinsic() 3176 SMask = IRB.CreateSExt(IRB.CreateICmpNE(SMask, getCleanShadow(ShadowTy)), in handleBmiIntrinsic() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineNegator.cpp | 215 : Builder.CreateSExt(I->getOperand(0), I->getType(), in visitImpl()
|
| H A D | InstCombineSimplifyDemanded.cpp | 481 return Builder.CreateSExt(AndNot, VTy); in SimplifyDemandedUseBits() 498 return Builder.CreateSExt(Or, VTy); in SimplifyDemandedUseBits()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 427 I.replaceAllUsesWith(Builder.CreateSExt(Sat, IntTy)); in tryToFPToSat()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 1191 Value *Ext = Builder.CreateSExt( in rescale() 1225 return Builder.CreateSExt(Val, VectorType::get(getByteTy(), VecTy)); in vbytes() 1226 return Builder.CreateSExt(Val, getByteTy()); in vbytes()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 2861 return Builder.CreateSExt(Result, ConvertType(E->getType()), "sext"); in VisitUnaryLNot() 3412 llvm::Value *lhs = Builder.CreateSExt(Ops.LHS, CGF.Int64Ty); in EmitOverflowCheckedBinOp() 3413 llvm::Value *rhs = Builder.CreateSExt(Ops.RHS, CGF.Int64Ty); in EmitOverflowCheckedBinOp() 4203 return Builder.CreateSExt(Result, ConvertType(E->getType()), "sext"); in EmitCompare() 4333 return Builder.CreateSExt(And, ConvertType(E->getType()), "sext"); in VisitBinLAnd() 4449 return Builder.CreateSExt(Or, ConvertType(E->getType()), "sext"); in VisitBinLOr() 4621 llvm::Value *tmp = Builder.CreateSExt( in VisitAbstractConditionalOperator()
|
| H A D | CGBuiltin.cpp | 6893 return Builder.CreateSExt(Ops[0], Ty, "vmovl"); in EmitCommonNeonBuiltinExpr() 7005 Ops[0] = Builder.CreateSExt(Ops[0], VTy); in EmitCommonNeonBuiltinExpr() 7118 return Builder.CreateSExt(Ops[0], Ty, "vtst"); in EmitCommonNeonBuiltinExpr() 7266 return Builder.CreateSExt(Op, Ty, Name); in EmitAArch64CompareBuiltinExpr() 8454 CmpRes = Builder.CreateSExt(CmpRes, Ty); in EmitAArch64TblBuiltinExpr() 8473 CmpRes = Builder.CreateSExt(CmpRes, Ty); in EmitAArch64TblBuiltinExpr() 10248 Ops[0] = Builder.CreateSExt(Ops[0], InTy, "sext"); in EmitAArch64BuiltinExpr() 10362 return Builder.CreateSExt(Ops[0], Int64Ty, "vcmpd"); in EmitAArch64BuiltinExpr() 10385 return Builder.CreateSExt(Ops[0], Int32Ty, "vcmpd"); in EmitAArch64BuiltinExpr() 12224 Value *Res = CGF.Builder.CreateSExt(Cmp, Ty); in EmitX86vpcom() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 763 auto *Sext = B.CreateSExt(BO, Instr->getType(), Instr->getName() + ".sext"); in narrowSDivOrSRem()
|
| H A D | IndVarSimplify.cpp | 1164 ExitCnt = Builder.CreateSExt(ExitCnt, IndVar->getType(), in linearFunctionTestReplace()
|
| H A D | InductiveRangeCheckElimination.cpp | 1283 return IsSignedPredicate ? B.CreateSExt(V, RangeTy, "wide." + V->getName()) in changeIterationSpaceEnd()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 1409 Value *Ext = Builder.CreateSExt(Cmp, Ty); in upgradeX86vpcom() 1614 return Builder.CreateSExt(Mask, ReturnOp, "vpmovm2"); in UpgradeMaskToInt() 2097 Rep = Builder.CreateSExt(Rep, CI->getType(), ""); in UpgradeIntrinsicCall() 2594 Rep = DoSext ? Builder.CreateSExt(SV, DstTy) in UpgradeIntrinsicCall()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | IRBuilder.h | 1864 Value *CreateSExt(Value *V, Type *DestTy, const Twine &Name = "") { 1892 return CreateSExt(V, DestTy, Name);
|