HomeSort by: relevance | last modified time | path
    Searched refs:Masks (Results 1 - 15 of 15) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/MCA/Stages/
InstructionTables.h 31 SmallVector<uint64_t, 8> Masks;
35 : Stage(), SM(Model), Masks(Model.getNumProcResourceKinds()) {
36 computeProcResourceMasks(Model, Masks);
  /src/external/apache2/llvm/dist/llvm/lib/MCA/
Support.cpp 40 MutableArrayRef<uint64_t> Masks) {
43 assert(Masks.size() == SM.getNumProcResourceKinds() &&
46 Masks[0] = 0;
53 Masks[I] = 1ULL << ProcResourceID;
62 Masks[I] = 1ULL << ProcResourceID;
64 uint64_t OtherMask = Masks[Desc.SubUnitsIdxBegin[U]];
65 Masks[I] |= OtherMask;
71 LLVM_DEBUG(dbgs() << "\nProcessor resource masks:"
76 << format_hex(Masks[I],16) << " - "
  /src/external/apache2/llvm/dist/llvm/lib/MCA/Stages/
InstructionTables.cpp 33 unsigned Index = std::distance(Masks.begin(), find(Masks, Resource.first));
  /src/external/apache2/llvm/dist/llvm/include/llvm/MCA/
Support.h 72 /// Populates vector Masks with processor resource masks.
92 /// Resource masks are used by the ResourceManager to solve set membership
95 MutableArrayRef<uint64_t> Masks);
97 // Returns the index of the highest bit set. For resource masks, the position of
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZTDC.cpp 166 // Partial masks to use for EQ, GT, LT, UN comparisons, respectively.
167 static const int Masks[][4] = {
211 // Construct the mask as a combination of the partial masks.
214 Mask |= Masks[WhichConst][0];
216 Mask |= Masks[WhichConst][1];
218 Mask |= Masks[WhichConst][2];
220 Mask |= Masks[WhichConst][3];
SystemZISelLowering.cpp 2352 // Work out the masks for the lowest and highest bits.
3610 // Get the known-zero masks for each operand.
3617 uint64_t Masks[] = { Known[0].Zero.getZExtValue(),
3620 if ((Masks[0] >> 32) == 0xffffffff && uint32_t(Masks[1]) == 0xffffffff)
3622 else if ((Masks[1] >> 32) == 0xffffffff && uint32_t(Masks[0]) == 0xffffffff)
3643 // high 32 bits and just masks out low bits. We can skip it if so.
6475 // set by the CCReg instruction using the CCValid / CCMask masks,
6611 // Optimize away GET_CCMASK (SELECT_CCMASK) if the CC masks are compatibl
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
RDFRegisters.cpp 344 // and consolidate the masks of all of its units contained in this
372 Masks[R.Reg] |= R.Mask;
374 Pos = End ? Masks.end() : Masks.begin();
375 Index = End ? Masks.size() : 0;
MachinePipeliner.cpp 2966 const MCSchedModel &SM, SmallVectorImpl<uint64_t> &Masks) {
2970 // uint64_t for Masks
2975 Masks.resize(SM.getNumProcResourceKinds());
2980 Masks[I] = 1ULL << ProcResourceID;
2988 Masks[I] = 1ULL << ProcResourceID;
2990 Masks[I] |= Masks[Desc.SubUnitsIdxBegin[U]];
2999 ProcResource->Name, I, Masks[I],
  /src/external/lgpl3/gmp/dist/mpn/powerpc64/vmx/
popcount.asm 205 C Masks for high end of number
217 C Masks for low end of number
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
RDFRegisters.h 208 MapType Masks;
MachinePipeliner.h 442 /// processor resource masks. There is exactly one element per each processor
459 SmallVectorImpl<uint64_t> &Masks);
  /src/external/lgpl3/gmp/dist/mpn/x86/pentium4/sse2/
popcount.asm 256 C Masks for high end of number
268 C Masks for low end of number
  /src/external/lgpl3/gmp/dist/mpn/powerpc32/vmx/
mod_34lsub1.asm 378 C Masks for high end of number
383 C Masks for low end of number
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/LiveDebugValues/
InstrRefBasedImpl.cpp 451 SmallVector<std::pair<const MachineOperand *, unsigned>, 32> Masks;
547 // clear Masks, they're definitely not needed.
548 Masks.clear();
581 for (const auto &MaskPair : reverse(Masks)) {
657 Masks.push_back(std::make_pair(MO, InstID));
2153 // Reserve one bit per register for the masks described above.
2211 for (auto &P : MTracker->Masks) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelLoweringHVX.cpp 1847 VectorPair Masks = opSplit(MaskN->getMask(), dl, DAG);
1854 DAG.getMaskedLoad(SingleTy, dl, Chain, Base0, Offset, Masks.first,
1858 DAG.getMaskedLoad(SingleTy, dl, Chain, Base1, Offset, Masks.second,
1869 Masks.first, SingleTy, MOp0,
1872 Masks.second, SingleTy, MOp1,

Completed in 99 milliseconds