Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp93 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 DLegalizeVectorTypes.cpp1200 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, DL); in SplitMask()
1479 std::tie(RHSLo, RHSHi) = DAG.SplitVector(RHS, SDLoc(RHS)); in SplitVecRes_FCOPYSIGN()
1495 std::tie(ArgLo, ArgHi) = DAG.SplitVector(FpValue, SDLoc(FpValue)); in SplitVecRes_IS_FPCLASS()
1846 std::tie(Lo, Hi) = DAG.SplitVector(Value, dl); in SplitVecRes_LOAD()
1901 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl); in SplitVecRes_VP_LOAD()
1976 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecRes_VP_STRIDED_LOAD()
2056 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl); in SplitVecRes_MLOAD()
2069 std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl); in SplitVecRes_MLOAD()
2156 std::tie(IndexLo, IndexHi) = DAG.SplitVector(Ops.Index, dl); in SplitVecRes_Gather()
2169 std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl); in SplitVecRes_Gather()
[all …]
H A DSelectionDAG.cpp11623 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector() function in SelectionDAG
H A DTargetLowering.cpp10128 std::tie(Lo, Hi) = DAG.SplitVector(Op, dl); in expandVecReduce()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2199 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL,
2203 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL) {
2206 return SplitVector(N, DL, LoVT, HiVT);
2216 return SplitVector(N->getOperand(OpNo), SDLoc(N));
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp559 return DAG.SplitVector(Vec, dl, Tys.first, Tys.second); in opSplit()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp16812 auto SplitVector = [&](SDValue V) { in splitAndLowerShuffle() local
16820 std::tie(LoV1, HiV1) = SplitVector(V1); in splitAndLowerShuffle()
16821 std::tie(LoV2, HiV2) = SplitVector(V2); in splitAndLowerShuffle()
22531 std::tie(Lo, Hi) = DAG.SplitVector(In, DL); in LowerTRUNCATE()
23947 auto Split = DAG.SplitVector(V, DL); in LowerVectorAllZero()
32089 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); in getPMOVMSKB()
32100 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); in getPMOVMSKB()
33563 std::tie(Lo, Hi) = DAG.SplitVector(In, dl); in ReplaceNodeResults()
44352 std::tie(Lo, Hi) = DAG.SplitVector(Match, DL); in combinePredicateReduction()
44382 std::tie(Lo, Hi) = DAG.SplitVector(Match, DL); in combinePredicateReduction()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp6024 auto [Lo, Hi] = DAG.SplitVector(Vec, DL); in lowerVECREDUCE()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp21905 auto LoHi = DAG.SplitVector(X, DL); in ReplaceAddWithADDP()