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

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ISDOpcodes.h 507 /// CONCAT_VECTORS(VECTOR0, VECTOR1, ...) - Given a number of values of
513 CONCAT_VECTORS,
560 /// VEC1/VEC2 from CONCAT_VECTORS(VEC1, VEC2), based on the IMM in two ways.
563 /// from CONCAT_VECTORS(VEC1, VEC2). If IMM is negative it represents a count
566 /// RESULT[i] = CONCAT_VECTORS(VEC1,VEC2)[VEC1.ElementCount - ABS(IMM) + i]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelLoweringHVX.cpp 120 setOperationAction(ISD::CONCAT_VECTORS, T, Custom);
154 setOperationAction(ISD::CONCAT_VECTORS, T, Custom);
224 setOperationAction(ISD::CONCAT_VECTORS, BoolV, Custom);
366 return DAG.getNode(ISD::CONCAT_VECTORS, dl, typeJoin(ty(Ops)),
1051 SDValue InLo = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {SubV, V1});
1052 SDValue InHi = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {V0, SubV});
1098 SDValue InLo = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {SingleV, V1});
1099 SDValue InHi = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {V0, SingleV});
1244 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, V0, V1);
1319 SDValue V0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfTy
    [all...]
HexagonISelLowering.cpp 1489 // - ANY_EXTEND_VECTOR_INREG, ATOMIC_CMP_SWAP_WITH_SUCCESS, CONCAT_VECTORS,
1649 ISD::CONCAT_VECTORS, ISD::VECTOR_SHUFFLE,
1699 setOperationAction(ISD::CONCAT_VECTORS, NativeVT, Custom);
2720 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResTy, Concats);
3137 case ISD::CONCAT_VECTORS: return LowerCONCAT_VECTORS(Op, DAG);
HexagonISelDAGToDAGHVX.cpp 1477 // XXX CONCAT_VECTORS is legal for HVX vectors. Legalizing (lowering)
1481 LV = DAG.getNode(ISD::CONCAT_VECTORS, dl, ResTy, {L0, L1});
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorTypes.cpp 622 case ISD::CONCAT_VECTORS:
921 case ISD::CONCAT_VECTORS: SplitVecRes_CONCAT_VECTORS(N, Lo, Hi); break;
1234 assert(!(N->getNumOperands() & 1) && "Unsupported CONCAT_VECTORS");
1247 Lo = DAG.getNode(ISD::CONCAT_VECTORS, dl, LoVT, LoOps);
1250 Hi = DAG.getNode(ISD::CONCAT_VECTORS, dl, HiVT, HiOps);
1558 ISD::CONCAT_VECTORS, dl, OtherVT,
2159 case ISD::CONCAT_VECTORS: Res = SplitVecOp_CONCAT_VECTORS(N); break;
2285 return DAG.getNode(ISD::CONCAT_VECTORS, DL, Src0VT, LoSelect, HiSelect);
2359 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi);
2503 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), N->getValueType(0), Lo, Hi)
    [all...]
DAGCombiner.cpp 1713 case ISD::CONCAT_VECTORS: return visitCONCAT_VECTORS(N);
9577 assert(LHS.getOpcode() == ISD::CONCAT_VECTORS &&
9578 RHS.getOpcode() == ISD::CONCAT_VECTORS &&
9587 // concat_vectors we have as arguments to vselect.
9618 ISD::CONCAT_VECTORS, DL, VT,
10071 if (N1.getOpcode() == ISD::CONCAT_VECTORS &&
10072 N2.getOpcode() == ISD::CONCAT_VECTORS &&
10430 // (v8i32 (concat_vectors (v4i32 (sextload x)),
10436 // (v8i32 (concat_vectors (v4i32 (sextload x)),
10499 SDValue NewValue = DAG.getNode(ISD::CONCAT_VECTORS, DL, DstVT, Loads)
    [all...]
SelectionDAGDumper.cpp 286 case ISD::CONCAT_VECTORS: return "concat_vectors";
LegalizeDAG.cpp 1428 Node->getOpcode() == ISD::CONCAT_VECTORS) &&
2987 case ISD::CONCAT_VECTORS:
4773 // v4i32 = concat_vectors (v2i32 (bitcast i64:x)), (v2i32 (bitcast i64:y))
4788 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewOps);
4895 // concat_vectors (v2i32 bitcast x:i64), (v2i32 undef)
4910 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewElts);
SelectionDAG.cpp 2854 case ISD::CONCAT_VECTORS: {
4105 case ISD::CONCAT_VECTORS: {
4801 case ISD::CONCAT_VECTORS:
5142 // We can't create a scalar CONCAT_VECTORS so skip it. It will break
5145 if (Opcode >= ISD::BUILTIN_OP_END || Opcode == ISD::CONCAT_VECTORS)
5518 case ISD::CONCAT_VECTORS: {
5748 // EXTRACT_VECTOR_ELT of CONCAT_VECTORS is often formed while lowering is
5753 N1.getOpcode() == ISD::CONCAT_VECTORS && N1.getNumOperands() > 0) {
5866 if (N1.getOpcode() == ISD::CONCAT_VECTORS && N1.getNumOperands() > 0 &&
6003 case ISD::CONCAT_VECTORS:
    [all...]
SelectionDAGBuilder.cpp 380 // Build a vector with BUILD_VECTOR or CONCAT_VECTORS from the
390 Val = DAG.getNode(IntermediateVT.isVector() ? ISD::CONCAT_VECTORS
3606 // a CONCAT_VECTORS operation.
3617 setValue(&I, DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, ConcatOps));
3635 Src1 = DAG.getNode(ISD::CONCAT_VECTORS, DL, PaddedVT, MOps1);
3636 Src2 = DAG.getNode(ISD::CONCAT_VECTORS, DL, PaddedVT, MOps2);
5484 case ISD::CONCAT_VECTORS:
LegalizeIntegerTypes.cpp 114 case ISD::CONCAT_VECTORS:
1255 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, EOp1, EOp2);
1491 case ISD::CONCAT_VECTORS: Res = PromoteIntOp_CONCAT_VECTORS(N); break;
TargetLowering.cpp 1109 case ISD::CONCAT_VECTORS: {
2555 case ISD::CONCAT_VECTORS: {
8742 // Store the lo part of CONCAT_VECTORS(V1, V2)
8744 // Store the hi part of CONCAT_VECTORS(V1, V2)
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 1423 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
1498 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
1724 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
1876 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
2009 setTargetDAGCombine(ISD::CONCAT_VECTORS);
2990 return DAG.getNode(ISD::CONCAT_VECTORS, Dl, MVT::v64i1, Lo, Hi);
5995 // either by ISD::CONCAT_VECTORS or a ISD::INSERT_SUBVECTOR series.
6000 if (N->getOpcode() == ISD::CONCAT_VECTORS) {
6069 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT,
6096 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUISelLowering.cpp 322 setOperationAction(ISD::CONCAT_VECTORS, MVT::v3i32, Custom);
323 setOperationAction(ISD::CONCAT_VECTORS, MVT::v3f32, Custom);
324 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i32, Custom);
325 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4f32, Custom);
326 setOperationAction(ISD::CONCAT_VECTORS, MVT::v5i32, Custom);
327 setOperationAction(ISD::CONCAT_VECTORS, MVT::v5f32, Custom);
328 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8i32, Custom);
329 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8f32, Custom);
1240 case ISD::CONCAT_VECTORS: return LowerCONCAT_VECTORS(Op, DAG);
1562 Join = DAG.getNode(ISD::CONCAT_VECTORS, SL, VT, LoLoad, HiLoad)
    [all...]
SIISelLowering.cpp 261 case ISD::CONCAT_VECTORS:
584 case ISD::CONCAT_VECTORS:
4423 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(Op), VT, OpLo, OpHi);
4447 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(Op), VT, OpLo, OpHi);
4471 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(Op), VT, OpLo, OpHi);
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)
5563 return DAG.getNode(ISD::CONCAT_VECTORS, SL, ResultVT, Pieces);
6384 return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Loads)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelLowering.cpp 158 setTargetDAGCombine(ISD::CONCAT_VECTORS);
2195 assert(N->getOpcode() == ISD::CONCAT_VECTORS);
2199 // (concat_vectors (v2i32 (fp_to_{s,u}int_sat $x, 32)), (v2i32 (splat 0)))
2249 case ISD::CONCAT_VECTORS:
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 896 setTargetDAGCombine(ISD::CONCAT_VECTORS);
1175 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
1217 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
1253 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
1387 setOperationAction(ISD::CONCAT_VECTORS, VT, Legal);
4354 SDValue TruncExt = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v8i16,
4552 case ISD::CONCAT_VECTORS:
8289 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
8765 return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, V0, V1);
8904 V1Cst = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v16i8, V1Cst, V1Cst)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 185 setOperationAction(ISD::CONCAT_VECTORS, VT, Legal);
442 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
7680 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Lower, Upper);
7818 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
8426 // Also check for these shuffles through CONCAT_VECTORS: we canonicalize
8441 if (ST->hasNEON() && V1->getOpcode() == ISD::CONCAT_VECTORS && V2->isUndef()) {
8459 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Res.getValue(0),
8651 "Unexpected custom CONCAT_VECTORS lowering");
8653 "CONCAT_VECTORS lowering only supported for MVE");
8697 // The only time a CONCAT_VECTORS operation can have legal types is whe
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TargetLoweringBase.cpp 741 setOperationAction(ISD::CONCAT_VECTORS, VT, Expand);
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 520 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
584 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
638 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom);
1725 // Peek through CONCAT_VECTORS as VectorCombine can concat a vector
1729 if (V.getOpcode() == ISD::CONCAT_VECTORS) {
2316 case ISD::CONCAT_VECTORS: {
2317 // Split CONCAT_VECTORS into a series of INSERT_SUBVECTOR nodes. This is
4004 // FIXME: This is a CONCAT_VECTORS.
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXISelLowering.cpp 1868 // By default CONCAT_VECTORS is lowered by ExpandVectorBuildThroughStack()
2171 case ISD::CONCAT_VECTORS:
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 8326 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, Ops);

Completed in 203 milliseconds