HomeSort by: relevance | last modified time | path
    Searched refs:Units (Results 1 - 25 of 60) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LiveRegUnits.h 10 /// A set of register units. It is intended for register liveness tracking.
29 /// A set of register units used to track register liveness.
32 BitVector Units;
43 /// For a machine instruction \p MI, adds all register units used in
75 Units.reset();
76 Units.resize(TRI.getNumRegUnits());
80 void clear() { Units.reset(); }
83 bool empty() const { return Units.none(); }
85 /// Adds register units covered by physical register \p Reg.
88 Units.set(*Unit)
    [all...]
RDFRegisters.h 131 return MaskInfos[Register::stackSlot2Index(MaskId)].Units;
150 BitVector Units;
170 : Units(pri.getTRI().getNumRegUnits()), PRI(pri) {}
173 unsigned count() const { return Units.count(); }
174 bool empty() const { return Units.none(); }
179 return DenseMapInfo<BitVector>::isEqual(Units, A.Units);
199 return DenseMapInfo<BitVector>::getHashValue(Units);
245 BitVector Units;
LiveIntervals.h 387 // Each physreg has one or more register units, see MCRegisterInfo. We
421 /// Remove associated live ranges for the register units associated with \p
426 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units)
427 removeRegUnit(*Units);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LiveRegMatrix.cpp 84 for (MCRegUnitMaskIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
85 unsigned Unit = (*Units).first;
86 LaneBitmask Mask = (*Units).second;
96 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
97 if (Func(*Units, VRegInterval))
218 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units)
    [all...]
InterferenceCache.cpp 96 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units, ++i)
97 RegUnits[i].VirtTag = LIUArray[*Units].getTag();
113 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
114 RegUnits.push_back(LIUArray[*Units]);
115 RegUnits.back().Fixed = &LIS->getRegUnit(*Units);
122 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units, ++i)
    [all...]
RDFRegisters.cpp 93 MaskInfos[M].Units = PU.flip();
142 // Reg units are returned in the numerical order.
144 // Skip units that are masked off in RA.
150 // Skip units that are masked off in RB.
247 return Units.anyCommon(PRI.getMaskUnits(RR.Reg));
252 if (Units.test(P.first))
261 return T.reset(Units).none();
267 if (!Units.test(P.first))
275 Units |= PRI.getMaskUnits(RR.Reg);
282 Units.set(P.first)
    [all...]
RegAllocBasic.cpp 216 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
217 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units);
MachineTraceMetrics.cpp 724 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) {
725 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units);
736 for (MCRegUnitIterator Units(Kill, TRI); Units.isValid(); ++Units)
737 RegUnits.erase(*Units);
741 for (MCRegUnitIterator Units(UseMI->getOperand(DefOp).getReg().asMCReg(),
743 Units.isValid(); ++Units)
    [all...]
RegAllocFast.cpp 130 /// Used temporarily in reloadAtBegin() to mark register units that are
145 /// Set of register units that are used in the current instruction, and so
158 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units)
159 UsedInInstr.insert(*Units);
173 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
174 if (UsedInInstr.count(*Units))
    [all...]
EarlyIfConversion.cpp 132 /// Register units clobbered by the conditional blocks.
268 for (MCRegUnitIterator Units(Reg.asMCReg(), TRI); Units.isValid();
269 ++Units)
270 ClobberedRegUnits.set(*Units);
390 for (MCRegUnitIterator Units(Reg.asMCReg(), TRI); Units.isValid();
391 ++Units)
392 LiveRegUnits.erase(*Units);
399 for (MCRegUnitIterator Units(Reads.pop_back_val(), TRI); Units.isValid()
    [all...]
LiveRegUnits.cpp 26 Units.reset(U);
35 Units.set(U);
RegAllocGreedy.cpp 861 MCRegUnitIterator Units(*I, TRI);
862 for (; Units.isValid(); ++Units) {
864 LiveIntervalUnion::Query subQ(VirtReg, Matrix->getLiveUnions()[*Units]);
868 // If no units have interference, break out with the current PhysReg.
869 if (!Units.isValid())
938 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
939 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units);
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/
DWARFDebugMacro.h 113 Error parseMacro(DWARFUnitVector::compile_unit_range Units,
116 return parseImpl(Units, StringExtractor, MacroData, /*IsMacro=*/true);
129 Error parseImpl(Optional<DWARFUnitVector::compile_unit_range> Units,
  /src/sys/dev/acpi/acpica/
OsdSynch.c 163 * Wait for units from a semaphore.
166 AcpiOsWaitSemaphore(ACPI_SEMAPHORE Handle, UINT32 Units, UINT16 Timeout)
196 "get %d units from semaphore %p (has %d) timeout %d\n",
197 Units, as, as->as_units, Timeout));
200 if (as->as_units >= Units) {
201 as->as_units -= Units;
224 * Send units to a semaphore.
227 AcpiOsSignalSemaphore(ACPI_HANDLE Handle, UINT32 Units)
237 "return %d units to semaphore %p (has %d)\n",
238 Units, as, as->as_units))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonShuffler.cpp 93 unsigned Units = getUnits();
94 unsigned Key = ((1u << s) & Units) != 0;
99 if (Key == 0 || Units == 0 || (SlotWeight * s >= 32))
102 unsigned Ctpop = countPopulation(Units);
103 unsigned Cttz = countTrailingZeros(Units);
116 const unsigned Units = HexagonConvertUnits(ItinUnits, &Lanes);
118 if (Units == 0 && Lanes == 0) {
128 setUnits(Units);
136 unsigned Units;
151 if (!hvxInsts[startIdx].Units)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIPostRABundler.cpp 101 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units)
102 UsedRegUnits.set(*Units);
  /src/sys/external/bsd/acpica/dist/os_specific/service_layers/
oswinxf.c 323 * RETURN: Current ticks in 100-nanosecond units
738 UINT32 Units,
747 UINT32 Units)
757 * PARAMETERS: MaxUnits - Maximum units that can be sent
758 * InitialUnits - Units to be assigned to the new semaphore
869 * Units - How many units to wait for
874 * DESCRIPTION: Wait for units
881 UINT32 Units,
898 if (Units > 1
    [all...]
osunixxf.c 740 UINT32 Units,
749 UINT32 Units)
759 * PARAMETERS: InitialUnits - Units to be assigned to the new semaphore
862 * Units - How many units to wait for
867 * DESCRIPTION: Wait for units
874 UINT32 Units,
1000 * Units - Number of units to send
1004 * DESCRIPTION: Send units
    [all...]
  /src/sys/dev/acpi/
acpi_wdrt.c 74 /* Watchdog Resource Table - Units */
182 /* Counter units can be 1s, 100ms, or 10ms */
183 switch (wdrt->Units) {
189 aprint_error(": units not supported (0x%x)\n", wdrt->Units);
210 if (wdrt->Units == ACPI_WDRT_UNITS_100MS)
212 if (wdrt->Units == ACPI_WDRT_UNITS_10MS)
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCVSXFMAMutate.cpp 319 for (MCRegUnitIterator Units(AddendSrcReg.asMCReg(), TRI);
320 Units.isValid(); ++Units) {
321 unsigned Unit = *Units;
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
CodeGenRegisters.cpp 203 // Iterate over all register units in a set of registers.
250 // Inherit register units from subregisters.
256 // Merge the subregister's units into this register's RegUnits.
407 // Inherit all sub-register units. It is good enough to look at the explicit
408 // sub-registers, the other registers won't contribute any more units.
415 // These units correspond to the maximal cliques in the register overlap
435 // Finally, create units for leaf registers without ad hoc aliases. Note that
441 // We have now computed the native register units. More may be adopted later
1084 // Populate a unique sorted list of units from a register set.
1189 // Native register units are associated with a leaf register. They've all bee
    [all...]
  /src/sys/external/bsd/compiler_rt/dist/lib/fuzzer/
FuzzerUtil.cpp 128 bool ParseDictionaryFile(const std::string &Text, Vector<Unit> *Units) {
134 Units->clear();
145 Units->push_back(U);
FuzzerDictionary.h 113 // Parses the dictionary file, fills Units, returns true iff all lines
115 bool ParseDictionaryFile(const std::string &Text, Vector<Unit> *Units);
  /src/external/apache2/llvm/dist/llvm/lib/Support/
FoldingSet.cpp 96 unsigned Units = Size / 4;
102 Bits.append(Base, Base + Units);
103 Pos = (Units + 1) * 4;
  /src/sys/external/bsd/compiler_rt/dist/lib/fuzzer/tests/
FuzzerUnittest.cpp 559 Vector<Unit> Units;
560 EXPECT_FALSE(ParseDictionaryFile("zzz\n", &Units));
561 EXPECT_FALSE(ParseDictionaryFile("", &Units));
562 EXPECT_TRUE(ParseDictionaryFile("\n", &Units));
563 EXPECT_EQ(Units.size(), 0U);
564 EXPECT_TRUE(ParseDictionaryFile("#zzzz a b c d\n", &Units));
565 EXPECT_EQ(Units.size(), 0U);
566 EXPECT_TRUE(ParseDictionaryFile(" #zzzz\n", &Units));
567 EXPECT_EQ(Units.size(), 0U);
568 EXPECT_TRUE(ParseDictionaryFile(" #zzzz\n", &Units));
    [all...]

Completed in 28 milliseconds

1 2 3