| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypes.cpp | 991 std::tie(Lo, Hi) = DAG.SplitScalar(Pair, dl, NVT, NVT); in GetPairElements()
|
| H A D | TargetLowering.cpp | 8034 std::tie(LL, LH) = DAG.SplitScalar(N->getOperand(0), dl, HiLoVT, HiLoVT); in expandDIVREMByConstant() 8106 std::tie(QuotL, QuotH) = DAG.SplitScalar(Quotient, dl, HiLoVT, HiLoVT); in expandDIVREMByConstant()
|
| H A D | SelectionDAG.cpp | 13169 std::pair<SDValue, SDValue> SelectionDAG::SplitScalar(const SDValue &N, in SplitScalar() function in SelectionDAG
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.cpp | 2093 std::tie(LHS_Lo, LHS_Hi) = DAG.SplitScalar(LHS, DL, HalfVT, HalfVT); in LowerUDIVREM64() 2097 std::tie(RHS_Lo, RHS_Hi) = DAG.SplitScalar(RHS, DL, HalfVT, HalfVT); in LowerUDIVREM64() 2157 DAG.SplitScalar(Mulhi1, DL, HalfVT, HalfVT); in LowerUDIVREM64() 2170 DAG.SplitScalar(Mulhi2, DL, HalfVT, HalfVT); in LowerUDIVREM64() 2183 std::tie(Mul3_Lo, Mul3_Hi) = DAG.SplitScalar(Mul3, DL, HalfVT, HalfVT); in LowerUDIVREM64()
|
| H A D | SIISelLowering.cpp | 10747 auto [LowHalf, HighHalf] = DAG.SplitScalar(Pointer, Loc, MVT::i32, MVT::i32); in lowerPointerAsRsrcIntrin() 14600 auto [AccumLo, AccumHi] = DAG.SplitScalar(Accum, SL, MVT::i32, MVT::i32); in tryFoldToMad64_32()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 1280 DAG.SplitScalar(Op.getOperand(0), DL, MVT::i32, MVT::i32); in lowerBITCAST() 1330 std::tie(InLo, InHi) = DAG.SplitScalar(In, DL, MVT::i32, MVT::i32); in initAccumulator()
|
| H A D | MipsISelLowering.cpp | 1101 CurDAG.SplitScalar(AddOperand, DL, MVT::i32, MVT::i32); in performMADD_MSUBCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 745 std::tie(Lo, Hi) = DAG.SplitScalar(Arg, DL, MVT::i32, MVT::i32); in Passv64i1ArgInRegs()
|
| H A D | X86ISelLowering.cpp | 23062 auto SplitLHS = DAG.SplitScalar(DAG.getBitcast(IntVT, MaskBits(LHS)), DL, in LowerVectorAllEqual() 23064 auto SplitRHS = DAG.SplitScalar(DAG.getBitcast(IntVT, MaskBits(RHS)), DL, in LowerVectorAllEqual() 26191 std::tie(Lo, Hi) = DAG.SplitScalar(Mask, dl, MVT::i32, MVT::i32); in getMaskNode() 32359 std::tie(Lo, Hi) = DAG.SplitScalar(Src, dl, MVT::i32, MVT::i32); in LowerBITCAST() 34641 DAG.SplitScalar(N->getOperand(2), dl, HalfT, HalfT); in ReplaceNodeResults() 34649 DAG.SplitScalar(N->getOperand(3), dl, HalfT, HalfT); in ReplaceNodeResults()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 2418 LLVM_ABI std::pair<SDValue, SDValue> SplitScalar(const SDValue &N,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 3532 std::tie(Lo, Hi) = DAG.SplitScalar(WriteValue, DL, MVT::i32, MVT::i32); in LowerWRITE_REGISTER() 4222 std::tie(Lo, Hi) = DAG.SplitScalar(Operand, dl, VTy, VTy); in LowerINTRINSIC_WO_CHAIN() 6349 std::tie(Lo, Hi) = DAG.SplitScalar(Op, dl, MVT::i32, MVT::i32); in ExpandBITCAST() 6813 DAG.SplitScalar(N->getOperand(0), dl, MVT::i32, MVT::i32); in Expand64BitShift() 6832 std::tie(Lo, Hi) = DAG.SplitScalar(N->getOperand(0), dl, MVT::i32, MVT::i32); in Expand64BitShift() 10151 std::tie(Lo, Hi) = DAG.SplitScalar(Op, DL, MVT::i32, MVT::i32); in WinDBZCheckDenominator() 10533 auto [VLo, VHi] = DAG.SplitScalar(V, dl, MVT::i32, MVT::i32); in createGPRPairNodei64() 10776 std::tie(Lo, Hi) = DAG.SplitScalar(N->getOperand(3), dl, MVT::i32, MVT::i32); in ReplaceLongIntrinsic() 13820 std::tie(Ops[0], Ops[1]) = DAG.SplitScalar(NA, dl, MVT::i32, MVT::i32); in PerformADDVecReduce()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 2801 std::tie(Lo, Hi) = DAG.SplitScalar(Op0, DL, MVT::i32, MVT::i32); in lowerBITCAST() 3999 auto CmpVal = DAG.SplitScalar(N->getOperand(2), DL, MVT::i64, MVT::i64); in replaceCMP_XCHG_128Results() 4000 auto NewVal = DAG.SplitScalar(N->getOperand(3), DL, MVT::i64, MVT::i64); in replaceCMP_XCHG_128Results()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 6850 auto StoreValue = DAG.SplitScalar(Value, DL, MVT::i64, MVT::i64); in LowerStore128() 7547 DAG.SplitScalar(Op.getOperand(2), DL, MVT::i64, MVT::i64); in LowerOperation() 27460 auto [VLo, VHi] = DAG.SplitScalar(V, DL, MVT::i64, MVT::i64); in createGPRPairNode() 27546 auto Desired = DAG.SplitScalar(N->getOperand(2), DL, MVT::i64, MVT::i64); in ReplaceCMP_SWAP_128Results() 27547 auto New = DAG.SplitScalar(N->getOperand(3), DL, MVT::i64, MVT::i64); in ReplaceCMP_SWAP_128Results() 27658 DAG.SplitScalar(Val128, SDLoc(Val128), MVT::i64, MVT::i64); in ReplaceATOMIC_LOAD_128Results()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 4572 std::tie(Lo, Hi) = DAG.SplitScalar(Scalar, DL, MVT::i32, MVT::i32); in splatSplitI64WithVL() 7284 std::tie(Lo, Hi) = DAG.SplitScalar(Op0, DL, MVT::i32, MVT::i32); in LowerOperation() 10058 std::tie(ValLo, ValHi) = DAG.SplitScalar(Val, DL, MVT::i32, MVT::i32); in lowerINSERT_VECTOR_ELT() 10368 DAG.SplitScalar(ScalarOp, DL, MVT::i32, MVT::i32); in lowerVectorIntrinsicScalars() 23934 auto [Lo, Hi] = DAG.SplitScalar(Val, DL, XLenVT, XLenVT); in splitValueIntoRegisterParts()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 1877 std::tie(Lo, Hi) = DAG.SplitScalar(In, DL, MVT::i64, MVT::i64); in lowerI128ToGR128() 7187 std::tie(Lo, Hi) = DAG.SplitScalar(Src, SL, MVT::i64, MVT::i64); in expandBitCastI128ToF128()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 8519 std::tie(Lo, Hi) = DAG.SplitScalar(Src, dl, MVT::f64, MVT::f64); in LowerFP_TO_INT()
|