Searched refs:SplitVector (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| D | LegalizeTypesGeneric.cpp | 93 std::tie(Lo, Hi) = DAG.SplitVector(InOp, dl, LoVT, HiVT); in ExpandRes_BITCAST() 519 std::tie(CL, CH) = DAG.SplitVector(Res, dl); in SplitRes_SELECT() 535 std::tie(CL, CH) = DAG.SplitVector(Cond, dl); in SplitRes_SELECT() 539 std::tie(CL, CH) = DAG.SplitVector(Cond, dl); in SplitRes_SELECT()
|
| D | LegalizeVectorTypes.cpp | 1356 std::tie(RHSLo, RHSHi) = DAG.SplitVector(RHS, SDLoc(RHS)); in SplitVecRes_FCOPYSIGN() 1706 std::tie(Lo, Hi) = DAG.SplitVector(Value, dl); in SplitVecRes_LOAD() 1755 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl); in SplitVecRes_MLOAD() 1768 std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl); in SplitVecRes_MLOAD() 1840 std::tie(MaskLo, MaskHi) = DAG.SplitVector(Mask, dl); in SplitVecRes_MGATHER() 1851 std::tie(PassThruLo, PassThruHi) = DAG.SplitVector(PassThru, dl); in SplitVecRes_MGATHER() 1857 std::tie(IndexLo, IndexHi) = DAG.SplitVector(Index, dl); in SplitVecRes_MGATHER() 1974 std::tie(Lo, Hi) = DAG.SplitVector(NewSrc, dl); in SplitVecRes_ExtendOp() 2279 std::tie(LoOp0, HiOp0) = DAG.SplitVector(Src0, DL); in SplitVecOp_VSELECT() 2280 std::tie(LoOp1, HiOp1) = DAG.SplitVector(Src1, DL); in SplitVecOp_VSELECT() [all …]
|
| D | SelectionDAG.cpp | 10231 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, in SplitVector() function in SelectionDAG
|
| D | TargetLowering.cpp | 8583 std::tie(Lo, Hi) = DAG.SplitVector(Op, dl); in expandVecReduce()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | SelectionDAG.h | 1917 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL, 1921 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL) { 1924 return SplitVector(N, DL, LoVT, HiVT); 1931 return SplitVector(N->getOperand(OpNo), SDLoc(N));
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| D | HexagonISelLoweringHVX.cpp | 376 return DAG.SplitVector(Vec, dl, Tys.first, Tys.second); in opSplit()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86ISelLowering.cpp | 15743 auto SplitVector = [&](SDValue V) { in splitAndLowerShuffle() local 15751 std::tie(LoV1, HiV1) = SplitVector(V1); in splitAndLowerShuffle() 15752 std::tie(LoV2, HiV2) = SplitVector(V2); in splitAndLowerShuffle() 21157 std::tie(Lo, Hi) = DAG.SplitVector(In, DL); in LowerTRUNCATE() 22281 auto Split = DAG.SplitVector(V, DL); in LowerVectorAllZero() 29428 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); in getPMOVMSKB() 29439 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); in getPMOVMSKB() 30791 std::tie(Lo, Hi) = DAG.SplitVector(In, dl); in ReplaceNodeResults() 40650 std::tie(Lo, Hi) = DAG.SplitVector(Match, DL); in combinePredicateReduction() 40680 std::tie(Lo, Hi) = DAG.SplitVector(Match, DL); in combinePredicateReduction() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| D | RISCVISelLowering.cpp | 3806 std::tie(Lo, Hi) = DAG.SplitVector(Vec, DL); in lowerVECREDUCE()
|