| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypesGeneric.cpp | 93 std::tie(Lo, Hi) = DAG.SplitVector(InOp, dl, LoVT, HiVT); in ExpandRes_BITCAST() 517 std::tie(CL, CH) = DAG.SplitVector(Res, dl); in SplitRes_Select() 533 std::tie(CL, CH) = DAG.SplitVector(Cond, dl); in SplitRes_Select() 537 std::tie(CL, CH) = DAG.SplitVector(Cond, dl); in SplitRes_Select()
|
| H A D | LegalizeVectorTypes.cpp | 1259 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, DL); in SplitMask() 1904 std::tie(Lo, Hi) = DAG.SplitVector(Value, dl); in SplitVecRes_LOAD() 2419 std::tie(Lo, Hi) = DAG.SplitVector(NewSrc, dl); in SplitVecRes_ExtendOp() 2431 std::tie(Lo, Hi) = DAG.SplitVector(NewSrc, dl); in SplitVecRes_ExtendOp() 3133 std::tie(LoOp0, HiOp0) = DAG.SplitVector(Src0, DL); in SplitVecOp_VSELECT() 3134 std::tie(LoOp1, HiOp1) = DAG.SplitVector(Src1, DL); in SplitVecOp_VSELECT() 3135 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecOp_VSELECT() 3453 std::tie(DataLo, DataHi) = DAG.SplitVector(Data, DL); in SplitVecOp_VP_STORE() 3526 std::tie(LoData, HiData) = DAG.SplitVector(Data, DL); in SplitVecOp_VP_STRIDED_STORE() 3541 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecOp_VP_STRIDED_STORE() [all …]
|
| H A D | SelectionDAG.cpp | 12321 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector() function in SelectionDAG
|
| H A D | TargetLowering.cpp | 10630 std::tie(Lo, Hi) = DAG.SplitVector(Op, dl); in expandVecReduce()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 2260 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL, 2264 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL) { 2267 return SplitVector(N, DL, LoVT, HiVT); 2277 return SplitVector(N->getOperand(OpNo), SDLoc(N));
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 5743 DAG.SplitVector(Op.getOperand(j), DL); in SplitVectorOp() 5774 DAG.SplitVector(Op.getOperand(j), DL); in SplitVPOp() 5788 auto [Lo, Hi] = DAG.SplitVector(Op.getOperand(1), DL); in SplitVectorReductionOp() 5789 auto [MaskLo, MaskHi] = DAG.SplitVector(Op.getOperand(2), DL); in SplitVectorReductionOp() 5821 DAG.SplitVector(Op.getOperand(j), DL); in SplitStrictFPVectorOp() 9222 auto [Lo, Hi] = DAG.SplitVector(Vec, DL); in lowerVECREDUCE() 10895 auto [Lo, Hi] = DAG.SplitVector(Op1, DL); in lowerVPReverseExperimental()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 14426 auto SplitVector = [&](SDValue V) { in splitAndLowerShuffle() local 14434 std::tie(LoV1, HiV1) = SplitVector(V1); in splitAndLowerShuffle() 14435 std::tie(LoV2, HiV2) = SplitVector(V2); in splitAndLowerShuffle() 20529 std::tie(Lo, Hi) = DAG.SplitVector(In, DL); in LowerTRUNCATE() 22193 auto Split = DAG.SplitVector(LHS, DL); in LowerVectorAllEqual() 22209 auto Split = DAG.SplitVector(V, DL); in LowerVectorAllEqual() 22221 auto Split = DAG.SplitVector(V, DL); in LowerVectorAllEqual() 30776 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); in getPMOVMSKB() 30787 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); in getPMOVMSKB() 32269 std::tie(Lo, Hi) = DAG.SplitVector(In, dl); in ReplaceNodeResults() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 560 return DAG.SplitVector(Vec, dl, Tys.first, Tys.second); in opSplit()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 14127 std::tie(Lo, Hi) = DAG.SplitVector(Vec, DL); in getVectorBitwiseReduce() 14164 std::tie(Lo, Hi) = DAG.SplitVector(Vec, DL); in getVectorBitwiseReduce() 24455 auto LoHi = DAG.SplitVector(X, DL); in ReplaceAddWithADDP()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 10385 std::tie(Lo, Hi) = DAG.SplitVector(Op0, dl); in LowerVecReduceMinMax()
|