| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| D | HexagonISelLoweringHVX.cpp | 120 setOperationAction(ISD::CONCAT_VECTORS, T, Custom); in initializeHVXLowering() 154 setOperationAction(ISD::CONCAT_VECTORS, T, Custom); in initializeHVXLowering() 224 setOperationAction(ISD::CONCAT_VECTORS, BoolV, Custom); in initializeHVXLowering() 366 return DAG.getNode(ISD::CONCAT_VECTORS, dl, typeJoin(ty(Ops)), in opJoin() 1051 SDValue InLo = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {SubV, V1}); in insertHvxSubvectorReg() 1052 SDValue InHi = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {V0, SubV}); in insertHvxSubvectorReg() 1098 SDValue InLo = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {SingleV, V1}); in insertHvxSubvectorReg() 1099 SDValue InHi = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {V0, SingleV}); in insertHvxSubvectorReg() 1244 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, V0, V1); in LowerHvxBuildVector() 1319 SDValue V0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, HalfTy, in LowerHvxConcatVectors() [all …]
|
| D | HexagonISelLowering.cpp | 1652 ISD::CONCAT_VECTORS, ISD::VECTOR_SHUFFLE, in HexagonTargetLowering() 1702 setOperationAction(ISD::CONCAT_VECTORS, NativeVT, Custom); in HexagonTargetLowering() 2756 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResTy, Concats); in appendUndef() 3175 case ISD::CONCAT_VECTORS: return LowerCONCAT_VECTORS(Op, DAG); in LowerOperation()
|
| D | HexagonISelDAGToDAGHVX.cpp | 1708 LV = DAG.getNode(ISD::CONCAT_VECTORS, dl, ResTy, {L0, L1}); in scalarizeShuffle()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| D | LegalizeVectorTypes.cpp | 623 case ISD::CONCAT_VECTORS: in ScalarizeVectorOperand() 922 case ISD::CONCAT_VECTORS: SplitVecRes_CONCAT_VECTORS(N, Lo, Hi); break; in SplitVectorResult() 1249 Lo = DAG.getNode(ISD::CONCAT_VECTORS, dl, LoVT, LoOps); in SplitVecRes_CONCAT_VECTORS() 1252 Hi = DAG.getNode(ISD::CONCAT_VECTORS, dl, HiVT, HiOps); in SplitVecRes_CONCAT_VECTORS() 1561 ISD::CONCAT_VECTORS, dl, OtherVT, in SplitVecRes_OverflowOp() 2162 case ISD::CONCAT_VECTORS: Res = SplitVecOp_CONCAT_VECTORS(N); break; in SplitVectorOperand() 2288 return DAG.getNode(ISD::CONCAT_VECTORS, DL, Src0VT, LoSelect, HiSelect); in SplitVecOp_VSELECT() 2362 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi); in SplitVecOp_UnaryOp() 2506 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), N->getValueType(0), Lo, Hi); in SplitVecOp_ExtVecInRegOp() 2569 SDValue Res = DAG.getNode(ISD::CONCAT_VECTORS, dl, MGT->getValueType(0), Lo, in SplitVecOp_MGATHER() [all …]
|
| D | DAGCombiner.cpp | 1715 case ISD::CONCAT_VECTORS: return visitCONCAT_VECTORS(N); in visit() 9663 assert(LHS.getOpcode() == ISD::CONCAT_VECTORS && in ConvertSelectToConcatVector() 9664 RHS.getOpcode() == ISD::CONCAT_VECTORS && in ConvertSelectToConcatVector() 9704 ISD::CONCAT_VECTORS, DL, VT, in ConvertSelectToConcatVector() 10161 if (N1.getOpcode() == ISD::CONCAT_VECTORS && in visitVSELECT() 10162 N2.getOpcode() == ISD::CONCAT_VECTORS && in visitVSELECT() 10642 SDValue NewValue = DAG.getNode(ISD::CONCAT_VECTORS, DL, DstVT, Loads); in CombineExtLoad() 12388 if (N0.getOpcode() == ISD::CONCAT_VECTORS && !LegalTypes) { in visitTRUNCATE() 12425 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), VT, Opnds); in visitTRUNCATE() 16970 StoredVal = DAG.getNode(MemVT.isVector() ? ISD::CONCAT_VECTORS in mergeStoresOfConstantsOrVecElts() [all …]
|
| D | SelectionDAGDumper.cpp | 288 case ISD::CONCAT_VECTORS: return "concat_vectors"; in getOperationName()
|
| D | SelectionDAG.cpp | 2852 case ISD::CONCAT_VECTORS: { in computeKnownBits() 4102 case ISD::CONCAT_VECTORS: { in ComputeNumSignBits() 4850 case ISD::CONCAT_VECTORS: in getNode() 5206 if (Opcode >= ISD::BUILTIN_OP_END || Opcode == ISD::CONCAT_VECTORS) in FoldConstantArithmetic() 5582 case ISD::CONCAT_VECTORS: { in getNode() 5818 N1.getOpcode() == ISD::CONCAT_VECTORS && N1.getNumOperands() > 0) { in getNode() 5931 if (N1.getOpcode() == ISD::CONCAT_VECTORS && N1.getNumOperands() > 0 && in getNode() 6069 case ISD::CONCAT_VECTORS: { in getNode() 7960 case ISD::CONCAT_VECTORS: in getNode()
|
| D | LegalizeDAG.cpp | 1434 Node->getOpcode() == ISD::CONCAT_VECTORS) && in ExpandVectorBuildThroughStack() 2974 case ISD::CONCAT_VECTORS: in ExpandNode() 4777 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewOps); in PromoteNode() 4899 SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewElts); in PromoteNode()
|
| D | LegalizeIntegerTypes.cpp | 117 case ISD::CONCAT_VECTORS: in PromoteIntegerResult() 1259 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, EOp1, EOp2); in PromoteIntRes_TRUNCATE() 1495 case ISD::CONCAT_VECTORS: Res = PromoteIntOp_CONCAT_VECTORS(N); break; in PromoteIntegerOperand()
|
| D | SelectionDAGBuilder.cpp | 390 Val = DAG.getNode(IntermediateVT.isVector() ? ISD::CONCAT_VECTORS in getCopyFromPartsVector() 3618 setValue(&I, DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, ConcatOps)); in visitShuffleVector() 3636 Src1 = DAG.getNode(ISD::CONCAT_VECTORS, DL, PaddedVT, MOps1); in visitShuffleVector() 3637 Src2 = DAG.getNode(ISD::CONCAT_VECTORS, DL, PaddedVT, MOps2); in visitShuffleVector() 5485 case ISD::CONCAT_VECTORS: in getUnderlyingArgRegs()
|
| D | TargetLowering.cpp | 1100 case ISD::CONCAT_VECTORS: { in SimplifyDemandedBits() 2567 case ISD::CONCAT_VECTORS: { in SimplifyDemandedVectorElts()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | ISDOpcodes.h | 519 CONCAT_VECTORS, enumerator
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| D | AMDGPUISelLowering.cpp | 353 setOperationAction(ISD::CONCAT_VECTORS, MVT::v3i32, Custom); in AMDGPUTargetLowering() 354 setOperationAction(ISD::CONCAT_VECTORS, MVT::v3f32, Custom); in AMDGPUTargetLowering() 355 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i32, Custom); in AMDGPUTargetLowering() 356 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4f32, Custom); in AMDGPUTargetLowering() 357 setOperationAction(ISD::CONCAT_VECTORS, MVT::v5i32, Custom); in AMDGPUTargetLowering() 358 setOperationAction(ISD::CONCAT_VECTORS, MVT::v5f32, Custom); in AMDGPUTargetLowering() 359 setOperationAction(ISD::CONCAT_VECTORS, MVT::v6i32, Custom); in AMDGPUTargetLowering() 360 setOperationAction(ISD::CONCAT_VECTORS, MVT::v6f32, Custom); in AMDGPUTargetLowering() 361 setOperationAction(ISD::CONCAT_VECTORS, MVT::v7i32, Custom); in AMDGPUTargetLowering() 362 setOperationAction(ISD::CONCAT_VECTORS, MVT::v7f32, Custom); in AMDGPUTargetLowering() [all …]
|
| D | SIISelLowering.cpp | 286 case ISD::CONCAT_VECTORS: in SITargetLowering() 624 case ISD::CONCAT_VECTORS: in SITargetLowering() 4490 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(Op), VT, OpLo, OpHi); in splitUnaryVectorOp() 4514 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(Op), VT, OpLo, OpHi); in splitBinaryVectorOp() 4538 return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(Op), VT, OpLo, OpHi); in splitTernaryVectorOp() 5630 return DAG.getNode(ISD::CONCAT_VECTORS, SL, ResultVT, Pieces); in lowerVECTOR_SHUFFLE() 6439 return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Loads); in lowerSBuffer()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86ISelLowering.cpp | 1427 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering() 1502 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering() 1728 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering() 1879 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering() 2012 setTargetDAGCombine(ISD::CONCAT_VECTORS); in X86TargetLowering() 2994 return DAG.getNode(ISD::CONCAT_VECTORS, Dl, MVT::v64i1, Lo, Hi); in getv64i1Argument() 5997 if (N->getOpcode() == ISD::CONCAT_VECTORS) { in collectConcatOps() 6066 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, in splitVectorIntUnary() 6093 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, in splitVectorIntBinary() 6143 return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Subs); in SplitOpsAndApply() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyISelLowering.cpp | 175 setTargetDAGCombine(ISD::CONCAT_VECTORS); in WebAssemblyTargetLowering() 2370 if (N->getOpcode() == ISD::CONCAT_VECTORS) { in performVectorTruncZeroCombine() 2481 case ISD::CONCAT_VECTORS: in PerformDAGCombine()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64ISelLowering.cpp | 907 setTargetDAGCombine(ISD::CONCAT_VECTORS); in AArch64TargetLowering() 1210 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in AArch64TargetLowering() 1261 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in AArch64TargetLowering() 1299 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in AArch64TargetLowering() 1436 setOperationAction(ISD::CONCAT_VECTORS, VT, Legal); in addTypeForNEON() 1524 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in addTypeForFixedLengthSVE() 4552 SDValue TruncExt = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v8i16, in LowerTruncateVectorStore() 4819 case ISD::CONCAT_VECTORS: in LowerOperation() 8625 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 9101 return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, V0, V1); in tryFormConcatFromShuffle() [all …]
|
| D | AArch64InstrFormats.td | 9259 // intrinsic, represented by CONCAT_VECTORS.
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMISelLowering.cpp | 184 setOperationAction(ISD::CONCAT_VECTORS, VT, Legal); in addTypeForNEON() 433 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in addMVEVectorTypes() 7864 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Lower, Upper); in LowerBUILD_VECTOR() 8002 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 8625 if (ST->hasNEON() && V1->getOpcode() == ISD::CONCAT_VECTORS && V2->isUndef()) { in LowerVECTOR_SHUFFLE() 8643 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Res.getValue(0), in LowerVECTOR_SHUFFLE() 9044 return DAG.getNode(ISD::CONCAT_VECTORS, DL, ToVT, Ext, Ext1); in LowerVectorExtend() 9433 N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2); in LowerSDIV() 9470 N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2); in LowerUDIV() 10172 case ISD::CONCAT_VECTORS: return LowerCONCAT_VECTORS(Op, DAG, Subtarget); in LowerOperation() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| D | RISCVISelLowering.cpp | 459 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in RISCVTargetLowering() 554 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in RISCVTargetLowering() 621 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in RISCVTargetLowering() 678 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in RISCVTargetLowering() 1848 if (V.getOpcode() == ISD::CONCAT_VECTORS) { in lowerVECTOR_SHUFFLE() 2515 case ISD::CONCAT_VECTORS: { in LowerOperation()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | TargetLoweringBase.cpp | 763 setOperationAction(ISD::CONCAT_VECTORS, VT, Expand); in initActions()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Target/ |
| D | TargetSelectionDAG.td | 680 def concat_vectors : SDNode<"ISD::CONCAT_VECTORS",
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| D | NVPTXISelLowering.cpp | 2171 case ISD::CONCAT_VECTORS: in LowerOperation()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| D | PPCISelLowering.cpp | 8370 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, Ops); in widenVec()
|