| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | MatrixBuilder.h | 150 B.CreateAdd(B.CreateMul(ColumnIdx, ConstantInt::get( in CreateMatrixInsert() 211 return B.CreateMul(LHS, RHS); in CreateScalarMultiply() 252 return B.CreateAdd(B.CreateMul(ColumnIdx, NumRowsV), RowIdx);
|
| H A D | FixedPointBuilder.h | 286 Value *CreateMul(Value *LHS, const FixedPointSemantics &LHSSema, in CreateMul() function
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVGatherScatterLowering.cpp | 299 Start = Builder.CreateMul(Start, SplatOp, "start"); in matchStridedRecurrence() 301 Step = Builder.CreateMul(Step, SplatOp, "step"); in matchStridedRecurrence() 307 Stride = Builder.CreateMul(Stride, SplatOp, "stride"); in matchStridedRecurrence() 409 Stride = Builder.CreateMul(Stride, ConstantInt::get(IntPtrTy, TypeScale)); in determineBaseAndStride()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXIntrinsics.cpp | 187 B.CreateAdd(B.CreateMul(CurrentRowZExt, Stride), CurrentColZExt); in createTileLoadStoreLoops() 191 Value *Idx = B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileLoadStoreLoops() 346 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileDPLoops() 359 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentInner); in createTileDPLoops() 361 B.CreateAdd(B.CreateMul(CurrentInner, B.getInt16(16)), CurrentCol); in createTileDPLoops() 408 Value *SubVecR = B.CreateAddReduce(B.CreateMul(SEXTSubVecA, SEXTSubVecB)); in createTileDPLoops()
|
| H A D | X86PartialReduction.cpp | 199 Value *NewMul = Builder.CreateMul(Mul->getOperand(0), Mul->getOperand(1)); in tryMAddReplacement()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprComplex.cpp | 778 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()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | ScalarEvolutionTest.cpp | 308 Muls[0] = BinaryOperator::CreateMul(Acc[0], Acc[0], "", LoopBB); in TEST_F() 310 Muls[1] = BinaryOperator::CreateMul(Acc[1], Acc[1], "", LoopBB); in TEST_F() 312 Muls[2] = BinaryOperator::CreateMul(Acc[2], Acc[2], "", LoopBB); in TEST_F() 314 Muls[3] = BinaryOperator::CreateMul(Acc[3], Acc[3], "", LoopBB); in TEST_F() 317 Muls[4] = BinaryOperator::CreateMul(Acc[4], Acc[4], "", LoopBB); in TEST_F() 319 Muls[5] = BinaryOperator::CreateMul(Acc[5], Acc[5], "", LoopBB); in TEST_F() 321 Muls[6] = BinaryOperator::CreateMul(Acc[6], Acc[6], "", LoopBB); in TEST_F() 376 auto *MulA = BinaryOperator::CreateMul(X, Y, "", EntryBB); in TEST_F() 377 auto *MulB = BinaryOperator::CreateMul(Y, X, "", EntryBB); in TEST_F() 407 Mul1 = BinaryOperator::CreateMul(Add1, Trunc, "", EntryBB); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/bindings/go/llvm/ |
| H A D | executionengine_test.go | 52 res_iffalse := builder.CreateMul(n, call_fac, "multmp")
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/Utils/ |
| H A D | Local.h | 85 Op = Builder->CreateMul(Op, ConstantInt::get(IntIdxTy, Size),
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 181 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul() 212 return BinaryOperator::CreateMul( in visitMul() 228 Value *Mul = Builder.CreateMul(C1, Op1); in visitMul() 232 return BinaryOperator::CreateAdd(Builder.CreateMul(X, Op1), Mul); in visitMul() 242 return BinaryOperator::CreateMul(X, X); in visitMul() 245 return BinaryOperator::CreateMul(X, X); in visitMul() 252 return BinaryOperator::CreateMul(X, ConstantExpr::getNeg(Op1C)); in visitMul() 256 auto *NewMul = BinaryOperator::CreateMul(X, Y); in visitMul() 267 return BinaryOperator::CreateNeg(Builder.CreateMul(X, Y)); in visitMul()
|
| H A D | InstCombineNegator.cpp | 387 return Builder.CreateMul( in visitImpl() 459 return Builder.CreateMul(NegatedOp, OtherOp, I->getName() + ".neg"); in visitImpl()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 253 static BinaryOperator *CreateMul(Value *S1, Value *S2, const Twine &Name, in CreateMul() function 256 return BinaryOperator::CreateMul(S1, S2, Name, InsertBefore); in CreateMul() 286 BinaryOperator *Res = CreateMul(Neg->getOperand(OpNo), NegOne, "", Neg, Neg); in LowerNegateToMultiply() 1095 BinaryOperator::CreateMul(Shl->getOperand(0), MulCst, "", Shl); in ConvertShiftToMul() 1577 Instruction *Mul = CreateMul(TheOp, C, "factor", I, I); in OptimizeAdd() 1753 Instruction *V2 = CreateMul(V, MaxOccVal, "reass.mul", I, I); in OptimizeAdd() 1846 LHS = Builder.CreateMul(LHS, Ops.pop_back_val()); in buildMultiplyTree()
|
| H A D | NaryReassociate.cpp | 455 RHS = Builder.CreateMul( in tryReassociateGEPAtIndex() 516 NewI = BinaryOperator::CreateMul(LHS, RHS, "", I); in tryReassociatedBinaryOp()
|
| H A D | DivRemPairs.cpp | 315 Instruction *Mul = BinaryOperator::CreateMul(DivInst, Y); in optimizeDivRem()
|
| H A D | LowerMatrixIntrinsics.cpp | 143 Value *VecStart = Builder.CreateMul(VecIdx, Stride, "vec.start"); in computeVectorAddr() 1002 Builder.CreateMul(J, Builder.getInt64(MatrixShape.getStride())), I); in loadMatrix() 1048 Builder.CreateMul(J, Builder.getInt64(MatrixShape.getStride())), I); in storeMatrix() 1148 return UseFPOp ? Builder.CreateFMul(A, B) : Builder.CreateMul(A, B); in createMulAdd() 1164 Value *Mul = Builder.CreateMul(A, B); in createMulAdd() 1748 return Builder.CreateMul(LHS, RHS); in VisitBinaryOperator()
|
| H A D | SeparateConstOffsetFromGEP.cpp | 882 Idx = Builder.CreateMul(Idx, ConstantInt::get(IntPtrTy, ElementSize)); in lowerToSingleIndexGEPs() 943 Idx = Builder.CreateMul(Idx, ConstantInt::get(IntPtrTy, ElementSize)); in lowerToArithmetics()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPromoteAlloca.cpp | 930 Value *Tmp0 = Builder.CreateMul(TCntY, TCntZ, "", true, true); in handleAlloca() 931 Tmp0 = Builder.CreateMul(Tmp0, TIdX); in handleAlloca() 932 Value *Tmp1 = Builder.CreateMul(TIdY, TCntZ, "", true, true); in handleAlloca()
|
| H A D | AMDGPUCodeGenPrepare.cpp | 869 Value *MUL64 = Builder.CreateMul(LHS_EXT64, RHS_EXT64); in getMul64() 993 Value *Rem = Builder.CreateMul(Div, Den); in expandDivRem24Impl() 1154 Value *NegYZ = Builder.CreateMul(NegY, Z); in expandDivRem32() 1159 Value *R = Builder.CreateSub(X, Builder.CreateMul(Q, Y)); in expandDivRem32()
|
| H A D | AMDGPUAtomicOptimizer.cpp | 456 return (CI && CI->isOne()) ? RHS : B.CreateMul(LHS, RHS); in buildMul()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 342 Reduction = Builder.CreateMul(Reduction, Start); in expandPredicationInReduction() 486 MaxEVL = Builder.CreateMul(VScale, FactorConst, "scalable_size", in discardEVLParameter()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | CloningTest.cpp | 229 Instruction *MulInst = cast<Instruction>(Builder2.CreateMul(AddInst, V)); in TEST_F() 278 Instruction *MulInst = cast<Instruction>(Builder2.CreateMul(AddInst, V)); in TEST_F() 331 Instruction *MulInst = cast<Instruction>(Builder2.CreateMul(AddInst, V)); in TEST_F()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | BasicBlockTest.cpp | 122 Instruction *MulInst = cast<Instruction>(Builder1.CreateMul(AddInst, V)); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemoryBuiltins.cpp | 1142 Size = Builder.CreateMul(Size, ArraySize); in visitAllocaInst() 1164 Value *Size = Builder.CreateMul(FirstArg, SecondArg); in visitCallBase()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 1173 Value *Add = Builder.CreateAdd(Builder.CreateMul(X, XScale), in CheckAndCreateOffsetAdd() 1174 Builder.CreateMul(Y, YScale)); in CheckAndCreateOffsetAdd()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | IntegerDivision.cpp | 88 Value *Product = Builder.CreateMul(Divisor, Quotient); in generatedUnsignedRemainderCode()
|