Home
last modified time | relevance | path

Searched refs:hvxInsts (Results 1 – 1 of 1) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
HDHexagonShuffler.cpp149 static bool checkHVXPipes(const HVXInstsT &hvxInsts, unsigned startIdx, in checkHVXPipes() argument
151 if (startIdx < hvxInsts.size()) { in checkHVXPipes()
152 if (!hvxInsts[startIdx].Units) in checkHVXPipes()
153 return checkHVXPipes(hvxInsts, startIdx + 1, usedUnits); in checkHVXPipes()
155 if ((hvxInsts[startIdx].Units & b) == 0) in checkHVXPipes()
157 unsigned allBits = makeAllBits(b, hvxInsts[startIdx].Lanes); in checkHVXPipes()
159 if (checkHVXPipes(hvxInsts, startIdx + 1, usedUnits | allBits)) in checkHVXPipes()
330 HVXInstsT hvxInsts; in ValidResourceUsage() local
331 hvxInsts.clear(); in ValidResourceUsage()
338 hvxInsts.push_back(inst); in ValidResourceUsage()
[all …]