| /llvm-project-15.0.7/llvm/lib/MCA/ |
| H A D | Support.cpp | 40 MutableArrayRef<uint64_t> Masks) { in computeProcResourceMasks() argument 43 assert(Masks.size() == SM.getNumProcResourceKinds() && in computeProcResourceMasks() 46 Masks[0] = 0; in computeProcResourceMasks() 53 Masks[I] = 1ULL << ProcResourceID; in computeProcResourceMasks() 62 Masks[I] = 1ULL << ProcResourceID; in computeProcResourceMasks() 64 uint64_t OtherMask = Masks[Desc.SubUnitsIdxBegin[U]]; in computeProcResourceMasks() 65 Masks[I] |= OtherMask; in computeProcResourceMasks() 76 << format_hex(Masks[I],16) << " - " in computeProcResourceMasks()
|
| /llvm-project-15.0.7/llvm/include/llvm/MCA/Stages/ |
| H A D | InstructionTables.h | 31 SmallVector<uint64_t, 8> Masks; variable 35 : SM(Model), Masks(Model.getNumProcResourceKinds()) { in InstructionTables() 36 computeProcResourceMasks(Model, Masks); in InstructionTables()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 163 static const int Masks[][4] = { in convertFCmp() local 210 Mask |= Masks[WhichConst][0]; in convertFCmp() 212 Mask |= Masks[WhichConst][1]; in convertFCmp() 214 Mask |= Masks[WhichConst][2]; in convertFCmp() 216 Mask |= Masks[WhichConst][3]; in convertFCmp()
|
| H A D | SystemZISelLowering.cpp | 3903 uint64_t Masks[] = { Known[0].Zero.getZExtValue(), in lowerOR() local 3906 if ((Masks[0] >> 32) == 0xffffffff && uint32_t(Masks[1]) == 0xffffffff) in lowerOR() 3908 else if ((Masks[1] >> 32) == 0xffffffff && uint32_t(Masks[0]) == 0xffffffff) in lowerOR()
|
| /llvm-project-15.0.7/llvm/lib/MCA/Stages/ |
| H A D | InstructionTables.cpp | 33 unsigned Index = std::distance(Masks.begin(), find(Masks, Resource.first)); in execute()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RDFRegisters.cpp | 372 Masks[R.Reg] |= R.Mask; in rr_iterator() 374 Pos = End ? Masks.end() : Masks.begin(); in rr_iterator() 375 Index = End ? Masks.size() : 0; in rr_iterator()
|
| H A D | MachinePipeliner.cpp | 3025 const MCSchedModel &SM, SmallVectorImpl<uint64_t> &Masks) { in initProcResourceVectors() argument 3034 Masks.resize(SM.getNumProcResourceKinds()); in initProcResourceVectors() 3039 Masks[I] = 1ULL << ProcResourceID; in initProcResourceVectors() 3047 Masks[I] = 1ULL << ProcResourceID; in initProcResourceVectors() 3049 Masks[I] |= Masks[Desc.SubUnitsIdxBegin[U]]; in initProcResourceVectors() 3058 ProcResource->Name, I, Masks[I], in initProcResourceVectors()
|
| /llvm-project-15.0.7/llvm/include/llvm/MCA/ |
| H A D | Support.h | 96 MutableArrayRef<uint64_t> Masks);
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | RDFRegisters.h | 208 MapType Masks;
|
| H A D | MachinePipeliner.h | 468 SmallVectorImpl<uint64_t> &Masks);
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.h | 398 SmallVector<std::pair<const MachineOperand *, unsigned>, 32> Masks; variable 527 Masks.clear(); in reset()
|
| H A D | InstrRefBasedImpl.cpp | 765 for (const auto &MaskPair : reverse(Masks)) { in trackRegister() 789 Masks.push_back(std::make_pair(MO, InstID)); in writeRegMask() 1936 for (auto &P : MTracker->Masks) { in produceMLocTransferFunction()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/ |
| H A D | unaligned-loads-stores.ll | 91 ; Masks should always be aligned
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 2179 VectorPair Masks = opSplit(MaskN->getMask(), dl, DAG); in SplitHvxMemOp() local 2186 DAG.getMaskedLoad(SingleTy, dl, Chain, Base0, Offset, Masks.first, in SplitHvxMemOp() 2190 DAG.getMaskedLoad(SingleTy, dl, Chain, Base1, Offset, Masks.second, in SplitHvxMemOp() 2201 Masks.first, SingleTy, MOp0, in SplitHvxMemOp() 2204 Masks.second, SingleTy, MOp1, in SplitHvxMemOp()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | masked_store.ll | 4638 ;;; Stores with Constant Masks
|
| H A D | masked_load.ll | 6314 ;;; Loads with Constant Masks - these should be optimized to use something other than a variable bl…
|