Searched refs:FMAdd (Results 1 – 1 of 1) sorted by relevance
38152 SDValue FMAdd = Op0, FMSub = Op1; in combineShuffleToFMAddSub() local38154 std::swap(FMAdd, FMSub); in combineShuffleToFMAddSub()38156 if (FMAdd.getOpcode() != ISD::FMA || FMSub.getOpcode() != X86ISD::FMSUB || in combineShuffleToFMAddSub()38157 FMAdd.getOperand(0) != FMSub.getOperand(0) || !FMAdd.hasOneUse() || in combineShuffleToFMAddSub()38158 FMAdd.getOperand(1) != FMSub.getOperand(1) || !FMSub.hasOneUse() || in combineShuffleToFMAddSub()38159 FMAdd.getOperand(2) != FMSub.getOperand(2)) in combineShuffleToFMAddSub()38170 bool IsSubAdd = Op0Even ? Op0 == FMAdd : Op1 == FMAdd; in combineShuffleToFMAddSub()38172 return DAG.getNode(Opcode, DL, VT, FMAdd.getOperand(0), FMAdd.getOperand(1), in combineShuffleToFMAddSub()38173 FMAdd.getOperand(2)); in combineShuffleToFMAddSub()