Home
last modified time | relevance | path

Searched refs:SplitVector (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp93 std::tie(Lo, Hi) = DAG.SplitVector(InOp, dl, LoVT, HiVT); in ExpandRes_BITCAST()
536 std::tie(CL, CH) = DAG.SplitVector(Res, dl); in SplitRes_Select()
552 std::tie(CL, CH) = DAG.SplitVector(Cond, dl); in SplitRes_Select()
556 std::tie(CL, CH) = DAG.SplitVector(Cond, dl); in SplitRes_Select()
H A DLegalizeVectorTypes.cpp1439 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, DL); in SplitMask()
1520 std::tie(LHSLo, LHSHi) = DAG.SplitVector(LHS, dl); in SplitVecRes_CMP()
1521 std::tie(RHSLo, RHSHi) = DAG.SplitVector(RHS, dl); in SplitVecRes_CMP()
1698 std::tie(Lo, Hi) = DAG.SplitVector(WideSubVec, SDLoc(WideSubVec)); in SplitVecRes_INSERT_SUBVECTOR()
1751 std::tie(RHSLo, RHSHi) = DAG.SplitVector(RHS, SDLoc(RHS)); in SplitVecRes_FPOp_MultiType()
1770 std::tie(ArgLo, ArgHi) = DAG.SplitVector(FpValue, SDLoc(FpValue)); in SplitVecRes_IS_FPCLASS()
2124 std::tie(Lo, Hi) = DAG.SplitVector(Value, dl); in SplitVecRes_LOAD()
2179 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl); in SplitVecRes_VP_LOAD()
2255 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecRes_VP_STRIDED_LOAD()
2335 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl); in SplitVecRes_MLOAD()
[all …]
H A DTargetLowering.cpp11553 std::tie(Lo, Hi) = DAG.SplitVector(Op, dl); in expandVecReduce()
12292 auto [Lo, Hi] = DAG.SplitVector(V, DL, LoVT, HiVT); in expandVectorNaryOpBySplitting()
H A DSelectionDAG.cpp13229 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector() function in SelectionDAG
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2436 LLVM_ABI std::pair<SDValue, SDValue> SplitVector(const SDValue &N,
2442 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL) {
2445 return SplitVector(N, DL, LoVT, HiVT);
2456 return SplitVector(N->getOperand(OpNo), SDLoc(N));
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp7120 DAG.SplitVector(Op.getOperand(j), DL); in SplitVectorOp()
7151 DAG.SplitVector(Op.getOperand(j), DL); in SplitVPOp()
7165 auto [Lo, Hi] = DAG.SplitVector(Op.getOperand(1), DL); in SplitVectorReductionOp()
7166 auto [MaskLo, MaskHi] = DAG.SplitVector(Op.getOperand(2), DL); in SplitVectorReductionOp()
7198 DAG.SplitVector(Op.getOperand(j), DL); in SplitStrictFPVectorOp()
11233 auto [Lo, Hi] = DAG.SplitVector(Vec, DL); in lowerVECREDUCE()
12280 auto [Lo, Hi] = DAG.SplitVector(Vec, DL); in lowerVECTOR_REVERSE()
13545 auto [Lo, Hi] = DAG.SplitVector(Op1, DL); in lowerVPReverseExperimental()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp570 return DAG.SplitVector(Vec, dl, Tys.first, Tys.second); in opSplit()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp15115 auto SplitVector = [&](SDValue V) { in splitAndLowerShuffle() local
15123 std::tie(LoV1, HiV1) = SplitVector(V1); in splitAndLowerShuffle()
15124 std::tie(LoV2, HiV2) = SplitVector(V2); in splitAndLowerShuffle()
21430 std::tie(Lo, Hi) = DAG.SplitVector(In, DL); in LowerTRUNCATE()
23105 auto Split = DAG.SplitVector(LHS, DL); in LowerVectorAllEqual()
23121 auto Split = DAG.SplitVector(V, DL); in LowerVectorAllEqual()
23133 auto Split = DAG.SplitVector(V, DL); in LowerVectorAllEqual()
32324 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); in getPMOVMSKB()
32335 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); in getPMOVMSKB()
34024 std::tie(Lo, Hi) = DAG.SplitVector(In, dl); in ReplaceNodeResults()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4661 std::tie(SrcVal, SrcVal2) = DAG.SplitVector(SrcVal, DL); in LowerVectorFP_TO_INT_SAT()
15973 std::tie(Lo, Hi) = DAG.SplitVector(Vec, DL); in getVectorBitwiseReduce()
16025 std::tie(Lo, Hi) = DAG.SplitVector(Vec, DL); in getVectorBitwiseReduce()
27360 auto LoHi = DAG.SplitVector(X, DL); in ReplaceAddWithADDP()
29774 auto [DotNodeLo, DotNodeHi] = DAG.SplitVector(DotNode, DL); in LowerPARTIAL_REDUCE_MLA()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp10451 std::tie(Lo, Hi) = DAG.SplitVector(Op0, dl); in LowerVecReduceMinMax()