HomeSort by: relevance | last modified time | path
    Searched refs:Reduction (Results 1 - 9 of 9) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMParallelDSP.cpp 54 class Reduction;
85 class Reduction {
93 Reduction() = delete;
95 Reduction (Instruction *Add) : Root(Add) { }
97 /// Record an Add instruction that is a part of the this reduction.
101 /// of this reduction.
133 /// reduction already has a value to initialise the accumulator.
159 /// Return the add instruction which is the root of the reduction.
169 /// Return the set of adds that comprise the reduction.
173 /// the reduction
    [all...]
ARMISelLowering.cpp 12528 // Normalise to the right hand side being the vector reduction
12562 // Generate the reduction as an i32 for legalisation purposes
12563 auto Reduction =
12568 Reduction = DCI.DAG.getNode(ISD::TRUNCATE, dl, VectorScalarType, Reduction);
12570 return Reduction;
  /src/crypto/external/apache2/openssl/lib/libcrypto/arch/riscv64/
ghash-riscv64.S 219 # Load the reduction constant
237 # Reduction with clmul
312 # Load the reduction constant
330 # Reduction with clmul
405 # Load the reduction constant
478 # Reduction with clmul
556 # Load the reduction constant
585 # Reduction with clmul
ghash-riscv64-zvkb-zvbc.S 25 # Thanks to this we don't need to do the full reduction here.
26 # Instead simply subtract the reduction polynomial.
110 # Reduction
112 # This is a slight variation of the Gueron's Montgomery reduction.
223 # Reduction
225 # This is a slight variation of the Gueron's Montgomery reduction.
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
LoopVectorizationLegality.cpp 388 /// identified reduction variable.
397 // This user may be a reduction exit value.
620 // the PHIs in this block are induction or reduction variables.
625 // legalization for reduction, induction and first order
651 // 1. Reduction phis as they represent the one-before-last value, which
685 "reduction is used outside the loop",
807 // Reduction instructions are allowed to have exit users.
1236 for (auto &Reduction : getReductionVars())
1237 ReductionLiveOuts.insert(Reduction.second.getLoopExitInstr());
1239 // TODO: handle non-reduction outside users when tail is folded by masking
    [all...]
LoopVectorize.cpp 38 // The reduction-variable vectorization is based on the paper:
306 "interleave-small-loop-scalar-reduction", cl::init(false), cl::Hidden,
324 "max-nested-scalar-reduction-interleave", cl::init(2), cl::Hidden,
326 "reduction in a nested loop."));
340 "prefer-predicated-reduction-select", cl::init(false), cl::Hidden,
342 "Prefer predicating a reduction operation over an after loop select."));
446 /// * It handles the code generation for reduction variables.
453 /// and reduction variables that were found to a given vectorization factor.
600 /// Fix a reduction cross-iteration phi. This is the second phase of
604 /// Clear NSW/NUW flags from reduction instructions if necessary
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGOpenMPRuntime.cpp 458 /// Atomic reduction option for kmpc_reduce.
606 /// UDR decl used for reduction.
624 std::pair<llvm::Function *, llvm::Function *> Reduction =
640 RValue Func = RValue::get(Reduction.second);
869 "Size should be nullptr for non-variably modified reduction "
2965 /// (Taskloops only) Reduction data.
5312 /// Emit reduction operation for each element of array (required for
5315 /// \param LHSVar Variable on the left side of the reduction operation
5317 /// \param RHSVar Variable on the right side of the reduction operation
5319 /// \param RedOpGen Generator of reduction operation with use of LHSVar an
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 497 // Custom-lower reduction operations to set up the corresponding custom
716 // Custom-lower reduction operations to set up the corresponding custom
3491 llvm_unreachable("Unhandled reduction");
3519 "Unexpected reduction lowering");
3523 "Expected reduction output to be legalized to XLenVT");
3537 llvm_unreachable("Unhandled reduction");
3600 SDValue Reduction =
3602 SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VecEltVT, Reduction,
3607 // Given a reduction op, this function returns the matching reduction opcode
    [all...]
  /src/external/mit/isl/dist/doc/
implementation.tex 566 uses generalized basis reduction.
654 \subsubsection{Generalized Basis Reduction}\label{s:GBR}
657 is generalized basis reduction \parencite{Cook1991implementation}.

Completed in 127 milliseconds