Home
last modified time | relevance | path

Searched refs:VECTOR_INTERLEAVE (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h622 VECTOR_INTERLEAVE, enumerator
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp347 case ISD::VECTOR_INTERLEAVE: return "vector_interleave"; in getOperationName()
H A DLegalizeDAG.cpp3649 case ISD::VECTOR_INTERLEAVE: { in ExpandNode()
3660 DAG.getNode(ISD::VECTOR_INTERLEAVE, dl, {VecVT, VecVT}, in ExpandNode()
3667 SDValue L = DAG.getNode(ISD::VECTOR_INTERLEAVE, dl, HalfVTs, LOps); in ExpandNode()
3668 SDValue R = DAG.getNode(ISD::VECTOR_INTERLEAVE, dl, HalfVTs, ROps); in ExpandNode()
H A DLegalizeVectorTypes.cpp1184 case ISD::VECTOR_INTERLEAVE: in SplitVectorResult()
3369 SDValue Res[] = {DAG.getNode(ISD::VECTOR_INTERLEAVE, DL, VTs, in SplitVecRes_VECTOR_INTERLEAVE()
3371 DAG.getNode(ISD::VECTOR_INTERLEAVE, DL, VTs, in SplitVecRes_VECTOR_INTERLEAVE()
H A DLegalizeIntegerTypes.cpp136 case ISD::VECTOR_INTERLEAVE: in PromoteIntegerResult()
H A DSelectionDAGBuilder.cpp12638 DAG.getNode(ISD::VECTOR_INTERLEAVE, DL, DAG.getVTList(ValueVTs), InVecs); in visitVectorInterleave()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp850 setOperationAction(ISD::VECTOR_INTERLEAVE, VT, Custom); in RISCVTargetLowering()
944 setOperationAction(ISD::VECTOR_INTERLEAVE, VT, Custom); in RISCVTargetLowering()
1114 setOperationAction(ISD::VECTOR_INTERLEAVE, VT, Custom); in RISCVTargetLowering()
1161 ISD::VECTOR_DEINTERLEAVE, ISD::VECTOR_INTERLEAVE, in RISCVTargetLowering()
1269 setOperationAction({ISD::VECTOR_INTERLEAVE, ISD::VECTOR_DEINTERLEAVE}, in RISCVTargetLowering()
1432 setOperationAction({ISD::VECTOR_INTERLEAVE, ISD::VECTOR_DEINTERLEAVE}, in RISCVTargetLowering()
7804 case ISD::VECTOR_INTERLEAVE: in LowerOperation()
12043 SDValue NewInterleave = DAG.getNode(ISD::VECTOR_INTERLEAVE, DL, VTs, Ops); in lowerVECTOR_INTERLEAVE()
12067 SDValue Res[] = {DAG.getNode(ISD::VECTOR_INTERLEAVE, DL, VTs, in lowerVECTOR_INTERLEAVE()
12069 DAG.getNode(ISD::VECTOR_INTERLEAVE, DL, VTs, in lowerVECTOR_INTERLEAVE()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1506 setOperationAction(ISD::VECTOR_INTERLEAVE, VT, Custom); in AArch64TargetLowering()
1562 setOperationAction(ISD::VECTOR_INTERLEAVE, VT, Custom); in AArch64TargetLowering()
1714 setOperationAction(ISD::VECTOR_INTERLEAVE, VT, Custom); in AArch64TargetLowering()
1765 setOperationAction(ISD::VECTOR_INTERLEAVE, VT, Custom); in AArch64TargetLowering()
7508 case ISD::VECTOR_INTERLEAVE: in LowerOperation()