Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp1523 auto [InLo, InHi] = DAG.SplitVectorOperand(N, 0); in SplitVecRes_BITCAST()
1728 std::tie(InLo, InHi) = DAG.SplitVectorOperand(N, 0); in SplitVecRes_ExtVecInRegOp()
1783 std::tie(OpLo, OpHi) = DAG.SplitVectorOperand(N, i); in SplitVecRes_StrictFPOp()
1876 std::tie(LoLHS, HiLHS) = DAG.SplitVectorOperand(N, 0); in SplitVecRes_OverflowOp()
1877 std::tie(LoRHS, HiRHS) = DAG.SplitVectorOperand(N, 1); in SplitVecRes_OverflowOp()
2437 std::tie(LL, LH) = DAG.SplitVectorOperand(N, 0); in SplitVecRes_SETCC()
2443 std::tie(RL, RH) = DAG.SplitVectorOperand(N, 1); in SplitVecRes_SETCC()
2474 std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0); in SplitVecRes_UnaryOp()
2514 std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0); in SplitVecRes_ADDRSPACECAST()
2535 std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0); in SplitVecRes_FFREXP()
[all …]
H A DLegalizeTypes.cpp344 NeedsReanalyzing = SplitVectorOperand(N, i); in run()
H A DLegalizeTypes.h948 bool SplitVectorOperand(SDNode *N, unsigned OpNo);
/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2287 std::pair<SDValue, SDValue> SplitVectorOperand(const SDNode *N, unsigned OpNo)
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp5682 std::tie(Lo, Hi) = DAG.SplitVectorOperand(Op.getNode(), 0); in splitUnaryVectorOp()
5705 std::tie(Lo0, Hi0) = DAG.SplitVectorOperand(Op.getNode(), 0); in splitBinaryVectorOp()
5707 std::tie(Lo1, Hi1) = DAG.SplitVectorOperand(Op.getNode(), 1); in splitBinaryVectorOp()
5733 ? DAG.SplitVectorOperand(Op.getNode(), 0) in splitTernaryVectorOp()
5736 std::tie(Lo1, Hi1) = DAG.SplitVectorOperand(Op.getNode(), 1); in splitTernaryVectorOp()
5738 std::tie(Lo2, Hi2) = DAG.SplitVectorOperand(Op.getNode(), 2); in splitTernaryVectorOp()
/src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp10465 auto [Op0Lo, Op0Hi] = DAG.SplitVectorOperand(Op.getNode(), 0); in lowerVECTOR_DEINTERLEAVE()
10466 auto [Op1Lo, Op1Hi] = DAG.SplitVectorOperand(Op.getNode(), 1); in lowerVECTOR_DEINTERLEAVE()
10543 auto [Op0Lo, Op0Hi] = DAG.SplitVectorOperand(Op.getNode(), 0); in lowerVECTOR_INTERLEAVE()
10544 auto [Op1Lo, Op1Hi] = DAG.SplitVectorOperand(Op.getNode(), 1); in lowerVECTOR_INTERLEAVE()
10676 auto [Lo, Hi] = DAG.SplitVectorOperand(Op.getNode(), 0); in lowerVECTOR_REVERSE()
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp32226 std::tie(Lo, Hi) = DAG.SplitVectorOperand(Op.getNode(), 0); in LowerCVTPS2PH()
32524 std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0); in ReplaceNodeResults()
32536 std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 1); in ReplaceNodeResults()
33539 std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0); in ReplaceNodeResults()
/src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp9375 std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0); in LowerTruncate()
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp25907 std::tie(Lo, Hi) = DAG.SplitVectorOperand(N, 0); in ReplaceReductionResults()