Searched refs:NumStages (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h95 int NumStages; member in class:llvm::ModuloSchedule
111 NumStages = 0;
113 NumStages = std::max(NumStages, KV.second);
114 ++NumStages;
122 int getNumStages() const { return NumStages; }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp402 unsigned NumStages = getStagesForReg(Def, CurStageNum); local
403 if (NumStages == 0) {
419 unsigned NumPhis = std::min(NumStages, MaxPhis);
589 while (NumPhis++ < NumStages) {
596 if (NumStages == 0 && IsLast && VRMap[CurStageNum].count(LoopVal))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6706 /// A multi-stage pack shuffle mask is created by specifying NumStages > 1.
6709 bool Unary, unsigned NumStages = 1) {
6715 unsigned Repetitions = 1u << (NumStages - 1);
6716 unsigned Increment = 1u << NumStages;
6717 assert((NumEltsPerLane >> NumStages) > 0 && "Illegal packing compaction");
11456 for (unsigned NumStages = 1; NumStages <= MaxStages; ++NumStages) {
11457 MVT PackSVT = MVT::getIntegerVT(BitSize << NumStages);
11458 MVT PackVT = MVT::getVectorVT(PackSVT, NumElts >> NumStages);
[all...]

Completed in 185 milliseconds