| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetTransformInfo.cpp | 712 if (ISD == ISD::INSERT_VECTOR_ELT) { in getVectorInstrCost() 741 if (ISD == ISD::INSERT_VECTOR_ELT) in getVectorInstrCost() 752 if (ISD == ISD::INSERT_VECTOR_ELT) in getVectorInstrCost() 760 ISD == ISD::INSERT_VECTOR_ELT) in getVectorInstrCost()
|
| H A D | PPCISelLowering.cpp | 880 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Expand); in PPCTargetLowering() 963 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f64, Custom); in PPCTargetLowering() 1220 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Custom); in PPCTargetLowering() 1221 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom); in PPCTargetLowering() 1330 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i64, Legal); in PPCTargetLowering() 1331 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Legal); in PPCTargetLowering() 1332 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Legal); in PPCTargetLowering() 1333 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Legal); in PPCTargetLowering() 1335 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Custom); in PPCTargetLowering() 1336 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Custom); in PPCTargetLowering() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ISDOpcodes.h | 552 INSERT_VECTOR_ELT, enumerator
|
| H A D | SDPatternMatch.h | 571 return TernaryOpc_match<T0_P, T1_P, T2_P>(ISD::INSERT_VECTOR_ELT, Vec, Val,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypesGeneric.cpp | 451 NewVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NewVecVT, NewVec, Lo, Idx); in ExpandOp_INSERT_VECTOR_ELT() 455 NewVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NewVecVT, NewVec, Hi, Idx); in ExpandOp_INSERT_VECTOR_ELT()
|
| H A D | SelectionDAGDumper.cpp | 341 case ISD::INSERT_VECTOR_ELT: return "insert_vector_elt"; in getOperationName()
|
| H A D | LegalizeVectorTypes.cpp | 67 case ISD::INSERT_VECTOR_ELT: R = ScalarizeVecRes_INSERT_VECTOR_ELT(N); break; in ScalarizeVectorResult() 930 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), in ScalarizeVecOp_INSERT_SUBVECTOR() 1139 case ISD::INSERT_VECTOR_ELT: SplitVecRes_INSERT_VECTOR_ELT(N, Lo, Hi); break; in SplitVectorResult() 1993 Lo = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, in SplitVecRes_INSERT_VECTOR_ELT() 4686 case ISD::INSERT_VECTOR_ELT: Res = WidenVecRes_INSERT_VECTOR_ELT(N); break; in WidenVectorResult() 6063 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), in WidenVecRes_INSERT_VECTOR_ELT()
|
| H A D | LegalizeDAG.cpp | 3543 case ISD::INSERT_VECTOR_ELT: in ExpandNode() 5294 Node->getOpcode() == ISD::INSERT_VECTOR_ELT || in PromoteNode() 5927 case ISD::INSERT_VECTOR_ELT: { in PromoteNode() 5970 NewVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, SL, NVT, in PromoteNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 152 setOperationAction(ISD::INSERT_VECTOR_ELT, in R600TargetLowering() 206 ISD::SELECT_CC, ISD::INSERT_VECTOR_ELT, ISD::LOAD}); in R600TargetLowering() 406 case ISD::INSERT_VECTOR_ELT: return LowerINSERT_VECTOR_ELT(Op, DAG); in LowerOperation() 667 SDValue Insert = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, Op.getValueType(), in LowerINSERT_VECTOR_ELT() 1766 case ISD::INSERT_VECTOR_ELT: { in PerformDAGCombine()
|
| H A D | SIISelLowering.cpp | 336 case ISD::INSERT_VECTOR_ELT: in SITargetLowering() 366 setOperationAction(ISD::INSERT_VECTOR_ELT, Vec64, Promote); in SITargetLowering() 367 AddPromotedToType(ISD::INSERT_VECTOR_ELT, Vec64, MVT::v4i32); in SITargetLowering() 380 setOperationAction(ISD::INSERT_VECTOR_ELT, Vec64, Promote); in SITargetLowering() 381 AddPromotedToType(ISD::INSERT_VECTOR_ELT, Vec64, MVT::v6i32); in SITargetLowering() 394 setOperationAction(ISD::INSERT_VECTOR_ELT, Vec64, Promote); in SITargetLowering() 395 AddPromotedToType(ISD::INSERT_VECTOR_ELT, Vec64, MVT::v8i32); in SITargetLowering() 408 setOperationAction(ISD::INSERT_VECTOR_ELT, Vec64, Promote); in SITargetLowering() 409 AddPromotedToType(ISD::INSERT_VECTOR_ELT, Vec64, MVT::v16i32); in SITargetLowering() 422 setOperationAction(ISD::INSERT_VECTOR_ELT, Vec64, Promote); in SITargetLowering() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 316 setOperationAction(ISD::INSERT_VECTOR_ELT, LegalVecVT, Legal); in initVPUActions() 333 setOperationAction(ISD::INSERT_VECTOR_ELT, LegalPackedVT, Custom); in initVPUActions() 1826 return CDAG.getNode(ISD::INSERT_VECTOR_ELT, ResultVT, {AccuV, ElemV, IdxV}); in lowerBUILD_VECTOR() 1902 case ISD::INSERT_VECTOR_ELT: in LowerOperation() 3149 assert(Op.getOpcode() == ISD::INSERT_VECTOR_ELT && "Unknown opcode!"); in lowerINSERT_VECTOR_ELT()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 187 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in addTypeForNEON() 269 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in addMVEVectorTypes() 348 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in addMVEVectorTypes() 349 setOperationAction(ISD::INSERT_VECTOR_ELT, VT.getVectorElementType(), Custom); in addMVEVectorTypes() 419 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in addMVEVectorTypes() 468 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in addMVEVectorTypes() 1032 ISD::INSERT_VECTOR_ELT, ISD::EXTRACT_VECTOR_ELT, in ARMTargetLowering() 2240 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Vec, Val, in LowerCallResult() 2254 Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, Vec, Val, in LowerCallResult() 4650 ArgValue = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v2f64, ArgValue, in LowerFormalArguments() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 153 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::f16, Custom); in initializeHVXLowering() 237 setOperationAction(ISD::INSERT_VECTOR_ELT, T, Custom); in initializeHVXLowering() 400 setOperationAction(ISD::INSERT_VECTOR_ELT, BoolV, Custom); in initializeHVXLowering() 1802 SDValue T0 = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, in LowerHvxInsertElement() 3244 case ISD::INSERT_VECTOR_ELT: return LowerHvxInsertElement(Op, DAG); in LowerHvxOperation()
|
| H A D | HexagonISelLowering.cpp | 1733 ISD::EXTRACT_VECTOR_ELT, ISD::INSERT_VECTOR_ELT, in HexagonTargetLowering() 1786 setOperationAction(ISD::INSERT_VECTOR_ELT, NativeVT, Custom); in HexagonTargetLowering() 3388 case ISD::INSERT_VECTOR_ELT: return LowerINSERT_VECTOR_ELT(Op, DAG); in LowerOperation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 287 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in LoongArchTargetLowering() 353 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in LoongArchTargetLowering() 498 case ISD::INSERT_VECTOR_ELT: in LowerOperation() 871 return DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, OpVT, Vector, Val, Idx); in lowerSCALAR_TO_VECTOR() 2522 Vector = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ResTy, Vector, in lowerBUILD_VECTOR() 5680 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), N->getValueType(0), in performINTRINSIC_WO_CHAINCombine() 5685 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), N->getValueType(0), in performINTRINSIC_WO_CHAINCombine() 5690 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), N->getValueType(0), in performINTRINSIC_WO_CHAINCombine() 5694 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), N->getValueType(0), in performINTRINSIC_WO_CHAINCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 365 setOperationAction(ISD::INSERT_VECTOR_ELT, Ty, Legal); in addMSAIntType() 419 setOperationAction(ISD::INSERT_VECTOR_ELT, Ty, Legal); in addMSAFloatType() 2001 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(Op), Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN() 2564 Vector = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ResTy, Vector, in lowerBUILD_VECTOR()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 1156 ISD::INSERT_VECTOR_ELT, ISD::EXTRACT_VECTOR_ELT, in AArch64TargetLowering() 1619 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in AArch64TargetLowering() 2035 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in addTypeForNEON() 2313 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Default); in addTypeForFixedLengthSVE() 7117 DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, XVT, DAG.getUNDEF(XVT), X, Zero); in LowerFLDEXP() 7118 SDValue VExp = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ExpVT, in LowerFLDEXP() 7324 case ISD::INSERT_VECTOR_ELT: in LowerOperation() 10623 DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, SVT, DAG.getUNDEF(SVT), In1, in LowerFCOPYSIGN() 10626 DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, SVT, DAG.getUNDEF(SVT), In2, in LowerFCOPYSIGN() 10717 Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ContainerVT, in LowerCTPOP_PARITY() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 598 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f16, Expand); in NVPTXTargetLowering() 611 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2bf16, Expand); in NVPTXTargetLowering() 622 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i16, Expand); in NVPTXTargetLowering() 627 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i8, Custom); in NVPTXTargetLowering() 631 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f32, Expand); in NVPTXTargetLowering() 2900 case ISD::INSERT_VECTOR_ELT: in LowerOperation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 251 for (auto Op : {ISD::EXTRACT_VECTOR_ELT, ISD::INSERT_VECTOR_ELT}) in WebAssemblyTargetLowering() 1654 case ISD::INSERT_VECTOR_ELT: in LowerOperation() 2700 Result = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VecT, Result, Lane, in LowerBUILD_VECTOR()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 448 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Legal); in SystemZTargetLowering() 620 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom); in SystemZTargetLowering() 621 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f64, Custom); in SystemZTargetLowering() 6432 Result = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, VT, Result, Elems[I], in buildVector() 6504 return DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, in lowerSCALAR_TO_VECTOR() 6534 SDValue Res = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, IntVecVT, in lowerINSERT_VECTOR_ELT() 7118 case ISD::INSERT_VECTOR_ELT: in LowerOperation() 8609 if (Op.getOpcode() == ISD::INSERT_VECTOR_ELT && Op.hasOneUse()) { in combineBSWAP() 8634 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), VecVT, in combineBSWAP()
|
| H A D | SystemZOperators.td | 345 def z_vector_insert : SDNode<"ISD::INSERT_VECTOR_ELT",
|
| H A D | SystemZISelDAGToDAG.cpp | 1736 case ISD::INSERT_VECTOR_ELT: { in Select()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 995 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Expand); in X86TargetLowering() 1165 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Custom); in X86TargetLowering() 1166 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Custom); in X86TargetLowering() 1167 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Custom); in X86TargetLowering() 1168 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom); in X86TargetLowering() 1206 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering() 1671 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering() 1780 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering() 2045 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering() 2203 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 507 def insertelt : SDNode<"ISD::INSERT_VECTOR_ELT", SDTVecInsert>; 843 def vector_insert : SDNode<"ISD::INSERT_VECTOR_ELT",
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 1908 case InsertElement: return ISD::INSERT_VECTOR_ELT; in InstructionOpcodeToISD()
|