HomeSort by: relevance | last modified time | path
    Searched refs:EXTRACT_SUBVECTOR (Results 1 - 22 of 22) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ISDOpcodes.h 531 /// EXTRACT_SUBVECTOR(VECTOR, IDX) - Returns a subvector from VECTOR.
543 EXTRACT_SUBVECTOR,
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.cpp 330 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f32, Custom);
331 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i32, Custom);
332 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v3f32, Custom);
333 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v3i32, Custom);
334 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4f32, Custom);
335 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i32, Custom);
336 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v5f32, Custom);
337 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v5i32, Custom);
338 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8f32, Custom);
339 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8i32, Custom)
    [all...]
SIISelLowering.cpp 258 case ISD::EXTRACT_SUBVECTOR:
581 case ISD::EXTRACT_SUBVECTOR:
1649 Val = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL, NarrowedVT, Val,
5525 // -> concat_vectors (extract_subvector lhs, 0), (extract_subvector rhs, 2)
5528 // -> concat_vectors (extract_subvector rhs, 2), (extract_subvector lhs, 2)
5531 // -> concat_vectors (extract_subvector rhs, 2), (extract_subvector lhs, 0)
5540 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorTypes.cpp 54 case ISD::EXTRACT_SUBVECTOR: R = ScalarizeVecRes_EXTRACT_SUBVECTOR(N); break;
922 case ISD::EXTRACT_SUBVECTOR: SplitVecRes_EXTRACT_SUBVECTOR(N, Lo, Hi); break;
1262 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, LoVT, Vec, Idx);
1265 ISD::EXTRACT_SUBVECTOR, dl, HiVT, Vec,
2156 case ISD::EXTRACT_SUBVECTOR: Res = SplitVecOp_EXTRACT_SUBVECTOR(N); break;
2425 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Lo, Idx);
2427 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Hi,
2784 // %inlo = v4i32 extract_subvector %in, 0
2785 // %inhi = v4i32 extract_subvector %in, 4
2984 case ISD::EXTRACT_SUBVECTOR: Res = WidenVecRes_EXTRACT_SUBVECTOR(N); break
    [all...]
DAGCombiner.cpp 655 case ISD::EXTRACT_SUBVECTOR:
1714 case ISD::EXTRACT_SUBVECTOR: return visitEXTRACT_SUBVECTOR(N);
12268 // fold (truncate (extract_subvector(ext x))) ->
12269 // (extract_subvector x)
12272 if (!LegalTypes && N0.getOpcode() == ISD::EXTRACT_SUBVECTOR) {
12279 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N0->getOperand(0)), VT,
15621 // TODO: Support vectors? This requires extract_subvector/bitcast.
16785 // EXTRACT_SUBVECTOR.
16788 Val.getOpcode() == ISD::EXTRACT_SUBVECTOR)) {
16794 unsigned OpC = MemVT.isVector() ? ISD::EXTRACT_SUBVECTOR
    [all...]
SelectionDAGDumper.cpp 288 case ISD::EXTRACT_SUBVECTOR: return "extract_subvector";
SelectionDAG.cpp 2550 case ISD::EXTRACT_SUBVECTOR: {
2898 case ISD::EXTRACT_SUBVECTOR: {
4094 case ISD::EXTRACT_SUBVECTOR: {
4511 if (Op.getOpcode() != ISD::EXTRACT_SUBVECTOR ||
5800 // EXTRACT_VECTOR_ELT of v1iX EXTRACT_SUBVECTOR could be formed
5802 // vextract (v1iX extract_subvector(vNiX, Idx)) -> vextract(vNiX,Idx).
5808 if (N1.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
5836 case ISD::EXTRACT_SUBVECTOR:
5854 "Constant index for EXTRACT_SUBVECTOR has an invalid size");
5860 // EXTRACT_SUBVECTOR of an UNDEF is an UNDEF
    [all...]
LegalizeIntegerTypes.cpp 97 case ISD::EXTRACT_SUBVECTOR:
426 InOp = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OutVT, InOp,
1273 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, WideExt, ZeroIdx);
1521 case ISD::EXTRACT_SUBVECTOR: Res = PromoteIntOp_EXTRACT_SUBVECTOR(N); break;
4668 SDValue Ext = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), ExtVT, Ops);
4912 SDValue Ext = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OutVT, V0, N->getOperand(1));
SelectionDAGBuilder.cpp 412 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ValueVT, Val,
747 // definition of EXTRACT_SUBVECTOR for further details.
750 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, IntermediateVT, Val,
3652 Result = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Result,
3697 Src = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Src,
7145 setValue(&I, DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ResultVT, Vec, Index));
LegalizeDAG.cpp 2981 case ISD::EXTRACT_SUBVECTOR:
TargetLowering.cpp 1084 case ISD::EXTRACT_SUBVECTOR: {
2616 case ISD::EXTRACT_SUBVECTOR: {
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 826 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT,Expand);
1410 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal);
1506 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
1720 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal);
1881 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
2011 setTargetDAGCombine(ISD::EXTRACT_SUBVECTOR);
4916 if (Opcode == ISD::EXTRACT_SUBVECTOR)
5259 if (UI->getOpcode() != ISD::EXTRACT_SUBVECTOR || !UI->hasOneUse() ||
5331 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT))
5893 // Extract the relevant vectorWidth bits. Generate an EXTRACT_SUBVECTOR
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelLoweringHVX.cpp 123 setOperationAction(ISD::EXTRACT_SUBVECTOR, T, Custom);
227 setOperationAction(ISD::EXTRACT_SUBVECTOR, BoolV, Custom);
1968 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, RetTy,
2050 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResTy,
2104 case ISD::EXTRACT_SUBVECTOR: return LowerHvxExtractSubvector(Op, DAG);
HexagonISelLowering.cpp 1648 ISD::EXTRACT_SUBVECTOR, ISD::INSERT_SUBVECTOR,
1697 setOperationAction(ISD::EXTRACT_SUBVECTOR, NativeVT, Custom);
3140 case ISD::EXTRACT_SUBVECTOR: return LowerEXTRACT_SUBVECTOR(Op, DAG);
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelLowering.cpp 155 setTargetDAGCombine(ISD::EXTRACT_SUBVECTOR);
2085 // Combine ({s,z}ext (extract_subvector src, i)) into a widening operation if
2086 // possible before the extract_subvector can be expanded.
2088 if (Extract.getOpcode() != ISD::EXTRACT_SUBVECTOR)
2139 // (v2i32 (extract_subvector (v4i32 $x), 0))))
2143 if (Extract.getOpcode() != ISD::EXTRACT_SUBVECTOR)
2160 } else if (N->getOpcode() == ISD::EXTRACT_SUBVECTOR) {
2163 // (v2f64 (extract_subvector
2247 case ISD::EXTRACT_SUBVECTOR:
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 1170 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
1381 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
1440 // We use EXTRACT_SUBVECTOR to "cast" a scalable vector to a fixed length one.
1441 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
4407 DAG.getNode(ISD::EXTRACT_SUBVECTOR, Dl,
4411 DAG.getNode(ISD::EXTRACT_SUBVECTOR, Dl,
4564 case ISD::EXTRACT_SUBVECTOR:
8309 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8315 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8320 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec
    [all...]
AArch64ISelDAGToDAG.cpp 612 if (EV.getOpcode() != ISD::EXTRACT_SUBVECTOR)
2039 if (Extract.getOpcode() != ISD::EXTRACT_SUBVECTOR)
3439 case ISD::EXTRACT_SUBVECTOR: {
3440 // Bail when not a "cast" like extract_subvector.
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 441 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
522 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
586 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
633 // We use EXTRACT_SUBVECTOR as a "cast" from scalable to fixed.
635 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
744 // We use EXTRACT_SUBVECTOR as a "cast" from scalable to fixed.
746 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
1272 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, V, Zero);
1421 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Vec,
1727 // FIXME: Peek through INSERT_SUBVECTOR, EXTRACT_SUBVECTOR, bitcasts
    [all...]
RISCVISelDAGToDAG.cpp 1096 case ISD::EXTRACT_SUBVECTOR: {
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 186 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal);
441 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
5930 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DstVT, BitCast,
7834 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7840 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7845 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7848 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8727 "Unexpected custom EXTRACT_SUBVECTOR lowering");
8729 "EXTRACT_SUBVECTOR lowering only supported for MVE");
9144 N2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXISelLowering.cpp 2167 case ISD::EXTRACT_SUBVECTOR:
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 7756 Op1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, N1,
7758 Op2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, N1,
10718 case ISD::EXTRACT_SUBVECTOR: {

Completed in 226 milliseconds