| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | legalize-reduce-fadd.mir | 14 ; CHECK: [[VECREDUCE_FADD:%[0-9]+]]:_(s32) = G_VECREDUCE_FADD [[COPY]](<2 x s32>) 15 ; CHECK: $w0 = COPY [[VECREDUCE_FADD]](s32) 33 ; CHECK: [[VECREDUCE_FADD:%[0-9]+]]:_(s64) = G_VECREDUCE_FADD [[COPY]](<2 x s64>) 34 ; CHECK: $x0 = COPY [[VECREDUCE_FADD]](s64) 59 ; CHECK: [[VECREDUCE_FADD:%[0-9]+]]:_(s64) = G_VECREDUCE_FADD [[FADD2]](<2 x s64>) 60 ; CHECK: $x0 = COPY [[VECREDUCE_FADD]](s64)
|
| H A D | regbankselect-reductions.mir | 15 ; CHECK: [[VECREDUCE_FADD:%[0-9]+]]:fpr(s32) = G_VECREDUCE_FADD [[COPY]](<2 x s32>) 16 ; CHECK: $w0 = COPY [[VECREDUCE_FADD]](s32)
|
| H A D | irtranslator-reductions.ll | 28 ; CHECK: [[VECREDUCE_FADD:%[0-9]+]]:_(s32) = reassoc G_VECREDUCE_FADD [[BITCAST]](<4 x s32>) 29 ; CHECK: [[FADD:%[0-9]+]]:_(s32) = reassoc G_FADD [[COPY]], [[VECREDUCE_FADD]]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | ISDOpcodes.h | 1272 VECREDUCE_FADD, enumerator
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorOps.cpp | 439 case ISD::VECREDUCE_FADD: in LegalizeOp() 895 case ISD::VECREDUCE_FADD: in Expand()
|
| H A D | SelectionDAGDumper.cpp | 474 case ISD::VECREDUCE_FADD: return "vecreduce_fadd"; in getOperationName()
|
| H A D | LegalizeFloatTypes.cpp | 141 case ISD::VECREDUCE_FADD: in SoftenFloatResult() 2302 case ISD::VECREDUCE_FADD: in PromoteFloatResult() 2665 case ISD::VECREDUCE_FADD: in SoftPromoteHalfResult()
|
| H A D | LegalizeVectorTypes.cpp | 683 case ISD::VECREDUCE_FADD: in ScalarizeVectorOperand() 2757 case ISD::VECREDUCE_FADD: in SplitVectorOperand() 5473 case ISD::VECREDUCE_FADD: in WidenVectorOperand()
|
| H A D | LegalizeDAG.cpp | 1185 case ISD::VECREDUCE_FADD: in LegalizeOp() 3825 case ISD::VECREDUCE_FADD: in ExpandNode()
|
| H A D | SelectionDAG.cpp | 371 case ISD::VECREDUCE_FADD: in getVecReduceBaseOpcode()
|
| H A D | SelectionDAGBuilder.cpp | 9556 DAG.getNode(ISD::VECREDUCE_FADD, dl, VT, Op2, SDFlags), in visitVectorReduce()
|
| H A D | DAGCombiner.cpp | 1799 case ISD::VECREDUCE_FADD: in visit()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 862 {ISD::VECREDUCE_FADD, ISD::VECREDUCE_FMUL, ISD::VECREDUCE_ADD, in initActions()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 1061 setOperationAction(ISD::VECREDUCE_FADD, VT, Legal); in AArch64TargetLowering() 1317 setOperationAction(ISD::VECREDUCE_FADD, VT, Custom); in AArch64TargetLowering() 1432 setOperationAction(ISD::VECREDUCE_FADD, VT, Custom); in AArch64TargetLowering() 1698 setOperationAction(ISD::VECREDUCE_FADD, VT, Custom); in addTypeForFixedLengthSVE() 5548 case ISD::VECREDUCE_FADD: in LowerOperation() 12173 Op.getOpcode() == ISD::VECREDUCE_FADD || in LowerVECREDUCE() 12200 case ISD::VECREDUCE_FADD: in LowerVECREDUCE()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 467 ISD::VECREDUCE_FADD, ISD::VECREDUCE_SEQ_FADD, ISD::VECREDUCE_FMIN, in RISCVTargetLowering() 681 setOperationAction(ISD::VECREDUCE_FADD, VT, Custom); in RISCVTargetLowering() 3435 case ISD::VECREDUCE_FADD: in LowerOperation() 5283 case ISD::VECREDUCE_FADD: { in getRVVFPReductionOpAndOperands()
|
| /llvm-project-15.0.7/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 464 def vecreduce_fadd : SDNode<"ISD::VECREDUCE_FADD", SDTFPVecReduce>;
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 356 setOperationAction(ISD::VECREDUCE_FADD, VT, Custom); in addMVEVectorTypes() 379 setOperationAction(ISD::VECREDUCE_FADD, MVT::v4f16, Custom); in addMVEVectorTypes() 383 setOperationAction(ISD::VECREDUCE_FADD, MVT::v2f16, Custom); in addMVEVectorTypes() 10140 case ISD::VECREDUCE_FADD: BaseOpcode = ISD::FADD; break; in LowerVecReduce() 10430 case ISD::VECREDUCE_FADD: in LowerOperation()
|