/external/llvm/lib/Target/ARM/ |
D | ARMTargetTransformInfo.cpp | 366 {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/ |
D | X86TargetTransformInfo.cpp | 442 {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 …]
|
D | X86InstrFragmentsSIMD.td | 310 // Specific shuffle nodes - At some point ISD::VECTOR_SHUFFLE will always get
|
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
D | ISDOpcodes.h | 292 VECTOR_SHUFFLE, enumerator
|
D | SelectionDAGNodes.h | 1111 : SDNode(ISD::VECTOR_SHUFFLE, dl, getSDVTList(VT)), Mask(M) { 1141 return N->getOpcode() == ISD::VECTOR_SHUFFLE;
|
/external/llvm/include/llvm/CodeGen/ |
D | ISDOpcodes.h | 308 VECTOR_SHUFFLE, enumerator
|
D | SelectionDAGNodes.h | 1236 : 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/ |
D | vext.ll | 126 ; this rather than blindly emitting a VECTOR_SHUFFLE (infinite
|
/external/llvm/test/CodeGen/ARM/ |
D | vext.ll | 165 ; this rather than blindly emitting a VECTOR_SHUFFLE (infinite
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGDumper.cpp | 224 case ISD::VECTOR_SHUFFLE: return "vector_shuffle"; in getOperationName()
|
D | LegalizeVectorTypes.cpp | 68 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()
|
D | DAGCombiner.cpp | 1435 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/mesa3d/src/gallium/drivers/radeon/ |
D | AMDILISelLowering.cpp | 166 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in InitAMDILLowering()
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
D | X86ISelLowering.cpp | 699 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 …]
|
D | X86InstrFragmentsSIMD.td | 110 // Specific shuffle nodes - At some point ISD::VECTOR_SHUFFLE will always get
|
/external/llvm/lib/Target/AMDGPU/ |
D | SIISelLowering.cpp | 178 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()
|
D | AMDGPUISelLowering.cpp | 399 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering() 431 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonISelLowering.cpp | 1956 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/ |
D | LegalizeVectorTypes.cpp | 66 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()
|
D | SelectionDAG.cpp | 443 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/ |
D | PPCISelLowering.cpp | 435 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/ |
D | PPCISelLowering.cpp | 300 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/ |
D | SystemZISelLowering.cpp | 297 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/ |
D | SPUISelLowering.cpp | 434 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in SPUTargetLowering() 2832 case ISD::VECTOR_SHUFFLE: in LowerOperation()
|
/external/llvm/lib/CodeGen/ |
D | TargetLoweringBase.cpp | 1720 case ShuffleVector: return ISD::VECTOR_SHUFFLE; in InstructionOpcodeToISD()
|