| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 1446 SDValue RHSLo, RHSHi; in SplitVecRes_BinOp() local 1447 GetSplitVector(N->getOperand(1), RHSLo, RHSHi); in SplitVecRes_BinOp() 1453 Lo = DAG.getNode(Opcode, dl, LHSLo.getValueType(), LHSLo, RHSLo, Flags); in SplitVecRes_BinOp() 1469 {LHSLo, RHSLo, MaskLo, EVLLo}, Flags); in SplitVecRes_BinOp() 1515 SDValue LHSLo, LHSHi, RHSLo, RHSHi; in SplitVecRes_CMP() local 1518 GetSplitVector(RHS, RHSLo, RHSHi); in SplitVecRes_CMP() 1521 std::tie(RHSLo, RHSHi) = DAG.SplitVector(RHS, dl); in SplitVecRes_CMP() 1525 Lo = DAG.getNode(N->getOpcode(), dl, SplitResVT, LHSLo, RHSLo); in SplitVecRes_CMP() 1532 SDValue RHSLo, RHSHi; in SplitVecRes_FIX() local 1533 GetSplitVector(N->getOperand(1), RHSLo, RHSHi); in SplitVecRes_FIX() [all …]
|
| H A D | LegalizeIntegerTypes.cpp | 5563 SDValue LHSLo, LHSHi, RHSLo, RHSHi; in IntegerExpandSetCCOperands() local 5565 GetExpandedInteger(NewRHS, RHSLo, RHSHi); in IntegerExpandSetCCOperands() 5568 if (RHSLo == RHSHi && isAllOnesConstant(RHSLo)) { in IntegerExpandSetCCOperands() 5571 NewRHS = RHSLo; in IntegerExpandSetCCOperands() 5575 NewLHS = DAG.getNode(ISD::XOR, dl, LHSLo.getValueType(), LHSLo, RHSLo); in IntegerExpandSetCCOperands() 5616 TLI.isTypeLegal(RHSLo.getValueType())) in IntegerExpandSetCCOperands() 5618 RHSLo, LowCC, false, DagCombineInfo, dl); in IntegerExpandSetCCOperands() 5621 RHSLo, LowCC); in IntegerExpandSetCCOperands() 5674 std::swap(LHSLo, RHSLo); in IntegerExpandSetCCOperands() 5683 SDValue LowCmp = DAG.getNode(ISD::USUBO, dl, VTList, LHSLo, RHSLo); in IntegerExpandSetCCOperands() [all …]
|
| H A D | LegalizeFloatTypes.cpp | 2333 SDValue LHSLo, LHSHi, RHSLo, RHSHi; in FloatExpandSetCCOperands() local 2335 GetExpandedFloat(NewRHS, RHSLo, RHSHi); in FloatExpandSetCCOperands() 2349 RHSLo, CCCode, OutputChain, IsSignaling); in FloatExpandSetCCOperands()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 595 auto *RHSLo = Builder.CreateShuffleVector(Arg1, LoMask); in simplifyX86pmadd() local 602 RHSLo = Builder.CreateCast(Instruction::CastOps::SExt, RHSLo, ResTy); in simplifyX86pmadd() 604 Value *Lo = Builder.CreateMul(LHSLo, RHSLo); in simplifyX86pmadd()
|
| H A D | X86ISelLowering.cpp | 29899 SDValue RHSLo, RHSHi; in LowerMULO() local 29900 std::tie(RHSLo, RHSHi) = splitVector(B, DAG, dl); in LowerMULO() 29908 SDValue Lo = DAG.getNode(Op.getOpcode(), dl, LoVTs, LHSLo, RHSLo); in LowerMULO() 38523 KnownBits RHSLo = DAG.computeKnownBits(RHS, DemandedLoElts, Depth + 1); in computeKnownBitsForPMADDWD() local 38525 KnownBits Lo = KnownBits::mul(LHSLo.sext(32), RHSLo.sext(32)); in computeKnownBitsForPMADDWD() 38546 KnownBits RHSLo = DAG.computeKnownBits(RHS, DemandedLoElts, Depth + 1); in computeKnownBitsForPMADDUBSW() local 38548 KnownBits Lo = KnownBits::mul(LHSLo.zext(16), RHSLo.sext(16)); in computeKnownBitsForPMADDUBSW() 60011 APInt RHSLo = RHSBits[I + 0], RHSHi = RHSBits[I + 1]; in combineVPMADD() local 60014 APInt Lo = LHSLo * RHSLo.sext(DstEltBits); in combineVPMADD()
|