Home
last modified time | relevance | path

Searched refs:MulType (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp5424 EVT MulType = N->getValueType(0); in TryMULWIDECombine() local
5425 if (MulType != MVT::i32 && MulType != MVT::i64) { in TryMULWIDECombine()
5430 unsigned OptSize = MulType.getSizeInBits() >> 1; in TryMULWIDECombine()
5449 unsigned BitWidth = MulType.getSizeInBits(); in TryMULWIDECombine()
5452 RHS = DCI.DAG.getConstant(MulVal, DL, MulType); in TryMULWIDECombine()
5465 if (MulType == MVT::i32) { in TryMULWIDECombine()
5485 return DCI.DAG.getNode(Opc, DL, MulType, TruncLHS, TruncRHS); in TryMULWIDECombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp5840 Type *MulType; in processUMulZExtIdiom() local
5843 MulType = TyB; in processUMulZExtIdiom()
5846 MulType = TyA; in processUMulZExtIdiom()
5914 MulA = Builder.CreateZExt(A, MulType); in processUMulZExtIdiom()
5916 MulB = Builder.CreateZExt(B, MulType); in processUMulZExtIdiom()
5918 I.getModule(), Intrinsic::umul_with_overflow, MulType); in processUMulZExtIdiom()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp6315 auto *MulType = VectorType::get(Op0->getType(), VectorTy); in getReductionPatternCost() local
6318 TTI.getCastInstrCost(Op0->getOpcode(), MulType, ExtType, in getReductionPatternCost()
6321 TTI.getArithmeticInstrCost(Instruction::Mul, MulType, CostKind); in getReductionPatternCost()
6323 TTI.getCastInstrCost(RedOp->getOpcode(), VectorTy, MulType, in getReductionPatternCost()