Home
last modified time | relevance | path

Searched refs:VECTOR_SHUFFLE (Results 1 – 25 of 39) sorted by relevance

12

/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp366 {ISD::VECTOR_SHUFFLE, MVT::v2i32, 1}, in getShuffleCost()
367 {ISD::VECTOR_SHUFFLE, MVT::v2f32, 1}, in getShuffleCost()
368 {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1}, in getShuffleCost()
369 {ISD::VECTOR_SHUFFLE, MVT::v2f64, 1}, in getShuffleCost()
371 {ISD::VECTOR_SHUFFLE, MVT::v4i32, 2}, in getShuffleCost()
372 {ISD::VECTOR_SHUFFLE, MVT::v4f32, 2}, in getShuffleCost()
373 {ISD::VECTOR_SHUFFLE, MVT::v8i16, 2}, in getShuffleCost()
374 {ISD::VECTOR_SHUFFLE, MVT::v16i8, 2}}; in getShuffleCost()
378 if (const auto *Entry = CostTableLookup(NEONShuffleTbl, ISD::VECTOR_SHUFFLE, in getShuffleCost()
389 {ISD::VECTOR_SHUFFLE, MVT::v2f32, 1}, in getShuffleCost()
[all …]
/external/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp442 {ISD::VECTOR_SHUFFLE, MVT::v4i64, 1}, // vblendpd in getShuffleCost()
443 {ISD::VECTOR_SHUFFLE, MVT::v4f64, 1}, // vblendpd in getShuffleCost()
445 {ISD::VECTOR_SHUFFLE, MVT::v8i32, 1}, // vblendps in getShuffleCost()
446 {ISD::VECTOR_SHUFFLE, MVT::v8f32, 1}, // vblendps in getShuffleCost()
450 {ISD::VECTOR_SHUFFLE, MVT::v16i16, 5}, in getShuffleCost()
454 {ISD::VECTOR_SHUFFLE, MVT::v32i8, 9} in getShuffleCost()
459 ISD::VECTOR_SHUFFLE, LT.second)) in getShuffleCost()
464 {ISD::VECTOR_SHUFFLE, MVT::v2i64, 1}, in getShuffleCost()
465 {ISD::VECTOR_SHUFFLE, MVT::v2f64, 1}, in getShuffleCost()
469 {ISD::VECTOR_SHUFFLE, MVT::v4i32, 1}, in getShuffleCost()
[all …]
DX86ISelLowering.cpp725 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4f32, Custom); in X86TargetLowering()
784 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
807 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
1106 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
1219 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i1, Custom); in X86TargetLowering()
1220 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i1, Custom); in X86TargetLowering()
1395 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
1451 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v32i16, Custom); in X86TargetLowering()
1452 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v64i8, Custom); in X86TargetLowering()
1464 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v32i1, Custom); in X86TargetLowering()
[all …]
DX86InstrFragmentsSIMD.td310 // Specific shuffle nodes - At some point ISD::VECTOR_SHUFFLE will always get
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DISDOpcodes.h292 VECTOR_SHUFFLE, enumerator
DSelectionDAGNodes.h1111 : SDNode(ISD::VECTOR_SHUFFLE, dl, getSDVTList(VT)), Mask(M) {
1141 return N->getOpcode() == ISD::VECTOR_SHUFFLE;
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h308 VECTOR_SHUFFLE, enumerator
DSelectionDAGNodes.h1236 : SDNode(ISD::VECTOR_SHUFFLE, Order, dl, getSDVTList(VT)), Mask(M) {}
1276 return N->getOpcode() == ISD::VECTOR_SHUFFLE;
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/
Dvext.ll126 ; this rather than blindly emitting a VECTOR_SHUFFLE (infinite
/external/llvm/test/CodeGen/ARM/
Dvext.ll165 ; this rather than blindly emitting a VECTOR_SHUFFLE (infinite
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp224 case ISD::VECTOR_SHUFFLE: return "vector_shuffle"; in getOperationName()
DLegalizeVectorTypes.cpp68 case ISD::VECTOR_SHUFFLE: R = ScalarizeVecRes_VECTOR_SHUFFLE(N); break; in ScalarizeVectorResult()
617 case ISD::VECTOR_SHUFFLE: in SplitVectorResult()
2073 case ISD::VECTOR_SHUFFLE: in WidenVectorResult()
DDAGCombiner.cpp1435 case ISD::VECTOR_SHUFFLE: return visitVECTOR_SHUFFLE(N); in visit()
2793 if (N0.getOpcode() == ISD::VECTOR_SHUFFLE && Level < AfterLegalizeDAG) { in SimplifyBinOpWithSameOpcodeHands()
7590 N0->getOpcode() == ISD::VECTOR_SHUFFLE && in visitBITCAST()
12396 if (ConstEltNo && InVec.getOpcode() == ISD::VECTOR_SHUFFLE) { in visitEXTRACT_VECTOR_ELT()
12747 if (LegalOperations && !TLI.isOperationLegal(ISD::VECTOR_SHUFFLE, VT)) in visitBUILD_VECTOR()
13577 if (BC0.getOpcode() == ISD::VECTOR_SHUFFLE && BC0.hasOneUse()) { in visitVECTOR_SHUFFLE()
13629 if (N1.getOpcode() == ISD::VECTOR_SHUFFLE && in visitVECTOR_SHUFFLE()
13630 N0.getOpcode() != ISD::VECTOR_SHUFFLE && Level < AfterLegalizeDAG && in visitVECTOR_SHUFFLE()
13653 if (N0.getOpcode() == ISD::VECTOR_SHUFFLE && N->isOnlyUserOf(N0.getNode()) && in visitVECTOR_SHUFFLE()
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86ISelLowering.cpp699 setOperationAction(ISD::VECTOR_SHUFFLE, (MVT::SimpleValueType)VT, Expand); in X86TargetLowering()
800 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4f32, Custom); in X86TargetLowering()
861 setOperationAction(ISD::VECTOR_SHUFFLE, in X86TargetLowering()
869 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f64, Custom); in X86TargetLowering()
870 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Custom); in X86TargetLowering()
1069 setOperationAction(ISD::VECTOR_SHUFFLE, SVT, Custom); in X86TargetLowering()
1138 setTargetDAGCombine(ISD::VECTOR_SHUFFLE); in X86TargetLowering()
5626 if (NewV.getOpcode() == ISD::VECTOR_SHUFFLE && in LowerVECTOR_SHUFFLEv8i16()
5655 if (NewV.getOpcode() == ISD::VECTOR_SHUFFLE && in LowerVECTOR_SHUFFLEv8i16()
10396 case ISD::VECTOR_SHUFFLE: return LowerVECTOR_SHUFFLE(Op, DAG); in LowerOperation()
[all …]
DX86InstrFragmentsSIMD.td110 // Specific shuffle nodes - At some point ISD::VECTOR_SHUFFLE will always get
/external/llvm/lib/Target/AMDGPU/
DSIISelLowering.cpp178 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i32, Expand); in SITargetLowering()
179 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8f32, Expand); in SITargetLowering()
180 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i32, Expand); in SITargetLowering()
181 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16f32, Expand); in SITargetLowering()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1956 ISD::CONCAT_VECTORS, ISD::VECTOR_SHUFFLE in HexagonTargetLowering()
1995 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom); in HexagonTargetLowering()
1996 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i8, Custom); in HexagonTargetLowering()
2776 case ISD::VECTOR_SHUFFLE: return LowerVECTOR_SHUFFLE(Op, DAG); in LowerOperation()
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp66 case ISD::VECTOR_SHUFFLE: R = ScalarizeVecRes_VECTOR_SHUFFLE(N); break; in ScalarizeVectorResult()
438 case ISD::VECTOR_SHUFFLE: in SplitVectorResult()
1246 case ISD::VECTOR_SHUFFLE: in WidenVectorResult()
DSelectionDAG.cpp443 case ISD::VECTOR_SHUFFLE: { in AddNodeIDCustom()
1313 AddNodeIDNode(ID, ISD::VECTOR_SHUFFLE, getVTList(VT), Ops, 2); in getVectorShuffle()
3143 case ISD::VECTOR_SHUFFLE: in getNode()
6014 case ISD::VECTOR_SHUFFLE: return "vector_shuffle"; in getOperationName()
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp435 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Promote); in PPCTargetLowering()
436 AddPromotedToType (ISD::VECTOR_SHUFFLE, VT, MVT::v16i8); in PPCTargetLowering()
506 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom); in PPCTargetLowering()
607 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f64, Legal); in PPCTargetLowering()
642 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Legal); in PPCTargetLowering()
697 setOperationAction(ISD::VECTOR_SHUFFLE , MVT::v4f64, Custom); in PPCTargetLowering()
747 setOperationAction(ISD::VECTOR_SHUFFLE , MVT::v4f32, Custom); in PPCTargetLowering()
789 setOperationAction(ISD::VECTOR_SHUFFLE , MVT::v4i1, Custom); in PPCTargetLowering()
8292 case ISD::VECTOR_SHUFFLE: return LowerVECTOR_SHUFFLE(Op, DAG); in LowerOperation()
/external/swiftshader/third_party/LLVM/lib/Target/PowerPC/
DPPCISelLowering.cpp300 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Promote); in PPCTargetLowering()
301 AddPromotedToType (ISD::VECTOR_SHUFFLE, VT, MVT::v16i8); in PPCTargetLowering()
341 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom); in PPCTargetLowering()
4543 case ISD::VECTOR_SHUFFLE: return LowerVECTOR_SHUFFLE(Op, DAG); in LowerOperation()
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp297 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in SystemZTargetLowering()
3827 else if (Op.getOpcode() == ISD::VECTOR_SHUFFLE && Op.hasOneUse()) { in add()
4569 case ISD::VECTOR_SHUFFLE: in LowerOperation()
4729 else if (Opcode == ISD::VECTOR_SHUFFLE && in combineExtract()
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
DSPUISelLowering.cpp434 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in SPUTargetLowering()
2832 case ISD::VECTOR_SHUFFLE: in LowerOperation()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp1720 case ShuffleVector: return ISD::VECTOR_SHUFFLE; in InstructionOpcodeToISD()
/external/llvm/lib/Target/Mips/
DMipsSEISelLowering.cpp274 setOperationAction(ISD::VECTOR_SHUFFLE, Ty, Custom); in addMSAIntType()
378 case ISD::VECTOR_SHUFFLE: return lowerVECTOR_SHUFFLE(Op, DAG); in LowerOperation()

12