Lines Matching refs:ScalarOpc
4396 unsigned ScalarOpc; in getScalarOpcForReduction() local
4399 ScalarOpc = TargetOpcode::G_FADD; in getScalarOpcForReduction()
4402 ScalarOpc = TargetOpcode::G_FMUL; in getScalarOpcForReduction()
4405 ScalarOpc = TargetOpcode::G_FMAXNUM; in getScalarOpcForReduction()
4408 ScalarOpc = TargetOpcode::G_FMINNUM; in getScalarOpcForReduction()
4411 ScalarOpc = TargetOpcode::G_ADD; in getScalarOpcForReduction()
4414 ScalarOpc = TargetOpcode::G_MUL; in getScalarOpcForReduction()
4417 ScalarOpc = TargetOpcode::G_AND; in getScalarOpcForReduction()
4420 ScalarOpc = TargetOpcode::G_OR; in getScalarOpcForReduction()
4423 ScalarOpc = TargetOpcode::G_XOR; in getScalarOpcForReduction()
4426 ScalarOpc = TargetOpcode::G_SMAX; in getScalarOpcForReduction()
4429 ScalarOpc = TargetOpcode::G_SMIN; in getScalarOpcForReduction()
4432 ScalarOpc = TargetOpcode::G_UMAX; in getScalarOpcForReduction()
4435 ScalarOpc = TargetOpcode::G_UMIN; in getScalarOpcForReduction()
4440 return ScalarOpc; in getScalarOpcForReduction()
4464 unsigned ScalarOpc = getScalarOpcForReduction(Opc); in fewerElementsVectorReductions() local
4484 .buildInstr(ScalarOpc, {NarrowTy}, in fewerElementsVectorReductions()
4500 Acc = MIRBuilder.buildInstr(ScalarOpc, {NarrowTy}, {Acc, SplitSrcs[Idx]}) in fewerElementsVectorReductions()
4517 return tryNarrowPow2Reduction(MI, SrcReg, SrcTy, NarrowTy, ScalarOpc); in fewerElementsVectorReductions()
4523 MIRBuilder.buildInstr(ScalarOpc, {DstReg}, in fewerElementsVectorReductions()
4527 .buildInstr(ScalarOpc, {DstTy}, {Acc, PartialReductions[Part]}) in fewerElementsVectorReductions()
4538 unsigned ScalarOpc) { in tryNarrowPow2Reduction() argument
4552 MIRBuilder.buildInstr(ScalarOpc, {NarrowTy}, {LHS, RHS}).getReg(0); in tryNarrowPow2Reduction()