Home
last modified time | relevance | path

Searched refs:CreateMul (Results 1 – 25 of 54) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DMatrixBuilder.h154 B.CreateAdd(B.CreateMul(ColumnIdx, ConstantInt::get( in CreateMatrixInsert()
215 return B.CreateMul(LHS, RHS); in CreateScalarMultiply()
245 Matrix, B.CreateAdd(B.CreateMul(ColumnIdx, NumRowsV), RowIdx),
H A DNoFolder.h70 Instruction *CreateMul(Constant *LHS, Constant *RHS,
73 BinaryOperator *BO = BinaryOperator::CreateMul(LHS, RHS);
H A DIRBuilderFolder.h38 virtual Value *CreateMul(Constant *LHS, Constant *RHS,
H A DConstantFolder.h56 Constant *CreateMul(Constant *LHS, Constant *RHS,
H A DFixedPointBuilder.h286 Value *CreateMul(Value *LHS, const FixedPointSemantics &LHSSema, in CreateMul() function
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp186 B.CreateAdd(B.CreateMul(CurrentRowZExt, Stride), CurrentColZExt); in createTileLoadStoreLoops()
190 Value *Idx = B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileLoadStoreLoops()
345 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileDPLoops()
358 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentInner); in createTileDPLoops()
360 B.CreateAdd(B.CreateMul(CurrentInner, B.getInt16(16)), CurrentCol); in createTileDPLoops()
407 Value *SubVecR = B.CreateAddReduce(B.CreateMul(SEXTSubVecA, SEXTSubVecB)); in createTileDPLoops()
H A DX86PartialReduction.cpp153 Value *NewMul = Builder.CreateMul(Mul->getOperand(0), Mul->getOperand(1)); in tryMAddReplacement()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprComplex.cpp778 Value *ResRl = Builder.CreateMul(Op.LHS.first, Op.RHS.first, "mul.rl"); in EmitBinMul()
779 Value *ResRr = Builder.CreateMul(Op.LHS.second, Op.RHS.second, "mul.rr"); in EmitBinMul()
782 Value *ResIl = Builder.CreateMul(Op.LHS.second, Op.RHS.first, "mul.il"); in EmitBinMul()
783 Value *ResIr = Builder.CreateMul(Op.LHS.first, Op.RHS.second, "mul.ir"); in EmitBinMul()
855 llvm::Value *Tmp1 = Builder.CreateMul(LHSr, RHSr); // a*c in EmitBinDiv()
856 llvm::Value *Tmp2 = Builder.CreateMul(LHSi, RHSi); // b*d in EmitBinDiv()
859 llvm::Value *Tmp4 = Builder.CreateMul(RHSr, RHSr); // c*c in EmitBinDiv()
860 llvm::Value *Tmp5 = Builder.CreateMul(RHSi, RHSi); // d*d in EmitBinDiv()
863 llvm::Value *Tmp7 = Builder.CreateMul(LHSi, RHSr); // b*c in EmitBinDiv()
864 llvm::Value *Tmp8 = Builder.CreateMul(LHSr, RHSi); // a*d in EmitBinDiv()
H A DCGExpr.cpp649 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul); in emitHash16Bytes()
651 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul); in emitHash16Bytes()
653 return Builder.CreateMul(B1, KMul); in emitHash16Bytes()
740 Size = Builder.CreateMul(Size, ArraySize); in EmitTypeCheck()
3782 Idx = Builder.CreateMul(Idx, numElements); in EmitArraySubscriptExpr()
3802 llvm::Value *ScaledIdx = Builder.CreateMul(Idx, InterfaceSizeVal); in EmitArraySubscriptExpr()
3877 Builder.CreateAdd(Builder.CreateMul(ColIdx, NumRows), RowIdx); in EmitMatrixSubscriptExpr()
4039 Idx = Builder.CreateMul(Idx, NumElements); in EmitOMPArraySectionExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp178 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul()
209 return BinaryOperator::CreateMul( in visitMul()
225 Value *Mul = Builder.CreateMul(C1, Op1); in visitMul()
229 return BinaryOperator::CreateAdd(Builder.CreateMul(X, Op1), Mul); in visitMul()
239 return BinaryOperator::CreateMul(X, X); in visitMul()
242 return BinaryOperator::CreateMul(X, X); in visitMul()
249 return BinaryOperator::CreateMul(X, ConstantExpr::getNeg(Op1C)); in visitMul()
253 auto *NewMul = BinaryOperator::CreateMul(X, Y); in visitMul()
264 return BinaryOperator::CreateNeg(Builder.CreateMul(X, Y)); in visitMul()
H A DInstCombineNegator.cpp359 return Builder.CreateMul( in visitImpl()
431 return Builder.CreateMul(NegatedOp, OtherOp, I->getName() + ".neg"); in visitImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
H A Dexecutionengine_test.go52 res_iffalse := builder.CreateMul(n, call_fac, "multmp")
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/Utils/
H A DLocal.h85 Op = Builder->CreateMul(Op, ConstantInt::get(IntIdxTy, Size),
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp246 static BinaryOperator *CreateMul(Value *S1, Value *S2, const Twine &Name, in CreateMul() function
249 return BinaryOperator::CreateMul(S1, S2, Name, InsertBefore); in CreateMul()
279 BinaryOperator *Res = CreateMul(Neg->getOperand(OpNo), NegOne, "", Neg, Neg); in LowerNegateToMultiply()
1078 BinaryOperator::CreateMul(Shl->getOperand(0), MulCst, "", Shl); in ConvertShiftToMul()
1561 Instruction *Mul = CreateMul(TheOp, C, "factor", I, I); in OptimizeAdd()
1737 Instruction *V2 = CreateMul(V, MaxOccVal, "reass.mul", I, I); in OptimizeAdd()
1830 LHS = Builder.CreateMul(LHS, Ops.pop_back_val()); in buildMultiplyTree()
H A DNaryReassociate.cpp451 RHS = Builder.CreateMul( in tryReassociateGEPAtIndex()
512 NewI = BinaryOperator::CreateMul(LHS, RHS, "", I); in tryReassociatedBinaryOp()
H A DLowerMatrixIntrinsics.cpp142 Value *VecStart = Builder.CreateMul(VecIdx, Stride, "vec.start"); in computeVectorAddr()
831 Builder.CreateMul(J, Builder.getInt64(MatrixShape.getStride())), I); in loadMatrix()
877 Builder.CreateMul(J, Builder.getInt64(MatrixShape.getStride())), I); in storeMatrix()
975 return UseFPOp ? Builder.CreateFMul(A, B) : Builder.CreateMul(A, B); in createMulAdd()
991 Value *Mul = Builder.CreateMul(A, B); in createMulAdd()
1544 return Builder.CreateMul(LHS, RHS); in VisitBinaryOperator()
H A DDivRemPairs.cpp270 Instruction *Mul = BinaryOperator::CreateMul(DivInst, Y); in optimizeDivRem()
H A DSeparateConstOffsetFromGEP.cpp883 Idx = Builder.CreateMul(Idx, ConstantInt::get(IntPtrTy, ElementSize)); in lowerToSingleIndexGEPs()
944 Idx = Builder.CreateMul(Idx, ConstantInt::get(IntPtrTy, ElementSize)); in lowerToArithmetics()
H A DLoopFlatten.cpp530 BinaryOperator::CreateMul(FI.InnerLimit, FI.OuterLimit, "flatten.tripcount", in DoFlattenLoopPair()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp822 Value *MUL64 = Builder.CreateMul(LHS_EXT64, RHS_EXT64); in getMul64()
946 Value *Rem = Builder.CreateMul(Div, Den); in expandDivRem24Impl()
1107 Value *NegYZ = Builder.CreateMul(NegY, Z); in expandDivRem32()
1112 Value *R = Builder.CreateSub(X, Builder.CreateMul(Q, Y)); in expandDivRem32()
H A DAMDGPUPromoteAlloca.cpp940 Value *Tmp0 = Builder.CreateMul(TCntY, TCntZ, "", true, true); in handleAlloca()
941 Tmp0 = Builder.CreateMul(Tmp0, TIdX); in handleAlloca()
942 Value *Tmp1 = Builder.CreateMul(TIdY, TCntZ, "", true, true); in handleAlloca()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp272 MaxEVL = Builder.CreateMul(VScale, FactorConst, "scalable_size", in discardEVLParameter()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetFolder.h63 Constant *CreateMul(Constant *LHS, Constant *RHS,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp969 Size = Builder.CreateMul(Size, ArraySize); in visitAllocaInst()
991 Value *Size = Builder.CreateMul(FirstArg, SecondArg); in visitCallBase()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp89 Value *Product = Builder.CreateMul(Divisor, Quotient); in generatedUnsignedRemainderCode()

123