Home
last modified time | relevance | path

Searched refs:umul_with_overflow (Results 1 – 23 of 23) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DOverflowInstAnalysis.cpp42 !match(II, m_CombineOr(m_Intrinsic<Intrinsic::umul_with_overflow>(), in isCheckForZeroAndMulWithOverflow()
H A DConstantFolding.cpp1454 case Intrinsic::umul_with_overflow: in canConstantFoldCallTo()
2480 case Intrinsic::umul_with_overflow: { in ConstantFoldScalarCall2()
2505 case Intrinsic::umul_with_overflow: in ConstantFoldScalarCall2()
H A DValueTracking.cpp1749 case Intrinsic::umul_with_overflow: in computeKnownBitsFromOperator()
4940 case Intrinsic::umul_with_overflow: in canCreateUndefOrPoison()
5280 case Intrinsic::umul_with_overflow: in propagatesPoison()
H A DInstructionSimplify.cpp5500 case Intrinsic::umul_with_overflow: in simplifyBinaryIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIntrinsicInst.h73 case Intrinsic::umul_with_overflow: in isCommutative()
520 case Intrinsic::umul_with_overflow: in classof()
557 case Intrinsic::umul_with_overflow: in classof()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp148 B.CreateBinaryIntrinsic(Intrinsic::umul_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DIntrinsicInst.cpp436 case Intrinsic::umul_with_overflow: in getBinaryOp()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprCXX.cpp880 llvm::Function *umul_with_overflow in EmitCXXNewAllocSize() local
881 = CGF.CGM.getIntrinsic(llvm::Intrinsic::umul_with_overflow, CGF.SizeTy); in EmitCXXNewAllocSize()
886 CGF.Builder.CreateCall(umul_with_overflow, {size, tsmV}); in EmitCXXNewAllocSize()
H A DCGBuiltin.cpp1861 CGF, llvm::Intrinsic::umul_with_overflow, V1, V2, HasOverflow); in EmitCheckedUnsignedMultiplySignedResult()
1931 EmitOverflowIntrinsic(CGF, llvm::Intrinsic::umul_with_overflow, AbsSigned, in EmitCheckedMixedSignMultiply()
4206 : llvm::Intrinsic::umul_with_overflow; in EmitBuiltinExpr()
4289 IntrinsicId = llvm::Intrinsic::umul_with_overflow; in EmitBuiltinExpr()
H A DCGExprScalar.cpp3282 llvm::Intrinsic::umul_with_overflow; in EmitOverflowCheckedBinOp()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp3356 case Intrinsic::umul_with_overflow: in foldXALUIntrinsic()
3378 case Intrinsic::umul_with_overflow: in foldXALUIntrinsic()
3612 case Intrinsic::umul_with_overflow: { in fastLowerIntrinsicCall()
3643 case Intrinsic::umul_with_overflow: in fastLowerIntrinsicCall()
3700 case Intrinsic::umul_with_overflow: { in fastLowerIntrinsicCall()
H A DAArch64TargetTransformInfo.cpp182 case Intrinsic::umul_with_overflow: in getIntImmCostIntrin()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp217 case Intrinsic::umul_with_overflow: in getIntImmCostIntrin()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp556 case Intrinsic::umul_with_overflow: Opcode = ISD::UMULO; break; in mightUseCTR()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86FastISel.cpp260 case Intrinsic::umul_with_overflow: TmpCC = X86::COND_O; break; in foldX86XALUIntrinsic()
2856 case Intrinsic::umul_with_overflow: { in fastLowerIntrinsicCall()
2893 case Intrinsic::umul_with_overflow: in fastLowerIntrinsicCall()
H A DX86TargetTransformInfo.cpp2853 case Intrinsic::umul_with_overflow: in getTypeBasedIntrinsicInstrCost()
4248 case Intrinsic::umul_with_overflow: in getIntImmCostIntrin()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1796 case Intrinsic::umul_with_overflow: { in getTypeBasedIntrinsicInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp2532 Intrinsic::umul_with_overflow, Ty); in generateOverflowCheck()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1172 case Intrinsic::umul_with_overflow: in visitCallInst()
H A DInstCombineCompares.cpp3727 I.getModule(), Intrinsic::umul_with_overflow, X->getType()); in foldUnsignedMultiplicationOverflowCheck()
4796 I.getModule(), Intrinsic::umul_with_overflow, MulType); in processUMulZExtIdiom()
H A DInstCombineAndOrXor.cpp2948 if (match(UMulWithOv, m_Intrinsic<Intrinsic::umul_with_overflow>( in visitOr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1941 case Intrinsic::umul_with_overflow: in translateKnownIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp6710 case Intrinsic::umul_with_overflow: in visitIntrinsicCall()
6719 case Intrinsic::umul_with_overflow: Op = ISD::UMULO; break; in visitIntrinsicCall()