HomeSort by relevance Sort by last modified time
    Searched refs:Factor (Results 1 - 25 of 40) sorted by null

1 2

  /external/llvm/lib/CodeGen/
InterleavedAccessPass.cpp 14 // DE-interleaving the data on a factor. An interleaved store writes several
15 // vectors to memory with RE-interleaving the data on a factor.
22 // E.g. An interleaved load (Factor = 2):
30 // E.g. An interleaved store (Factor = 3):
57 static unsigned MaxFactor; // The maximum supported interleave factor.
101 /// \brief Check if the mask is a DE-interleave mask of the given factor
102 /// \p Factor like:
103 /// <Index, Index+Factor, ..., Index+(NumElts-1)*Factor>
104 static bool isDeInterleaveMaskOfFactor(ArrayRef<int> Mask, unsigned Factor,
    [all...]
MachineTraceMetrics.cpp 811 unsigned Factor = MTM.SchedModel.getResourceFactor(K);
814 << PRDepths[K]/Factor << " ops x" << Factor << ")\n";
    [all...]
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-elf/
eh4.s 36 .uleb128 0x1 # CIE Code Alignment Factor
37 .sleb128 -8 # CIE Data Alignment Factor
67 .uleb128 0x1 # CIE Code Alignment Factor
68 .sleb128 -8 # CIE Data Alignment Factor
  /external/llvm/include/llvm/CodeGen/
MachineTraceMetrics.h 380 unsigned Factor = SchedModel.getLatencyFactor();
381 return (Scaled + Factor - 1) / Factor;
BasicTTIImpl.h 513 unsigned Factor,
521 assert(Factor > 1 && NumElts % Factor == 0 && "Invalid interleave factor");
523 unsigned NumSubElts = NumElts / Factor;
535 // E.g. An interleaved load of factor 2 (with one member of index 0):
541 assert(Indices.size() <= Factor &&
545 assert(Index < Factor && "Invalid index for interleaved memory op");
550 Instruction::ExtractElement, VT, Index + i * Factor);
563 // E.g. An interleaved store of factor 2
    [all...]
  /external/llvm/lib/Transforms/Scalar/
Reassociate.cpp 80 /// factor of some product.
81 struct Factor {
85 Factor(Value *Base, unsigned Power) : Base(Base), Power(Power) {}
89 bool operator()(const Factor &LHS, const Factor &RHS) {
96 bool operator()(const Factor &LHS, const Factor &RHS) {
180 SmallVectorImpl<Factor> &Factors);
182 SmallVectorImpl<Factor> &Factors);
184 Value *RemoveFactorFromExpression(Value *V, Value *Factor);
    [all...]
LoopStrengthReduce.cpp 855 // Get the cost of the scaling factor used in F for LU.
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.cpp 441 unsigned Factor,
445 assert(Factor >= 2 && "Invalid interleave factor");
448 if (Factor <= TLI->getMaxSupportedInterleaveFactor()) {
450 Type *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor);
454 if (NumElts % Factor == 0 && (SubVecSize == 64 || SubVecSize == 128))
455 return Factor;
458 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
AArch64TargetTransformInfo.h 127 int getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, unsigned Factor,
AArch64ISelLowering.h 303 unsigned Factor) const override;
305 unsigned Factor) const override;
319 /// \brief Return the cost of the scaling factor used in the addressing
  /external/libvpx/libvpx/vp8/encoder/
ratectrl.c 388 /* Initial factor: set target size to: |3.0 * per_frame_bandwidth|. */
392 /* adjustment up based on q: this factor ranges from ~1.2 to 2.2. */
793 /* For streaming applications the most important factor is
    [all...]
  /hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/
ratectrl.c 386 /* Initial factor: set target size to: |3.0 * per_frame_bandwidth|. */
390 /* adjustment up based on q: this factor ranges from ~1.2 to 2.2. */
785 /* For streaming applications the most important factor is
    [all...]
  /external/eigen/Eigen/src/Core/
VectorwiseOp.h 413 const ReplicateReturnType replicate(Index factor) const;
424 template<int Factor> const Replicate<ExpressionType,(IsVertical?Factor:1),(IsHorizontal?Factor:1)>
425 replicate(Index factor = Factor) const
427 return Replicate<ExpressionType,Direction==Vertical?Factor:1,Direction==Horizontal?Factor:1>
428 (_expression(),Direction==Vertical?factor:1,Direction==Horizontal?factor:1)
    [all...]
Replicate.h 39 Factor = (RowFactor==Dynamic || ColFactor==Dynamic) ? Dynamic : RowFactor*ColFactor
41 typedef typename nested<MatrixType,Factor>::type MatrixTypeNested;
169 VectorwiseOp<ExpressionType,Direction>::replicate(Index factor) const
172 (_expression(),Direction==Vertical?factor:1,Direction==Horizontal?factor:1);
  /external/llvm/lib/Target/ARM/
ARMTargetTransformInfo.h 119 int getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, unsigned Factor,
ARMTargetTransformInfo.cpp 473 unsigned Factor,
477 assert(Factor >= 2 && "Invalid interleave factor");
483 if (Factor <= TLI->getMaxSupportedInterleaveFactor() && !EltIs64Bits) {
485 Type *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor);
489 if (NumElts % Factor == 0 && (SubVecSize == 64 || SubVecSize == 128))
490 return Factor;
493 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
ARMISelLowering.h 452 unsigned Factor) const override;
454 unsigned Factor) const override;
  /external/llvm/lib/Target/PowerPC/
PPCTargetTransformInfo.h 87 unsigned Factor,
PPCTargetTransformInfo.cpp 375 // to be decomposed based on the alignment factor.
391 unsigned Factor,
409 Cost += Factor*(LT.first-1);
  /external/llvm/include/llvm/Analysis/
TargetTransformInfo.h 104 /// may have a multiplicative factor to it or otherwise won't fit directly
253 /// A forced unrolling factor (the number of concatenated bodies of the
255 /// transformation will select an unrolling factor based on the current cost
258 // Set the maximum unrolling factor. The unrolling factor may be selected
327 /// \brief Return the cost of the scaling factor used in the addressing
419 /// \return The maximum interleave factor that any transform should try to
464 /// \p Factor is the interleave factor
469 int getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, unsigned Factor,
    [all...]
TargetTransformInfoImpl.h 308 unsigned Factor,
  /external/llvm/lib/Transforms/InstCombine/
InstCombineAddSub.cpp 462 // Input Instr I Factor AddSub0 AddSub1
467 Value *Factor = nullptr;
472 Factor = Opnd0_0;
474 Factor = Opnd0_1;
476 if (Factor) {
477 AddSub0 = (Factor == Opnd0_0) ? Opnd0_1 : Opnd0_0;
478 AddSub1 = (Factor == Opnd1_0) ? Opnd1_1 : Opnd1_0;
481 Factor = Opnd0_1;
486 if (!Factor)
506 Value *RI = createFMul(Factor, NewAddSub)
    [all...]
  /external/llvm/lib/Analysis/
TargetTransformInfo.cpp 284 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices,
286 int Cost = TTIImpl->getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
ScalarEvolutionExpander.cpp 221 /// FactorOutConstant - Test if S is divisible by Factor, using signed
222 /// division. If so, update S with Factor divided out and return true.
229 const SCEV *Factor, ScalarEvolution &SE,
232 if (Factor->isOne())
236 if (S == Factor) {
241 // For a Constant, check for a multiple of the given factor.
247 if (const SCEVConstant *FC = dyn_cast<SCEVConstant>(Factor)) {
264 // of the given factor.
267 // of the given factor. If so, we can factor it
    [all...]
  /external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp 131 cl::desc("Maximize bandwidth when selecting vectorization factor which "
153 /// Maximum factor for an interleaved memory access.
155 "max-interleave-group-factor", cl::Hidden,
156 cl::desc("Maximum factor for an interleaved access group (default = 8)"),
176 cl::desc("A flag that overrides the target's max interleave factor for "
181 cl::desc("A flag that overrides the target's max interleave factor for "
298 /// block to a specified vectorization factor (VF).
302 /// counts that are known to be a multiple of the vectorization factor.
310 /// and reduction variables that were found to a given vectorization factor.
479 /// The unroll factor. Each entry in the map stores this number of vecto
    [all...]

Completed in 699 milliseconds

1 2