Home
last modified time | relevance | path

Searched refs:AccOp (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td326 class AccRRI_pat<InstHexagon MI, PatFrag AccOp, PatFrag Op,
328 : Pat<(AccOp RegPred:$Rx, (Op RegPred:$Rs, ImmPred:$I)),
331 class AccRRR_pat<InstHexagon MI, PatFrag AccOp, PatFrag Op,
333 : Pat<(AccOp RxPred:$Rx, (Op RsPred:$Rs, RtPred:$Rt)),
587 multiclass BoolvAccRRR_pat<InstHexagon MI, PatFrag AccOp, PatFrag VOp> {
588 def: AccRRR_pat<MI, AccOp, VOp, V2I1, V2I1, V2I1>;
589 def: AccRRR_pat<MI, AccOp, VOp, V4I1, V4I1, V4I1>;
590 def: AccRRR_pat<MI, AccOp, VOp, V8I1, V8I1, V8I1>;
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp912 SDValue AccOp = N->getOperand(0); in ScalarizeVecOp_VECREDUCE_SEQ() local
919 AccOp, Op, N->getFlags()); in ScalarizeVecOp_VECREDUCE_SEQ()
2872 SDValue AccOp = N->getOperand(0); in SplitVecOp_VECREDUCE_SEQ() local
2883 SDValue Partial = DAG.getNode(N->getOpcode(), dl, ResVT, AccOp, Lo, Flags); in SplitVecOp_VECREDUCE_SEQ()
6149 SDValue AccOp = N->getOperand(0); in WidenVecOp_VECREDUCE_SEQ() local
6174 return DAG.getNode(Opc, dl, N->getValueType(0), AccOp, Op, Flags); in WidenVecOp_VECREDUCE_SEQ()
6181 return DAG.getNode(Opc, dl, N->getValueType(0), AccOp, Op, Flags); in WidenVecOp_VECREDUCE_SEQ()
H A DTargetLowering.cpp9478 SDValue AccOp = Node->getOperand(0); in expandVecReduceSeq() local
9496 SDValue Res = AccOp; in expandVecReduceSeq()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp21393 SDValue AccOp = ScalarOp.getOperand(0); in LowerVECREDUCE_SEQ_FADD() local
21408 AccOp = DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, ContainerVT, in LowerVECREDUCE_SEQ_FADD()
21409 DAG.getUNDEF(ContainerVT), AccOp, Zero); in LowerVECREDUCE_SEQ_FADD()
21413 Pg, AccOp, VecOp); in LowerVECREDUCE_SEQ_FADD()