Searched refs:Mul1 (Results 1 - 7 of 7) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp142 void AddMulPair(MulCandidate *Mul0, MulCandidate *Mul1, argument
146 << *Mul1->Root << "\n");
148 Mul1->Paired = true;
150 Mul1->Exchange = true;
151 MulPairs.push_back(std::make_pair(Mul0, Mul1));
613 const Instruction *Mul1 = PMul1->Root; local
614 if (Mul0 == Mul1)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp1945 WeightedLeaf Mul1, Mul2; local
1994 if (!Mul1.Value.getNode()) {
1995 Mul1 = WeightedLeaf(Child, Weight, InsertionOrder++);
2057 if (CanFactorize && (willShiftRightEliminate(Mul1.Value, MaxPowerOf2) ||
2060 int Weight = Mul1.Weight + Mul2.Weight;
2061 int Height = std::max(NodeHeights[Mul1.Value], NodeHeights[Mul2.Value]) + 1;
2062 SDValue Mul1Factored = factorOutPowerOf2(Mul1.Value, MaxPowerOf2);
2064 SDValue Sum = CurDAG->getNode(ISD::ADD, SDLoc(N), Mul1.Value.getValueType(),
2067 Mul1.Value.getValueType());
2068 SDValue New = CurDAG->getNode(ISD::SHL, SDLoc(N), Mul1
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp577 /// Mul1, Addend0 and Addend1.
579 isADDADDMUL(SDValue Op, SDValue &Mul0, SDValue &Mul1, SDValue &Addend0, argument
604 Mul1 = OtherOp.getOperand(1);
614 Mul1 = AddOp.getOperand(0).getOperand(1);
624 Mul1 = AddOp.getOperand(1).getOperand(1);
1744 SDValue Mul0, Mul1, Addend0, Addend1; local
1746 isADDADDMUL(SDValue(N, 0), Mul0, Mul1, Addend0, Addend1, true)) {
1749 Mul1, Addend0, Addend1);
1759 isADDADDMUL(SDValue(N, 0), Mul0, Mul1, Addend0, Addend1, false) &&
1761 DAG.MaskedValueIsZero(Mul1, HighMas
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp2850 Value *Mul1 = nullptr; local
2851 if (ComputeMultiple(Op1, Base, Mul1, LookThroughSExt, Depth+1)) {
2853 if (Constant *MulC = dyn_cast<Constant>(Mul1)) {
2861 // V == Base * (Mul1 * Op0), so return (Mul1 * Op0)
2866 if (ConstantInt *Mul1CI = dyn_cast<ConstantInt>(Mul1))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2238 auto Mul1 = B.buildFMul(S32, LHS, RCP, Flags);
2240 B.buildFMul(Res, Sel, Mul1, Flags);
H A DAMDGPUISelLowering.cpp1686 SDValue Mul1 = DAG.getNode(ISD::FMUL, DL, MVT::f32, Rcp, local
1688 SDValue Mul2 = DAG.getNode(ISD::FMUL, DL, MVT::f32, Mul1,
1693 Mul1);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp[all...]

Completed in 322 milliseconds