Home
last modified time | relevance | path

Searched refs:Factor (Results 1 – 25 of 91) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPseudoProbe.cpp36 Probe.Factor = in extractProbeFromDiscriminator()
62 Probe.Factor = II->getFactor()->getZExtValue() / in extractProbe()
76 void setProbeDistributionFactor(Instruction &Inst, float Factor) { in setProbeDistributionFactor() argument
77 assert(Factor >= 0 && Factor <= 1 && in setProbeDistributionFactor()
82 if (Factor < 1) in setProbeDistributionFactor()
83 IntFactor *= Factor; in setProbeDistributionFactor()
104 if (Factor < 1) in setProbeDistributionFactor()
105 IntFactor *= Factor; in setProbeDistributionFactor()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp208 static bool isDeInterleaveMask(ArrayRef<int> Mask, unsigned &Factor, in isDeInterleaveMask() argument
215 for (Factor = 2; Factor <= MaxFactor; Factor++) { in isDeInterleaveMask()
217 if (Mask.size() * Factor > NumLoadElements) in isDeInterleaveMask()
219 if (ShuffleVectorInst::isDeInterleaveMaskOfFactor(Mask, Factor, Index)) in isDeInterleaveMask()
237 static bool isReInterleaveMask(ShuffleVectorInst *SVI, unsigned &Factor, in isReInterleaveMask() argument
244 for (Factor = 2; Factor <= MaxFactor; Factor++) { in isReInterleaveMask()
245 if (SVI->isInterleave(Factor)) in isReInterleaveMask()
294 unsigned Factor, Index; in lowerInterleavedLoad() local
300 if (!isDeInterleaveMask(FirstSVI->getShuffleMask(), Factor, Index, MaxFactor, in lowerInterleavedLoad()
315 Shuffle->getShuffleMask(), Factor, Index)) in lowerInterleavedLoad()
[all …]
H A DInterleavedLoadCombinePass.cpp105 std::list<VectorInfo> &InterleavedLoad, unsigned Factor,
695 bool isInterleaved(unsigned Factor, const DataLayout &DL) const { in isInterleaved()
698 if (!EI[i].Ofs.isProvenEqualTo(EI[0].Ofs + i * Factor * Size)) { in isInterleaved()
747 unsigned Factor = Result.VTy->getNumElements() / VTy->getNumElements(); in computeFromBCI() local
751 if (NewSize * Factor != OldSize) in computeFromBCI()
758 for (unsigned i = 0; i < Result.VTy->getNumElements(); i += Factor) { in computeFromBCI()
759 for (unsigned j = 0; j < Factor; j++) { in computeFromBCI()
761 ElementInfo(Old.EI[i / Factor].Ofs + j * NewSize, in computeFromBCI()
762 j == 0 ? Old.EI[i / Factor].LI : nullptr); in computeFromBCI()
1059 unsigned Factor, const DataLayout &DL) { in findPattern() argument
[all …]
H A DMIRSampleProfile.cpp106 Probe.Factor = 1; in extractProbe()
232 uint32_t Factor = 1; in setBranchProbs() local
234 Factor = BBWeight / MaxWeight + 1; in setBranchProbs()
235 BBWeight /= Factor; in setBranchProbs()
236 LLVM_DEBUG(dbgs() << "Scaling weights by " << Factor << "\n"); in setBranchProbs()
245 EdgeWeight /= Factor; in setBranchProbs()
H A DMachineTraceMetrics.cpp885 unsigned Factor = MTM.SchedModel.getResourceFactor(K); in computeInstrDepths()
888 << PRDepths[K]/Factor << " ops x" << Factor << ")\n"; in computeInstrDepths()
1065 unsigned Factor = MTM.SchedModel.getResourceFactor(K); in computeInstrHeights()
1068 << PRHeights[K]/Factor << " ops x" << Factor << ")\n"; in computeInstrHeights()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp61 const unsigned Factor; member in __anon8deb9da60111::X86InterleavedAccessGroup
114 : Inst(I), Shuffles(Shuffs), Indices(Ind), Factor(F), Subtarget(STarget), in X86InterleavedAccessGroup()
140 if (!Subtarget.hasAVX() || (Factor != 4 && Factor != 3)) in isSupported()
152 if (ShuffleElemSize == 64 && WideInstSize == 1024 && Factor == 4) in isSupported()
155 if (ShuffleElemSize == 8 && isa<StoreInst>(Inst) && Factor == 4 && in isSupported()
160 if (ShuffleElemSize == 8 && Factor == 3 && in isSupported()
724 unsigned NumSubVecElems = ShuffleEltTy->getNumElements() / Factor; in lowerIntoOptimizedSequence()
739 decompose(Inst, Factor, ShuffleTy, DecomposedVectors); in lowerIntoOptimizedSequence()
760 unsigned NumSubVecElems = ShuffleTy->getNumElements() / Factor; in lowerIntoOptimizedSequence()
765 decompose(Shuffles[0], Factor, in lowerIntoOptimizedSequence()
[all …]
H A DX86TargetTransformInfo.h227 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices,
231 unsigned Opcode, FixedVectorType *VecTy, unsigned Factor,
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPseudoProbe.h56 packProbeData(uint32_t Index, uint32_t Type, uint32_t Flags, uint32_t Factor, in packProbeData()
61 assert(Factor <= 100 && in packProbeData()
63 uint32_t V = (Index << 3) | (Factor << 19) | (Type << 26) | 0x7; in packProbeData()
125 float Factor; member
138 void setProbeDistributionFactor(Instruction &Inst, float Factor);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DLowLevelType.h237 constexpr LLT divide(int Factor) const { in divide() argument
238 assert(Factor != 1); in divide()
242 assert(getElementCount().isKnownMultipleOf(Factor)); in divide()
243 return scalarOrVector(getElementCount().divideCoefficientBy(Factor), in divide()
247 assert(getScalarSizeInBits() % Factor == 0); in divide()
248 return scalar(getScalarSizeInBits() / Factor); in divide()
254 constexpr LLT multiplyElements(int Factor) const { in multiplyElements() argument
256 return scalarOrVector(getElementCount().multiplyCoefficientBy(Factor), in multiplyElements()
260 return fixed_vector(Factor, *this); in multiplyElements()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h472 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment) in InterleaveGroup() argument
473 : Factor(Factor), Reverse(Reverse), Alignment(Alignment), in InterleaveGroup()
478 Factor = std::abs(Stride); in InterleaveGroup()
479 assert(Factor > 1 && "Invalid interleave factor"); in InterleaveGroup()
486 uint32_t getFactor() const { return Factor; } in getFactor()
513 if (Index >= static_cast<int32_t>(Factor)) in insertMember()
525 if (*MaybeLargestIndex >= static_cast<int64_t>(Factor)) in insertMember()
583 uint32_t Factor; // Interleave Factor.
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DReassociate.h60 struct Factor { struct
64 Factor(Value *Base, unsigned Power) : Base(Base), Power(Power) {} in Factor() argument
133 SmallVectorImpl<reassociate::Factor> &Factors);
136 Value *RemoveFactorFromExpression(Value *V, Value *Factor);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp1100 Value *ReassociatePass::RemoveFactorFromExpression(Value *V, Value *Factor) { in RemoveFactorFromExpression() argument
1118 if (Factors[i].Op == Factor) { in RemoveFactorFromExpression()
1125 if (ConstantInt *FC1 = dyn_cast<ConstantInt>(Factor)) { in RemoveFactorFromExpression()
1132 } else if (ConstantFP *FC1 = dyn_cast<ConstantFP>(Factor)) { in RemoveFactorFromExpression()
1602 for (Value *Factor : Factors) { in OptimizeAdd()
1603 if (!Duplicates.insert(Factor).second) in OptimizeAdd()
1606 unsigned Occ = ++FactorOccurrences[Factor]; in OptimizeAdd()
1609 MaxOccVal = Factor; in OptimizeAdd()
1615 if (ConstantInt *CI = dyn_cast<ConstantInt>(Factor)) { in OptimizeAdd()
1617 Factor = ConstantInt::get(CI->getContext(), -CI->getValue()); in OptimizeAdd()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DBlockFrequency.cpp43 std::optional<BlockFrequency> BlockFrequency::mul(uint64_t Factor) const { in mul()
45 uint64_t ResultFrequency = SaturatingMultiply(Frequency, Factor, &Overflow); in mul()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineTraceMetrics.h421 unsigned Factor = SchedModel.getLatencyFactor(); in getCycles() local
422 return (Scaled + Factor - 1) / Factor; in getCycles()
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp61 void CounterExpressionBuilder::extractTerms(Counter C, int Factor, in extractTerms() argument
67 Terms.emplace_back(C.getCounterID(), Factor); in extractTerms()
71 extractTerms(E.LHS, Factor, Terms); in extractTerms()
73 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms()
97 Prev->Factor += I->Factor; in simplify()
109 if (T.Factor <= 0) in simplify()
111 for (int I = 0; I < T.Factor; ++I) in simplify()
121 if (T.Factor >= 0) in simplify()
123 for (int I = 0; I < -T.Factor; ++I) in simplify()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp1236 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, in getInterleavedMemoryOpCost() argument
1240 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices, in getInterleavedMemoryOpCost()
1247 assert(Factor > 1 && NumElts % Factor == 0 && "Invalid interleave factor"); in getInterleavedMemoryOpCost()
1248 unsigned VF = NumElts / Factor; in getInterleavedMemoryOpCost()
1258 std::vector<BitVector> ValueVecs(Factor, BitVector(NumVectorMemOps, false)); in getInterleavedMemoryOpCost()
1261 unsigned Vec = (Index + Elt * Factor) / NumEltsPerVecReg; in getInterleavedMemoryOpCost()
1280 unsigned NumSrcVecs = std::min(NumEltsPerVecReg, Factor); in getInterleavedMemoryOpCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp246 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, in getInterleavedMemoryOpCost() argument
249 if (Indices.size() != Factor || UseMaskForCond || UseMaskForGaps) in getInterleavedMemoryOpCost()
250 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices, in getInterleavedMemoryOpCost()
/freebsd/sys/contrib/device-tree/Bindings/hwmon/
H A Dibm,cffps1.txt1 Device-tree bindings for IBM Common Form Factor Power Supply Versions 1 and 2
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp623 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, in getInterleavedMemoryOpCost() argument
626 if (isa<ScalableVectorType>(VecTy) && Factor != 2) in getInterleavedMemoryOpCost()
634 Factor <= TLI->getMaxSupportedInterleaveFactor()) { in getInterleavedMemoryOpCost()
641 VTy->getElementCount().divideCoefficientBy(Factor)); in getInterleavedMemoryOpCost()
643 if (VTy->getElementCount().isKnownMultipleOf(Factor) && in getInterleavedMemoryOpCost()
644 TLI->isLegalInterleavedAccessType(SubVecTy, Factor, Alignment, in getInterleavedMemoryOpCost()
667 unsigned VF = FVTy->getNumElements() / Factor; in getInterleavedMemoryOpCost()
678 FixedVectorType::get(FVTy->getElementType(), VF * Factor); in getInterleavedMemoryOpCost()
679 auto Mask = createStrideMask(Index, Factor, VF); in getInterleavedMemoryOpCost()
698 if (Factor != 2) in getInterleavedMemoryOpCost()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVLocation.cpp496 bool LVLocation::calculateCoverage(LVLocations *Locations, unsigned &Factor, in calculateCoverage() argument
510 Factor = 100; in calculateCoverage()
524 Factor += (UpperAddress > LowerAddress) ? UpperAddress - LowerAddress in calculateCoverage()
/freebsd/sys/arm64/conf/
H A Dstd.nxp29 device sff # Small Form Factor Transceivers
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DBlockFrequency.h83 std::optional<BlockFrequency> mul(uint64_t Factor) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleProfile.cpp1286 setProbeDistributionFactor(*I, Probe->Factor * in tryInlineCandidate()
1309 float Factor = 1.0; in getInlineCandidate() local
1311 Factor = Probe->Factor; in getInlineCandidate()
1314 CalleeSamples ? CalleeSamples->getHeadSamplesEstimate() * Factor : 0; in getInlineCandidate()
1315 *NewCandidate = {CB, CalleeSamples, CallsiteCount, Factor}; in getInlineCandidate()
1643 if (Probe->Factor < 1) in generateMDProfMetadata()
1644 T = SampleRecord::adjustCallTargets(T.get(), Probe->Factor); in generateMDProfMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1176 unsigned Limit, Factor = 2; in getNumMemOps() local
1186 Factor = 1; in getNumMemOps()
1199 return MemOps.size() * Factor; in getNumMemOps()
1537 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, in getInterleavedMemoryOpCost() argument
1540 assert(Factor >= 2 && "Invalid interleave factor"); in getInterleavedMemoryOpCost()
1546 if (Factor <= TLI->getMaxSupportedInterleaveFactor() && !EltIs64Bits && in getInterleavedMemoryOpCost()
1550 FixedVectorType::get(VecTy->getScalarType(), NumElts / Factor); in getInterleavedMemoryOpCost()
1557 if (NumElts % Factor == 0 && in getInterleavedMemoryOpCost()
1558 TLI->isLegalInterleavedAccessType(Factor, SubVecTy, Alignment, DL)) in getInterleavedMemoryOpCost()
1559 return Factor * BaseCost * TLI->getNumInterleavedAccesses(SubVecTy, DL); in getInterleavedMemoryOpCost()
[all …]
H A DMVETailPredication.cpp391 ConstantInt *Factor = ConstantInt::get(cast<IntegerType>(Ty), VectorWidth); in InsertVCTPIntrinsic() local
408 Value *Remaining = Builder.CreateSub(Processed, Factor); in InsertVCTPIntrinsic()

1234