Home
last modified time | relevance | path

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

12

/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGExprComplex.cpp714 Value *ResRl = Builder.CreateMul(Op.LHS.first, Op.RHS.first, "mul.rl"); in EmitBinMul()
715 Value *ResRr = Builder.CreateMul(Op.LHS.second, Op.RHS.second, "mul.rr"); in EmitBinMul()
718 Value *ResIl = Builder.CreateMul(Op.LHS.second, Op.RHS.first, "mul.il"); in EmitBinMul()
719 Value *ResIr = Builder.CreateMul(Op.LHS.first, Op.RHS.second, "mul.ir"); in EmitBinMul()
771 llvm::Value *Tmp1 = Builder.CreateMul(LHSr, RHSr); // a*c in EmitBinDiv()
772 llvm::Value *Tmp2 = Builder.CreateMul(LHSi, RHSi); // b*d in EmitBinDiv()
775 llvm::Value *Tmp4 = Builder.CreateMul(RHSr, RHSr); // c*c in EmitBinDiv()
776 llvm::Value *Tmp5 = Builder.CreateMul(RHSi, RHSi); // d*d in EmitBinDiv()
779 llvm::Value *Tmp7 = Builder.CreateMul(LHSi, RHSr); // b*c in EmitBinDiv()
780 llvm::Value *Tmp8 = Builder.CreateMul(LHSr, RHSi); // a*d in EmitBinDiv()
H A DCGExpr.cpp453 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul); in emitHash16Bytes()
455 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul); in emitHash16Bytes()
457 return Builder.CreateMul(B1, KMul); in emitHash16Bytes()
2459 Idx = Builder.CreateMul(Idx, numElements); in EmitArraySubscriptExpr()
2471 Idx = Builder.CreateMul(Idx, InterfaceSize); in EmitArraySubscriptExpr()
H A DCGExprScalar.cpp455 return Builder.CreateMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul()
471 return Builder.CreateMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul()
1899 Offset = Builder.CreateMul(Idx, ElemSize); in VisitOffsetOfExpr()
2413 index = CGF.Builder.CreateMul(index, objectSize); in emitPointerArithmetic()
2431 index = CGF.Builder.CreateMul(index, numElements, "vla.index"); in emitPointerArithmetic()
H A DCGExprCXX.cpp709 numElements = CGF.Builder.CreateMul(numElements, asmV); in EmitCXXNewAllocSize()
1527 Size = CGF.Builder.CreateMul(Size, NumElements); in Emit()
H A DCGAtomic.cpp567 Val1Scalar = Builder.CreateMul(Val1Scalar, CGM.getSize(PointeeIncAmt)); in EmitAtomicExpr()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDGPUPromoteAlloca.cpp325 Value *Tmp0 = Builder.CreateMul(TCntY, TCntZ); in visitAlloca()
326 Tmp0 = Builder.CreateMul(Tmp0, TIdX); in visitAlloca()
327 Value *Tmp1 = Builder.CreateMul(TIdY, TCntZ); in visitAlloca()
/minix3/external/bsd/llvm/dist/llvm/bindings/go/llvm/
H A Dexecutionengine_test.go53 res_iffalse := builder.CreateMul(n, call_fac, "multmp")
/minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/
H A DNoFolder.h72 Instruction *CreateMul(Constant *LHS, Constant *RHS,
74 BinaryOperator *BO = BinaryOperator::CreateMul(LHS, RHS);
H A DConstantFolder.h48 Constant *CreateMul(Constant *LHS, Constant *RHS,
H A DIRBuilder.h731 Value *CreateMul(Value *LHS, Value *RHS, const Twine &Name = "",
735 return Insert(Folder.CreateMul(LC, RC, HasNUW, HasNSW), Name);
740 return CreateMul(LHS, RHS, Name, false, true);
743 return CreateMul(LHS, RHS, Name, true, false);
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DLocal.h246 Op = Builder->CreateMul(Op, ConstantInt::get(IntPtrTy, Size),
/minix3/external/bsd/llvm/dist/llvm/unittests/IR/
H A DPatternMatch.cpp275 EXPECT_FALSE(m_NSWMul(m_Value(), m_Value()).match(IRB.CreateMul(L, R))); in TEST_F()
289 EXPECT_FALSE(m_NUWMul(m_Value(), m_Value()).match(IRB.CreateMul(L, R))); in TEST_F()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp364 static BinaryOperator *CreateMul(Value *S1, Value *S2, const Twine &Name, in CreateMul() function
367 return BinaryOperator::CreateMul(S1, S2, Name, InsertBefore); in CreateMul()
394 BinaryOperator *Res = CreateMul(Neg->getOperand(1), NegOne, "", Neg, Neg); in LowerNegateToMultiply()
1049 BinaryOperator::CreateMul(Shl->getOperand(0), MulCst, "", Shl); in ConvertShiftToMul()
1522 Instruction *Mul = CreateMul(TheOp, C, "factor", I, I); in OptimizeAdd()
1702 Instruction *V2 = CreateMul(V, MaxOccVal, "tmp", I, I); in OptimizeAdd()
1793 LHS = Builder.CreateMul(LHS, Ops.pop_back_val()); in buildMultiplyTree()
H A DSeparateConstOffsetFromGEP.cpp769 Idx = Builder.CreateMul(Idx, ConstantInt::get(IntPtrTy, ElementSize)); in lowerToSingleIndexGEPs()
816 Idx = Builder.CreateMul(Idx, ConstantInt::get(IntPtrTy, ElementSize)); in lowerToArithmetics()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp200 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul()
250 BinaryOperator::CreateMul(Sub, in visitMul()
273 Value *Mul = Builder->CreateMul(C1, Op1); in visitMul()
277 return BinaryOperator::CreateAdd(Builder->CreateMul(X, Op1), Mul); in visitMul()
284 BinaryOperator *BO = BinaryOperator::CreateMul(Op0v, Op1v); in visitMul()
H A DInstCombineAddSub.cpp1652 return BinaryOperator::CreateAdd(Op0, Builder->CreateMul(A, B)); in visitSub()
1658 Value *NewMul = Builder->CreateMul(A, ConstantExpr::getNeg(CI)); in visitSub()
H A DInstCombineShifts.cpp355 return BinaryOperator::CreateMul(BO->getOperand(0), in FoldShiftByConstant()
H A DInstCombineCalls.cpp425 return CreateOverflowTuple(II, Builder->CreateMul(LHS, RHS), true); in visitCallInst()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetFolder.h64 Constant *CreateMul(Constant *LHS, Constant *RHS,
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp691 Size = Builder.CreateMul(Size, ArraySize); in visitAllocaInst()
714 Value *Size = Builder.CreateMul(FirstArg, SecondArg); in visitCallSite()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/MC/
H A DMCExpr.h480 static const MCBinaryExpr *CreateMul(const MCExpr *LHS, const MCExpr *RHS, in CreateMul() function
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp90 Value *Product = Builder.CreateMul(Divisor, Quotient); in generatedUnsignedRemainderCode()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp937 IRB.CreateMul( in getShadowAddress()
1346 Value *LenShadow = IRB.CreateMul( in visitMemTransferInst()
1351 AlignShadow = IRB.CreateMul(I.getAlignmentCst(), in visitMemTransferInst()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp3080 V = Builder.CreateMul(V, ConstantInt::get(IntPtrTy, AddrMode.Scale), in OptimizeMemoryInst()
3155 V = Builder.CreateMul(V, ConstantInt::get(IntPtrTy, AddrMode.Scale), in OptimizeMemoryInst()
/minix3/external/bsd/llvm/dist/llvm/lib/IR/
H A DInstructions.cpp406 AllocSize = BinaryOperator::CreateMul(ArraySize, AllocSize, in createMalloc()
409 AllocSize = BinaryOperator::CreateMul(ArraySize, AllocSize, in createMalloc()

12