| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | LaneBitmask.h | 49 constexpr bool operator== (LaneBitmask M) const { return Mask == M.Mask; } 50 constexpr bool operator!= (LaneBitmask M) const { return Mask != M.Mask; } 51 constexpr bool operator< (LaneBitmask M) const { return Mask < M.Mask; } 57 return LaneBitmask(~Mask); 60 return LaneBitmask(Mask | M.Mask); 63 return LaneBitmask(Mask & M.Mask); 66 Mask |= M.Mask; 70 Mask &= M.Mask; 77 return countPopulation(Mask); in getNumLanes() 80 return Log2_64(Mask); in getHighestLane() [all …]
|
| /freebsd-13.1/contrib/llvm-project/openmp/runtime/src/ |
| H A D | kmp_affinity.h | 23 class Mask : public KMPAffinity::Mask { 27 Mask() { in Mask() function 37 const Mask *convert = static_cast<const Mask *>(src); in copy() 41 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_and() 171 Mask *hwloc_array = static_cast<Mask *>(array); in deallocate_mask_array() 176 Mask *hwloc_array = static_cast<Mask *>(array); in index_mask_array() 263 class Mask : public KMPAffinity::Mask { 379 KMPNativeAffinity::Mask *retval = new Mask(); in allocate_mask() 391 Mask *linux_array = static_cast<Mask *>(array); in deallocate_mask_array() 396 Mask *linux_array = static_cast<Mask *>(array); in index_mask_array() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 212 int Mask = 0; in convertFCmp() local 214 Mask |= Masks[WhichConst][0]; in convertFCmp() 216 Mask |= Masks[WhichConst][1]; in convertFCmp() 218 Mask |= Masks[WhichConst][2]; in convertFCmp() 229 Mask |= Mask >> 1; in convertFCmp() 254 int Mask; in convertICmp() local 303 int Mask; in convertLogicOp() local 306 Mask = Mask0 & Mask1; in convertLogicOp() 309 Mask = Mask0 | Mask1; in convertLogicOp() 312 Mask = Mask0 ^ Mask1; in convertLogicOp() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIModeRegister.cpp | 31 unsigned Mask; member 34 Status() : Mask(0), Mode(0){}; in Status() 37 Mode &= Mask; in Status() 43 return Status((Mask | S.Mask), ((Mode & ~S.Mask) | (S.Mode & S.Mask))); in merge() 55 unsigned NewMask = (Mask & S.Mask) & (Mode ^ ~S.Mode); in intersect() 62 return Status((S.Mask & (Mode ^ S.Mode)) | (~Mask & S.Mask), S.Mode); in delta() 66 return (Mask == S.Mask) && (Mode == S.Mode); in operator ==() 72 return ((Mask & S.Mask) == S.Mask) && ((Mode & S.Mask) == S.Mode); in isCompatible() 75 bool isCombinable(Status &S) { return !(Mask & S.Mask) || isCompatible(S); } in isCombinable() 187 while (InstrMode.Mask) { in insertSetreg() [all …]
|
| H A D | AMDGPUArgumentUsageInfo.h | 34 unsigned Mask; member 40 constexpr ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u, 42 : Reg(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {} in Reg() 45 unsigned Mask = ~0u) { 46 return ArgDescriptor(Reg, Mask, false, true); 50 unsigned Mask = ~0u) { 51 return ArgDescriptor(Offset, Mask, true, true); 55 unsigned Mask) { in createArg() 56 return ArgDescriptor(Arg.Reg, Mask, Arg.IsStack, Arg.IsSet); in createArg() 82 return Mask; in getMask() [all …]
|
| H A D | AMDGPUGlobalISelUtils.cpp | 61 bool AMDGPU::isLegalVOP3PShuffleMask(ArrayRef<int> Mask) { in isLegalVOP3PShuffleMask() argument 62 assert(Mask.size() == 2); in isLegalVOP3PShuffleMask() 65 if (Mask[0] == -1 || Mask[1] == -1) in isLegalVOP3PShuffleMask() 67 return (Mask[0] & 2) == (Mask[1] & 2); in isLegalVOP3PShuffleMask()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Basic/ |
| H A D | NoSanitizeList.cpp | 30 bool NoSanitizeList::containsGlobal(SanitizerMask Mask, StringRef GlobalName, in containsGlobal() argument 32 return SSCL->inSection(Mask, "global", GlobalName, Category); in containsGlobal() 35 bool NoSanitizeList::containsType(SanitizerMask Mask, StringRef MangledTypeName, in containsType() argument 37 return SSCL->inSection(Mask, "type", MangledTypeName, Category); in containsType() 40 bool NoSanitizeList::containsFunction(SanitizerMask Mask, in containsFunction() argument 42 return SSCL->inSection(Mask, "fun", FunctionName); in containsFunction() 45 bool NoSanitizeList::containsFile(SanitizerMask Mask, StringRef FileName, in containsFile() argument 47 return SSCL->inSection(Mask, "src", FileName, Category); in containsFile() 50 bool NoSanitizeList::containsLocation(SanitizerMask Mask, SourceLocation Loc, in containsLocation() argument 53 containsFile(Mask, SM.getFilename(SM.getFileLoc(Loc)), Category); in containsLocation()
|
| H A D | SanitizerSpecialCaseList.cpp | 41 SanitizerMask Mask; in createSanitizerSections() local 45 Mask |= SanitizerKind::ID; in createSanitizerSections() 52 SanitizerSections.emplace_back(Mask, S.Entries); in createSanitizerSections() 56 bool SanitizerSpecialCaseList::inSection(SanitizerMask Mask, StringRef Prefix, in inSection() argument 60 if ((S.Mask & Mask) && in inSection()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kCollapseMOVEMPass.cpp | 48 unsigned Mask; member in __anond1c1b9230111::MOVEMState 56 Mask(0), Access(AccessTy::None) {} in MOVEMState() 85 unsigned getMask() const { return Mask; } in getMask() 96 if (NewMask > Mask) { in classifyUpdateByMask() 98 } else if (NewMask < Mask) { in classifyUpdateByMask() 135 assert(!(Value & Mask) && in updateMask() 137 Mask |= Value; in updateMask() 210 State.update(Offset, Mask)) { in ProcessMI() 226 State.update(Offset, Mask); in ProcessMI() 244 unsigned Mask = 0; in runOnMachineFunction() local [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | XRayInstr.h | 50 return Mask & K; in has() 53 bool hasOneOf(XRayInstrMask K) const { return Mask & K; } in hasOneOf() 56 Mask = Value ? (Mask | K) : (Mask & ~K); in set() 59 void clear(XRayInstrMask K = XRayInstrKind::All) { Mask &= ~K; } 61 bool empty() const { return Mask == 0; } in empty() 63 bool full() const { return Mask == XRayInstrKind::All; } in full() 65 XRayInstrMask Mask = 0; member
|
| H A D | NoSanitizeList.h | 37 bool containsGlobal(SanitizerMask Mask, StringRef GlobalName, 39 bool containsType(SanitizerMask Mask, StringRef MangledTypeName, 41 bool containsFunction(SanitizerMask Mask, StringRef FunctionName) const; 42 bool containsFile(SanitizerMask Mask, StringRef FileName, 44 bool containsLocation(SanitizerMask Mask, SourceLocation Loc,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ScalarizeMaskedMemIntrin.cpp | 149 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad() local 165 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedLoad() 184 if (isConstantIntVector(Mask)) { in scalarizeMaskedLoad() 292 Value *Mask = CI->getArgOperand(3); in scalarizeMaskedStore() local 305 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedStore() 320 if (isConstantIntVector(Mask)) { in scalarizeMaskedStore() 419 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedGather() local 438 if (isConstantIntVector(Mask)) { in scalarizeMaskedGather() 568 if (isConstantIntVector(Mask)) { in scalarizeMaskedScatter() 660 if (isConstantIntVector(Mask)) { in scalarizeMaskedExpandLoad() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVVLPatterns.td | 405 (fvti.Mask true_mask), 523 (fvti.Mask true_mask), 570 (fwti.Mask true_mask), 690 (vti.Mask true_mask), 1215 // 16.1 Vector Mask-Register Logical Instructions 1216 def : Pat<(mti.Mask (riscv_vmset_vl VLOpFrag)), 1218 def : Pat<(mti.Mask (riscv_vmclr_vl VLOpFrag)), 1231 def : Pat<(mti.Mask (riscv_vmand_vl VR:$rs1, 1236 def : Pat<(mti.Mask (riscv_vmor_vl VR:$rs1, 1269 // 16.2 Vector Mask Population Count vpopc [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CmpInstAnalysis.cpp | 68 Value *&X, APInt &Mask, bool LookThruTrunc) { in decomposeBitTestICmp() argument 82 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 89 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 96 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 103 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 110 Mask = -*C; in decomposeBitTestICmp() 117 Mask = ~*C; in decomposeBitTestICmp() 124 Mask = ~*C; in decomposeBitTestICmp() 131 Mask = -*C; in decomposeBitTestICmp() 137 Mask = Mask.zext(X->getType()->getScalarSizeInBits()); in decomposeBitTestICmp()
|
| H A D | VectorUtils.cpp | 340 for (int M : Mask) { in getSplatIndex() 427 ScaledMask.assign(Mask.begin(), Mask.end()); in narrowShuffleMaskElts() 432 for (int MaskElt : Mask) { in narrowShuffleMaskElts() 448 ScaledMask.assign(Mask.begin(), Mask.end()); in widenShuffleMaskElts() 453 int NumElts = Mask.size(); in widenShuffleMaskElts() 483 Mask = Mask.drop_front(Scale); in widenShuffleMaskElts() 484 } while (!Mask.empty()); in widenShuffleMaskElts() 802 return Mask; in createInterleaveMask() 811 return Mask; in createStrideMask() 822 Mask.push_back(-1); in createSequentialMask() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 160 for (; i < Mask.size(); i++) in isDeInterleaveMaskOfFactor() 161 if (Mask[i] >= 0 && static_cast<unsigned>(Mask[i]) != Index + i * Factor) in isDeInterleaveMaskOfFactor() 164 if (i == Mask.size()) in isDeInterleaveMaskOfFactor() 179 if (Mask.size() < 2) in isDeInterleaveMask() 185 if (Mask.size() * Factor > NumLoadElements) in isDeInterleaveMask() 207 unsigned NumElts = Mask.size(); in isReInterleaveMask() 233 int LaneValue = Mask[Lane]; in isReInterleaveMask() 234 int NextLaneValue = Mask[NextLane]; in isReInterleaveMask() 264 if (Mask[I] >= 0) { in isReInterleaveMask() 266 StartMask = Mask[I]; in isReInterleaveMask() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 545 Mask.push_back(i); in collectSingleShuffleElements() 732 Mask[i] = i; in collectShuffleElements() 765 Mask.push_back(i); in collectShuffleElements() 1180 Mask[i] = -1; in foldInsSequenceIntoSplat() 1391 Mask[I] = I; in foldConstantInsEltIntoShuffle() 1741 (Mask.size() != in evaluateInDifferentElementOrder() 2159 ArrayRef<int> Mask; in foldIdentityExtractShuffle() local 2240 if (Mask[i] == -1) in foldShuffleWithInsert() 2320 if (Mask[i] == -1) in foldIdentityPaddedShuffles() 2420 if (Mask[i] < 0) in visitShuffleVectorInst() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ |
| H A D | ResourceManager.cpp | 52 if (Mask > NextInSequenceMask) { in used() 53 RemovedFromNextInSequence |= Mask; in used() 57 NextInSequenceMask &= (~Mask); in used() 66 uint64_t Mask) in ResourceState() argument 128 uint64_t Mask = ProcResID2Mask[I]; in ResourceManager() local 136 uint64_t Mask = ProcResID2Mask[I]; in ResourceManager() local 140 ProcResUnitMask |= Mask; in ResourceManager() 145 Mask -= GroupMaskIdx; in ResourceManager() 146 while (Mask) { in ResourceManager() 148 uint64_t Unit = Mask & (-Mask); in ResourceManager() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAGHVX.cpp | 773 ArrayRef<int> Mask; member 886 int M = Mask[I]; in splitMask() 921 int M = Mask[I]; in isIdentity() 998 int M = Mask[I]; in packSegmentMask() 1156 SmallVector<int,128> MaskH(SM.Mask.begin(), SM.Mask.end()); in packs() 1278 SmallVector<int,128> MaskA(SMH.Mask.begin(), SMH.Mask.end()); in packs() 1282 SmallVector<int,128> Swapped(SMH.Mask.begin(), SMH.Mask.end()); in packs() 1286 MaskA.assign(SW.Mask.begin(), SW.Mask.end()); in packs() 2005 SmallVector<int,128> MaskStorage(SM.Mask.begin(), SM.Mask.end()); in perfect() 2017 unsigned X = Mask[0] ^ Mask[Num/2]; in perfect() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandImm.cpp | 126 const uint64_t Mask = 0xFFFF; in updateImm() local 130 Imm &= ~(Mask << (Idx * 16)); in updateImm() 133 Imm |= Mask << (Idx * 16); in updateImm() 154 const uint64_t Mask = 0xFFFF; in trySequenceOfOnes() local 177 uint64_t Inside = Mask; in trySequenceOfOnes() 248 const unsigned Mask = 0xFFFF; in expandMOVImmSimple() local 277 unsigned Imm16 = (Imm >> Shift) & Mask; in expandMOVImmSimple() 293 Imm16 = (Imm >> Shift) & Mask; in expandMOVImmSimple() 294 if (Imm16 == (isNeg ? Mask : 0)) in expandMOVImmSimple() 306 const unsigned Mask = 0xFFFF; in expandMOVImm() local [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RDFRegisters.h | 73 LaneBitmask Mask = LaneBitmask::getNone(); 77 : Reg(R), Mask(R != 0 ? M : LaneBitmask::getNone()) {} in Reg() 80 return Reg != 0 && Mask.any(); 84 return Reg == RR.Reg && Mask == RR.Mask; 92 return Reg < RR.Reg || (Reg == RR.Reg && Mask < RR.Mask); 97 std::hash<LaneBitmask::Type>{}(Mask.getAsInteger()); in hash() 127 return RegisterRef(UnitInfos[U].Reg, UnitInfos[U].Mask); in getRefForUnit() 147 LaneBitmask Mask; member 251 PrintLaneMaskOpt(LaneBitmask M) : Mask(M) {} in PrintLaneMaskOpt() 252 LaneBitmask Mask; member
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 267 for (unsigned i = 0; i < Mask.size(); i++) in genShuffleBland() 268 Out.push_back(Mask[i] + LowOffset); in genShuffleBland() 269 for (unsigned i = 0; i < Mask.size(); i++) in genShuffleBland() 270 Out.push_back(Mask[i] + HighOffset + NumOfElm); in genShuffleBland() 620 Index += Mask[i]; in group2Shuffle() 696 ArrayRef<int> Mask = makeArrayRef(IntMask1, 4); in transpose_4x4() local 702 Mask = makeArrayRef(IntMask2, 4); in transpose_4x4() 708 Mask = makeArrayRef(IntMask3, 4); in transpose_4x4() 714 Mask = makeArrayRef(IntMask4, 4); in transpose_4x4() 840 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore() local [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | BitVector.h | 365 BitWord Mask = EMask - IMask; in set() local 366 Bits[I / BITWORD_SIZE] |= Mask; in set() 404 BitWord Mask = EMask - IMask; in reset() local 405 Bits[I / BITWORD_SIZE] &= ~Mask; in reset() 602 Bits[I] |= (Bits[I + 1] & Mask) << LSH; 652 Bits[I] |= (Bits[I - 1] & Mask) >> RSH; 688 applyMask<true, false>(Mask, MaskWords); 700 applyMask<true, true>(Mask, MaskWords); 706 applyMask<false, true>(Mask, MaskWords); 792 uint32_t M = *Mask++; in applyMask() [all …]
|
| H A D | SmallBitVector.h | 391 uintptr_t Mask = EMask - IMask; in set() local 392 setSmallBits(getSmallBits() | Mask); in set() 422 uintptr_t Mask = EMask - IMask; in reset() local 423 setSmallBits(getSmallBits() & ~Mask); in reset() 633 applyMask<true, false>(Mask, MaskWords); 635 getPointer()->setBitsInMask(Mask, MaskWords); 642 applyMask<false, false>(Mask, MaskWords); 651 applyMask<true, true>(Mask, MaskWords); 660 applyMask<false, true>(Mask, MaskWords); 682 uintptr_t M = Mask[0]; in applyMask() [all …]
|
| /freebsd-13.1/sys/contrib/dev/acpica/components/executer/ |
| H A D | exfldio.c | 727 UINT64 Mask, in AcpiExWriteWithUpdateRule() argument 745 if (Mask != ACPI_UINT64_MAX) in AcpiExWriteWithUpdateRule() 756 if ((~Mask << (ACPI_MUL_8 (sizeof (Mask)) - in AcpiExWriteWithUpdateRule() 778 MergedValue |= ~Mask; in AcpiExWriteWithUpdateRule() 785 MergedValue &= Mask; in AcpiExWriteWithUpdateRule() 801 ACPI_FORMAT_UINT64 (Mask), in AcpiExWriteWithUpdateRule() 998 UINT64 Mask; in AcpiExInsertIntoField() local 1060 Mask = WidthMask & in AcpiExInsertIntoField() 1086 MergedDatum &= Mask; in AcpiExInsertIntoField() 1116 Mask = WidthMask; in AcpiExInsertIntoField() [all …]
|