/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | IntegerDivision.cpp | 512 ExtDividend = Builder.CreateSExt(Rem->getOperand(0), Int32Ty); in expandRemainderUpTo32Bits() 513 ExtDivisor = Builder.CreateSExt(Rem->getOperand(1), Int32Ty); in expandRemainderUpTo32Bits() 560 ExtDividend = Builder.CreateSExt(Rem->getOperand(0), Int64Ty); in expandRemainderUpTo64Bits() 561 ExtDivisor = Builder.CreateSExt(Rem->getOperand(1), Int64Ty); in expandRemainderUpTo64Bits() 609 ExtDividend = Builder.CreateSExt(Div->getOperand(0), Int32Ty); in expandDivisionUpTo32Bits() 610 ExtDivisor = Builder.CreateSExt(Div->getOperand(1), Int32Ty); in expandDivisionUpTo32Bits() 658 ExtDividend = Builder.CreateSExt(Div->getOperand(0), Int64Ty); in expandDivisionUpTo64Bits() 659 ExtDivisor = Builder.CreateSExt(Div->getOperand(1), Int64Ty); in expandDivisionUpTo64Bits()
|
H A D | SimplifyIndVar.cpp | 1194 return IsSigned ? Builder.CreateSExt(NarrowOper, WideType) : in createExtendInst() 1679 return Builder.CreateSExt(V, WideBO->getType()); in widenWithVariantUse()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 333 ExtOp0 = Builder.CreateSExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32() 334 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32() 373 ExtOp0 = Builder.CreateSExt(I.getOperand(0), I32Ty); in promoteUniformOpToI32() 374 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32() 401 ExtOp1 = Builder.CreateSExt(I.getOperand(1), I32Ty); in promoteUniformOpToI32() 402 ExtOp2 = Builder.CreateSExt(I.getOperand(2), I32Ty); in promoteUniformOpToI32() 1036 X = Builder.CreateSExt(X, I32Ty); in expandDivRem32() 1037 Y = Builder.CreateSExt(Y, I32Ty); in expandDivRem32() 1162 return IsSigned ? Builder.CreateSExt(Narrowed, Num->getType()) : in shrinkDivRem64()
|
H A D | AMDGPUPrintfRuntimeBinding.cpp | 231 Arg = Builder.CreateSExt(Arg, ResType); in lowerPrintfForGpu() 362 Builder.CreateSExt(Builder.CreateNot(cmp), I32Ty, "printf_res"); in lowerPrintfForGpu()
|
H A D | AMDGPUInstCombineIntrinsic.cpp | 673 SrcLHS = IC.Builder.CreateSExt(SrcLHS, CmpTy); in instCombineIntrinsic() 674 SrcRHS = IC.Builder.CreateSExt(SrcRHS, CmpTy); in instCombineIntrinsic()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMParallelDSP.cpp | 687 Mul = cast<Instruction>(Builder.CreateSExt(Mul, R.getRoot()->getType())); in InsertParallelMACs() 708 Acc = Builder.CreateSExt(Acc, R.getType()); in InsertParallelMACs() 788 Value *NewBaseSExt = IRB.CreateSExt(Bottom, BaseSExt->getType()); in CreateWideLoad() 795 Value *NewOffsetSExt = IRB.CreateSExt(Trunc, OffsetSExt->getType()); in CreateWideLoad()
|
H A D | MVELaneInterleavingPass.cpp | 343 : Sext ? Builder.CreateSExt(Shuffle, I->getType()) in tryInterleave()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86LowerAMXIntrinsics.cpp | 389 SEXTSubVecB = B.CreateSExt(SubVecB, V4I32Ty); in createTileDPLoops() 390 SEXTSubVecA = B.CreateSExt(SubVecA, V4I32Ty); in createTileDPLoops() 394 SEXTSubVecA = B.CreateSExt(SubVecA, V4I32Ty); in createTileDPLoops() 397 SEXTSubVecB = B.CreateSExt(SubVecB, V4I32Ty); in createTileDPLoops()
|
/netbsd-src/external/apache2/llvm/dist/llvm/examples/BrainF/ |
H A D | BrainF.cpp | 231 CreateSExt(tape_0, IntegerType::getInt32Ty(C), tapereg); in readloop()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 2012 setShadow(&I, IRB.CreateSExt(getShadow(&I, 0), I.getType(), "_msprop")); in visitSExtInst() 2511 Value *S2Conv = IRB.CreateSExt(IRB.CreateICmpNE(S2, getCleanShadow(S2)), in handleShift() 2829 return IRB.CreateSExt(S2, T); in VariableShadowExtend() 2920 Value *S1_ext = IRB.CreateSExt( in handleVectorPackIntrinsic() 2922 Value *S2_ext = IRB.CreateSExt( in handleVectorPackIntrinsic() 2951 S = IRB.CreateSExt(IRB.CreateICmpNE(S, Constant::getNullValue(ResTy)), in handleVectorSadIntrinsic() 2967 S = IRB.CreateSExt(IRB.CreateICmpNE(S, Constant::getNullValue(ResTy)), in handleVectorPmaddIntrinsic() 2981 Value *S = IRB.CreateSExt( in handleVectorComparePackedIntrinsic() 3135 getShadow(PassThru), IRB.CreateSExt(IRB.CreateNeg(Mask), ShadowTy)); in handleMaskedLoad() 3170 SMask = IRB.CreateSExt(IRB.CreateICmpNE(SMask, getCleanShadow(ShadowTy)), in handleBmiIntrinsic() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineNegator.cpp | 215 : Builder.CreateSExt(I->getOperand(0), I->getType(), in visitImpl()
|
H A D | InstCombineSimplifyDemanded.cpp | 470 return Builder.CreateSExt(AndNot, VTy); in SimplifyDemandedUseBits() 487 return Builder.CreateSExt(Or, VTy); in SimplifyDemandedUseBits()
|
H A D | InstCombineSelect.cpp | 2243 Value *AT = Builder.CreateSExt(A, NewTy); in matchSAddSubSat() 2244 Value *BT = Builder.CreateSExt(B, NewTy); in matchSAddSubSat()
|
H A D | InstCombineAndOrXor.cpp | 1874 Value *Sext = Builder.CreateSExt(X, Ty); in visitAnd() 1948 auto *SExt = Builder.CreateSExt(X, Ty, X->getName() + ".signext"); in visitAnd()
|
H A D | InstCombineAddSub.cpp | 850 Value *WideX = Builder.CreateSExt(X, Ty); in foldNoWrapAdd()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 1177 Value *Ext = Builder.CreateSExt( in rescale() 1211 return Builder.CreateSExt(Val, VectorType::get(getByteTy(), VecTy)); in vbytes() 1212 return Builder.CreateSExt(Val, getByteTy()); in vbytes()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 2788 return Builder.CreateSExt(Result, ConvertType(E->getType()), "sext"); in VisitUnaryLNot() 3339 llvm::Value *lhs = Builder.CreateSExt(Ops.LHS, CGF.Int64Ty); in EmitOverflowCheckedBinOp() 3340 llvm::Value *rhs = Builder.CreateSExt(Ops.RHS, CGF.Int64Ty); in EmitOverflowCheckedBinOp() 4127 return Builder.CreateSExt(Result, ConvertType(E->getType()), "sext"); in EmitCompare() 4257 return Builder.CreateSExt(And, ConvertType(E->getType()), "sext"); in VisitBinLAnd() 4373 return Builder.CreateSExt(Or, ConvertType(E->getType()), "sext"); in VisitBinLOr() 4545 llvm::Value *tmp = Builder.CreateSExt( in VisitAbstractConditionalOperator()
|
H A D | CGBuiltin.cpp | 1912 Signed = CGF.Builder.CreateSExt(Signed, Unsigned->getType(), "op.sext"); in EmitCheckedMixedSignMultiply() 3587 return RValue::get(Builder.CreateSExt(Result, Int64Ty, "extend.sext")); in EmitBuiltinExpr() 6700 return Builder.CreateSExt(Ops[0], Ty, "vmovl"); in EmitCommonNeonBuiltinExpr() 6812 Ops[0] = Builder.CreateSExt(Ops[0], VTy); in EmitCommonNeonBuiltinExpr() 6925 return Builder.CreateSExt(Ops[0], Ty, "vtst"); in EmitCommonNeonBuiltinExpr() 7070 return Builder.CreateSExt(Op, Ty, Name); in EmitAArch64CompareBuiltinExpr() 7938 return Unsigned ? Builder.CreateZExt(V, T) : Builder.CreateSExt(V, T); in SignOrZeroExtend() 8245 CmpRes = Builder.CreateSExt(CmpRes, Ty); in EmitAArch64TblBuiltinExpr() 8264 CmpRes = Builder.CreateSExt(CmpRes, Ty); in EmitAArch64TblBuiltinExpr() 8534 : Builder.CreateSExt(Call, ResultTy); in EmitSVEGatherLoad() [all …]
|
H A D | CGExprCXX.cpp | 837 numElements = CGF.Builder.CreateSExt(numElements, CGF.SizeTy); in EmitCXXNewAllocSize()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | CorrelatedValuePropagation.cpp | 714 auto *Sext = B.CreateSExt(BO, Instr->getType(), Instr->getName() + ".sext"); in narrowSDivOrSRem()
|
H A D | IndVarSimplify.cpp | 1167 ExitCnt = Builder.CreateSExt(ExitCnt, IndVar->getType(), in linearFunctionTestReplace()
|
H A D | InductiveRangeCheckElimination.cpp | 1285 return IsSignedPredicate ? B.CreateSExt(V, RangeTy, "wide." + V->getName()) in changeIterationSpaceEnd()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 1340 Value *Ext = Builder.CreateSExt(Cmp, Ty); in upgradeX86vpcom() 1546 return Builder.CreateSExt(Mask, ReturnOp, "vpmovm2"); in UpgradeMaskToInt() 1937 Rep = Builder.CreateSExt(Rep, CI->getType(), ""); in UpgradeIntrinsicCall() 2437 Rep = DoSext ? Builder.CreateSExt(SV, DstTy) in UpgradeIntrinsicCall()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 1978 Value *CreateSExt(Value *V, Type *DestTy, const Twine &Name = "") { 2006 return CreateSExt(V, DestTy, Name);
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 8362 Incr = Builder.CreateSExt(Incr, Builder.getInt64Ty()); in emitMaskedAtomicRMWIntrinsic() 8363 Mask = Builder.CreateSExt(Mask, Builder.getInt64Ty()); in emitMaskedAtomicRMWIntrinsic() 8364 ShiftAmt = Builder.CreateSExt(ShiftAmt, Builder.getInt64Ty()); in emitMaskedAtomicRMWIntrinsic() 8409 CmpVal = Builder.CreateSExt(CmpVal, Builder.getInt64Ty()); in emitMaskedAtomicCmpXchgIntrinsic() 8410 NewVal = Builder.CreateSExt(NewVal, Builder.getInt64Ty()); in emitMaskedAtomicCmpXchgIntrinsic() 8411 Mask = Builder.CreateSExt(Mask, Builder.getInt64Ty()); in emitMaskedAtomicCmpXchgIntrinsic()
|