HomeSort by: relevance | last modified time | path
    Searched refs:VECTOR_SHUFFLE (Results 1 - 25 of 26) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMTargetTransformInfo.cpp 1149 {ISD::VECTOR_SHUFFLE, MVT::v2i32, 1},
1150 {ISD::VECTOR_SHUFFLE, MVT::v2f32, 1},
1151 {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1},
1152 {ISD::VECTOR_SHUFFLE, MVT::v2f64, 1},
1153 {ISD::VECTOR_SHUFFLE, MVT::v4i16, 1},
1154 {ISD::VECTOR_SHUFFLE, MVT::v8i8, 1},
1156 {ISD::VECTOR_SHUFFLE, MVT::v4i32, 1},
1157 {ISD::VECTOR_SHUFFLE, MVT::v4f32, 1},
1158 {ISD::VECTOR_SHUFFLE, MVT::v8i16, 1},
1159 {ISD::VECTOR_SHUFFLE, MVT::v16i8, 1}}
    [all...]
ARMISelLowering.cpp 184 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
261 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
331 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
440 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
980 setTargetDAGCombine(ISD::VECTOR_SHUFFLE);
7031 /// "vector_shuffle v, v", i.e., "vector_shuffle v, undef".
7093 /// "vector_shuffle v, v", i.e., "vector_shuffle v, undef".
7167 /// "vector_shuffle v, v", i.e., "vector_shuffle v, undef"
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ISDOpcodes.h 550 /// VECTOR_SHUFFLE(VEC1, VEC2) - Returns a vector, of the same type as
551 /// VEC1/VEC2. A VECTOR_SHUFFLE node also contains an array of constant int
557 VECTOR_SHUFFLE,
SelectionDAGNodes.h 1483 : SDNode(ISD::VECTOR_SHUFFLE, Order, dl, getSDVTList(VT)), Mask(M) {}
1528 return N->getOpcode() == ISD::VECTOR_SHUFFLE;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGDumper.cpp 290 case ISD::VECTOR_SHUFFLE: return "vector_shuffle";
DAGCombiner.cpp 1715 case ISD::VECTOR_SHUFFLE: return visitVECTOR_SHUFFLE(N);
4901 if (HandOpcode == ISD::VECTOR_SHUFFLE && Level < AfterLegalizeDAG) {
12637 N0->getOpcode() == ISD::VECTOR_SHUFFLE && N0.hasOneUse() &&
18159 // (insert_vector_elt (vector_shuffle X, Y), (extract_vector_elt X, N),
18161 // --> (vector_shuffle X, Y) and variations where shuffle operands may be
18163 if (Vec.getOpcode() == ISD::VECTOR_SHUFFLE && Vec.hasOneUse() &&
18618 // Transform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) -> EXTRACT_VECTOR_ELT.
18624 if (IndexC && VecOp.getOpcode() == ISD::VECTOR_SHUFFLE) {
18658 TLI.isOperationExpand(ISD::VECTOR_SHUFFLE, VecVT)) {
18726 // Perform only after legalization to ensure build_vector / vector_shuffle
    [all...]
SelectionDAG.cpp 740 case ISD::VECTOR_SHUFFLE: {
1775 "Invalid VECTOR_SHUFFLE");
1918 AddNodeIDNode(ID, ISD::VECTOR_SHUFFLE, getVTList(VT), Ops);
2531 case ISD::VECTOR_SHUFFLE: {
2619 case ISD::VECTOR_SHUFFLE: {
2812 case ISD::VECTOR_SHUFFLE: {
3724 case ISD::VECTOR_SHUFFLE: {
6034 case ISD::VECTOR_SHUFFLE:
LegalizeVectorTypes.cpp 66 case ISD::VECTOR_SHUFFLE: R = ScalarizeVecRes_VECTOR_SHUFFLE(N); break;
950 case ISD::VECTOR_SHUFFLE:
2997 case ISD::VECTOR_SHUFFLE:
LegalizeDAG.cpp 2998 case ISD::VECTOR_SHUFFLE: {
4571 case ISD::VECTOR_SHUFFLE: {
TargetLowering.cpp 840 case ISD::VECTOR_SHUFFLE: {
1127 case ISD::VECTOR_SHUFFLE: {
2703 case ISD::VECTOR_SHUFFLE: {
LegalizeIntegerTypes.cpp 101 case ISD::VECTOR_SHUFFLE:
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelLoweringHVX.cpp 81 setOperationAction(ISD::VECTOR_SHUFFLE, ByteV, Legal);
82 setOperationAction(ISD::VECTOR_SHUFFLE, ByteW, Legal);
136 setPromoteTo(ISD::VECTOR_SHUFFLE, T, ByteV);
191 setPromoteTo(ISD::VECTOR_SHUFFLE, T, ByteW);
HexagonISelLowering.cpp 1649 ISD::CONCAT_VECTORS, ISD::VECTOR_SHUFFLE,
1751 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i8, Custom);
1752 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom);
1753 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i8, Custom);
3143 case ISD::VECTOR_SHUFFLE: return LowerVECTOR_SHUFFLE(Op, DAG);
HexagonISelDAGToDAG.cpp 910 case ISD::VECTOR_SHUFFLE: return SelectHvxShuffle(N);
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelLowering.cpp 146 setTargetDAGCombine(ISD::VECTOR_SHUFFLE);
177 setOperationAction(ISD::VECTOR_SHUFFLE, T, Custom);
1254 case ISD::VECTOR_SHUFFLE:
2240 case ISD::VECTOR_SHUFFLE:
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 765 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Promote);
766 AddPromotedToType (ISD::VECTOR_SHUFFLE, VT, MVT::v16i8);
841 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom);
871 // Custom lowering ROTL v1i128 to VECTOR_SHUFFLE v16i8.
994 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f64, Legal);
1042 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Legal);
1328 setTargetDAGCombine(ISD::VECTOR_SHUFFLE);
2088 /// isSplatShuffleMask - Return true if the specified VECTOR_SHUFFLE operand
8886 /// BuildVSLDOI - Return a VECTOR_SHUFFLE that is a vsldoi of the specified
9367 /// lowerToVINSERTB - Return the SDValue if this VECTOR_SHUFFLE can be handle
    [all...]
PPCISelDAGToDAG.cpp 5499 case ISD::VECTOR_SHUFFLE:
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIISelLowering.cpp 334 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i32, Expand);
335 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8f32, Expand);
336 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i32, Expand);
337 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16f32, Expand);
693 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4f16, Custom);
694 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom);
4510 case ISD::VECTOR_SHUFFLE:
5485 // XXX - Why doesn't this get called when vector_shuffle is expanded?
5524 // vector_shuffle <0,1,6,7> lhs, rhs
5527 // vector_shuffle <6,7,2,3> lhs, rh
    [all...]
AMDGPUISelLowering.cpp 452 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand);
488 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand);
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelLowering.cpp 352 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
645 setTargetDAGCombine(ISD::VECTOR_SHUFFLE);
4649 else if (Op.getOpcode() == ISD::VECTOR_SHUFFLE && Op.hasOneUse()) {
4941 // Represent the BUILD_VECTOR as an N-operand VECTOR_SHUFFLE-like operation
5467 case ISD::VECTOR_SHUFFLE:
5738 else if ((Opcode == ISD::VECTOR_SHUFFLE || Opcode == SystemZISD::SPLAT) &&
6083 Op1.getOpcode() == ISD::VECTOR_SHUFFLE &&
6125 // First, combine the VECTOR_SHUFFLE away. This makes the value produced
6711 case ISD::VECTOR_SHUFFLE: return combineVECTOR_SHUFFLE(N, DCI);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TargetLoweringBase.cpp 1803 case ShuffleVector: return ISD::VECTOR_SHUFFLE;
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsSEISelLowering.cpp 351 setOperationAction(ISD::VECTOR_SHUFFLE, Ty, Custom);
467 case ISD::VECTOR_SHUFFLE: return lowerVECTOR_SHUFFLE(Op, DAG);
2188 // We can't lower via VECTOR_SHUFFLE because it requires constant shuffle
2535 // Lower VECTOR_SHUFFLE into SHF (if possible).
2626 // Determine whether VECTOR_SHUFFLE is a SPLATI.
2651 // Lower VECTOR_SHUFFLE into ILVEV (if possible).
2697 // Lower VECTOR_SHUFFLE into ILVOD (if possible).
2743 // Lower VECTOR_SHUFFLE into ILVR (if possible).
2790 // Lower VECTOR_SHUFFLE into ILVL (if possible).
2839 // Lower VECTOR_SHUFFLE into PCKEV (if possible)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 892 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4f32, Custom);
990 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
997 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
1417 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
1502 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
1730 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
1875 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
2005 setTargetDAGCombine(ISD::VECTOR_SHUFFLE);
3899 /// Returns a vector_shuffle mask for an movs{s|d}, movd
6451 /// Returns a vector_shuffle node for an unpackl operation
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXISelLowering.cpp 375 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f16, Expand);
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 673 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
749 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom);
1299 // The state of RVV BUILD_VECTOR and VECTOR_SHUFFLE lowering is that very few
1301 // where we try to lower a BUILD_VECTOR as a VECTOR_SHUFFLE as a BUILD_VECTOR
2314 case ISD::VECTOR_SHUFFLE:

Completed in 113 milliseconds

1 2