| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | LaneBitmask.h | 47 explicit constexpr LaneBitmask(Type V) : Mask(V) {} in LaneBitmask() 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; } 52 constexpr bool none() const { return Mask == 0; } in none() 53 constexpr bool any() const { return Mask != 0; } in any() 54 constexpr bool all() const { return ~Mask == 0; } in all() 57 return LaneBitmask(~Mask); 60 return LaneBitmask(Mask | M.Mask); 63 return LaneBitmask(Mask & M.Mask); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | FloatingPointMode.cpp | 14 FPClassTest llvm::fneg(FPClassTest Mask) { in fneg() argument 15 FPClassTest NewMask = Mask & fcNan; in fneg() 16 if (Mask & fcNegInf) in fneg() 18 if (Mask & fcNegNormal) in fneg() 20 if (Mask & fcNegSubnormal) in fneg() 22 if (Mask & fcNegZero) in fneg() 24 if (Mask & fcPosZero) in fneg() 26 if (Mask & fcPosSubnormal) in fneg() 28 if (Mask & fcPosNormal) in fneg() 30 if (Mask in fneg() 35 fabs(FPClassTest Mask) fabs() argument 73 operator <<(raw_ostream & OS,FPClassTest Mask) operator <<() argument [all...] |
| /freebsd/contrib/llvm-project/clang/lib/Basic/ |
| H A D | NoSanitizeList.cpp | 30 bool NoSanitizeList::containsPrefix(SanitizerMask Mask, StringRef Prefix, in containsPrefix() argument 33 SSCL->inSectionBlame(Mask, Prefix, Name, Category); in containsPrefix() 37 SSCL->inSectionBlame(Mask, Prefix, Name, "sanitize"); in containsPrefix() 45 bool NoSanitizeList::containsGlobal(SanitizerMask Mask, StringRef GlobalName, in containsGlobal() argument 47 return containsPrefix(Mask, "global", GlobalName, Category); in containsGlobal() 50 bool NoSanitizeList::containsType(SanitizerMask Mask, StringRef MangledTypeName, in containsType() argument 52 return containsPrefix(Mask, "type", MangledTypeName, Category); in containsType() 55 bool NoSanitizeList::containsFunction(SanitizerMask Mask, in containsFunction() argument 57 return containsPrefix(Mask, "fun", FunctionName, {}); in containsFunction() 60 bool NoSanitizeList::containsFile(SanitizerMask Mask, StringRef FileName, in containsFile() argument [all …]
|
| H A D | SanitizerSpecialCaseList.cpp | 42 SanitizerMask Mask; in createSanitizerSections() local 46 Mask |= SanitizerKind::ID; in createSanitizerSections() 53 SanitizerSections.emplace_back(Mask, S.Entries, S.FileIdx); in createSanitizerSections() 57 bool SanitizerSpecialCaseList::inSection(SanitizerMask Mask, StringRef Prefix, in inSection() argument 60 return inSectionBlame(Mask, Prefix, Query, Category) != NotFound; in inSection() 64 SanitizerSpecialCaseList::inSectionBlame(SanitizerMask Mask, StringRef Prefix, in inSectionBlame() argument 68 if (S.Mask & Mask) { in inSectionBlame()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GenericFloatingPointPredicateUtils.h | 138 auto ExactClass = [IsFabs, Src](FPClassTest Mask) { in fcmpImpliesClass() 140 Mask = llvm::inverse_fabs(Mask); in fcmpImpliesClass() 141 return exactClass(Src, Mask); in fcmpImpliesClass() 184 FPClassTest Mask = fcAllFlags; in fcmpImpliesClass() local 201 Mask = fcNegInf; in fcmpImpliesClass() 203 Mask = fcNone; in fcmpImpliesClass() 205 Mask = fcPosInf; in fcmpImpliesClass() 207 Mask |= fcNegInf; in fcmpImpliesClass() 224 Mask = ~fcNegInf & ~fcNan; in fcmpImpliesClass() 226 Mask = ~fcNan; in fcmpImpliesClass() [all …]
|
| /freebsd/contrib/llvm-project/openmp/runtime/src/ |
| H A D | kmp_affinity.h | 24 class Mask : public KMPAffinity::Mask { 28 Mask() { in Mask() function 32 Mask(const Mask &other) = delete; 33 Mask &operator=(const Mask &other) = delete; 34 ~Mask() { hwloc_bitmap_free(mask); } in ~Mask() 40 void copy(const KMPAffinity::Mask *src) override { in copy() 41 const Mask *convert = static_cast<const Mask *>(src); in copy() 44 void bitwise_and(const KMPAffinity::Mask *rhs) override { in bitwise_and() 45 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_and() 48 void bitwise_or(const KMPAffinity::Mask *rhs) override { in bitwise_or() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 96 void converted(Instruction *I, Value *V, int Mask, bool Worthy) { in converted() argument 97 ConvertedInsts[I] = std::make_tuple(V, Mask, Worthy); in converted() 204 int Mask = 0; in convertFCmp() local 206 Mask |= Masks[WhichConst][0]; in convertFCmp() 208 Mask |= Masks[WhichConst][1]; in convertFCmp() 210 Mask |= Masks[WhichConst][2]; in convertFCmp() 212 Mask |= Masks[WhichConst][3]; in convertFCmp() 220 Mask &= SystemZ::TDCMASK_PLUS; in convertFCmp() 221 Mask |= Mask >> 1; in convertFCmp() 229 converted(&I, Op0, Mask, Worthy); in convertFCmp() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | SIDefinesUtils.h | 29 unsigned Mask = 0; in getShiftMask() local 31 Mask = ~Value; in getShiftMask() 32 for (; !(Mask & 1); Shift++, Mask >>= 1) { in getShiftMask() 35 return std::make_pair(Shift, Mask); in getShiftMask() 44 inline const MCExpr *maskShiftSet(const MCExpr *Val, uint32_t Mask, in maskShiftSet() argument 46 if (Mask) { in maskShiftSet() 47 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in maskShiftSet() 63 inline const MCExpr *maskShiftGet(const MCExpr *Val, uint32_t Mask, in maskShiftGet() argument 69 if (Mask) { in maskShiftGet() 70 const MCExpr *MaskExpr = MCConstantExpr::create(Mask, Ctx); in maskShiftGet()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CaptureTracking.cpp | 61 explicit SimpleCaptureTracker(bool ReturnCaptures, CaptureComponents Mask, in SimpleCaptureTracker() 63 : ReturnCaptures(ReturnCaptures), Mask(Mask), StopFn(StopFn) {} in SimpleCaptureTracker() 67 CC = Mask; in tooManyUses() 74 if (capturesNothing(CI.UseCC & Mask)) in captured() 78 CC |= CI.UseCC & Mask; in captured() 83 CaptureComponents Mask; member 97 CaptureComponents Mask, in CapturesBefore() 100 IncludeI(IncludeI), LI(LI), Mask(Mask), StopFn(StopFn) {} in CapturesBefore() 102 void tooManyUses() override { CC = Mask; } in tooManyUses() 129 if (capturesNothing(CI.UseCC & Mask)) in captured() [all …]
|
| H A D | VectorUtils.cpp | 376 int llvm::getSplatIndex(ArrayRef<int> Mask) { in getSplatIndex() argument 378 for (int M : Mask) { in getSplatIndex() 459 bool llvm::getShuffleDemandedElts(int SrcWidth, ArrayRef<int> Mask, in getShuffleDemandedElts() argument 469 if (all_of(Mask, [](int Elt) { return Elt == 0; })) { in getShuffleDemandedElts() 474 for (unsigned I = 0, E = Mask.size(); I != E; ++I) { in getShuffleDemandedElts() 475 int M = Mask[I]; in getShuffleDemandedElts() 496 bool llvm::isMaskedSlidePair(ArrayRef<int> Mask, int NumElts, in isMaskedSlidePair() argument 501 for (auto [i, M] : enumerate(Mask)) { in isMaskedSlidePair() 526 void llvm::narrowShuffleMaskElts(int Scale, ArrayRef<int> Mask, in narrowShuffleMaskElts() argument 532 ScaledMask.assign(Mask.begin(), Mask.end()); in narrowShuffleMaskElts() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kCollapseMOVEMPass.cpp | 49 unsigned Mask; member in __anon143e10ef0111::MOVEMState 57 Mask(0), Access(AccessTy::None) {} in MOVEMState() 86 unsigned getMask() const { return Mask; } in getMask() 97 if (NewMask > Mask) { in classifyUpdateByMask() 99 } else if (NewMask < Mask) { in classifyUpdateByMask() 136 assert(!(Value & Mask) && in updateMask() 138 Mask |= Value; in updateMask() 204 MOVEMState &State, unsigned Mask, int Offset, unsigned Reg, in ProcessMI() argument 211 State.update(Offset, Mask)) { in ProcessMI() 219 return ProcessMI(MBB, MI, State, Mask, Offset, Reg, IsStore); in ProcessMI() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIModeRegister.cpp | 32 unsigned Mask = 0; member 37 Status(unsigned NewMask, unsigned NewMode) : Mask(NewMask), Mode(NewMode) { in Status() 38 Mode &= Mask; in Status() 44 return Status((Mask | S.Mask), ((Mode & ~S.Mask) | (S.Mode & S.Mask))); in merge() 50 return Status(Mask & ~newMask, Mode & ~newMask); in mergeUnknown() 56 unsigned NewMask = (Mask & S.Mask) & (Mode ^ ~S.Mode); in intersect() 63 return Status((S.Mask & (Mode ^ S.Mode)) | (~Mask & S.Mask), S.Mode); in delta() 67 return (Mask == S.Mask) && (Mode == S.Mode); in operator ==() 73 return ((Mask & S.Mask) == S.Mask) && ((Mode & S.Mask) == S.Mode); in isCompatible() 76 bool isCombinable(Status &S) { return !(Mask & S.Mask) || isCompatible(S); } in isCombinable() [all …]
|
| H A D | AMDGPUArgumentUsageInfo.h | 36 unsigned Mask; member 42 ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u, bool IsStack = false, 44 : Reg(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {} in Reg() 46 static ArgDescriptor createRegister(Register Reg, unsigned Mask = ~0u) { 47 return ArgDescriptor(Reg, Mask, false, true); 50 static ArgDescriptor createStack(unsigned Offset, unsigned Mask = ~0u) { 51 return ArgDescriptor(Offset, Mask, true, true); 54 static ArgDescriptor createArg(const ArgDescriptor &Arg, unsigned Mask) { in createArg() 55 return ArgDescriptor(Arg.Reg, Mask, Arg.IsStack, Arg.IsSet); in createArg() 82 assert(Mask && "Invalid mask."); in getMask() [all …]
|
| H A D | AMDGPUWaitSGPRHazards.cpp | 168 unsigned Mask = 0xffff; in mergeMasks() local 169 Mask = AMDGPU::DepCtr::encodeFieldSaSdst( in mergeMasks() 170 Mask, std::min(AMDGPU::DepCtr::decodeFieldSaSdst(Mask1), in mergeMasks() 172 Mask = AMDGPU::DepCtr::encodeFieldVaVcc( in mergeMasks() 173 Mask, std::min(AMDGPU::DepCtr::decodeFieldVaVcc(Mask1), in mergeMasks() 175 Mask = AMDGPU::DepCtr::encodeFieldVmVsrc( in mergeMasks() 176 Mask, std::min(AMDGPU::DepCtr::decodeFieldVmVsrc(Mask1), in mergeMasks() 178 Mask = AMDGPU::DepCtr::encodeFieldVaSdst( in mergeMasks() 179 Mask, std::min(AMDGPU::DepCtr::decodeFieldVaSdst(Mask1), in mergeMasks() 181 Mask = AMDGPU::DepCtr::encodeFieldVaVdst( in mergeMasks() [all …]
|
| /freebsd/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 | 32 bool containsPrefix(SanitizerMask Mask, StringRef Prefix, StringRef Name, 39 bool containsGlobal(SanitizerMask Mask, StringRef GlobalName, 41 bool containsType(SanitizerMask Mask, StringRef MangledTypeName, 43 bool containsFunction(SanitizerMask Mask, StringRef FunctionName) const; 44 bool containsFile(SanitizerMask Mask, StringRef FileName, 46 bool containsMainFile(SanitizerMask Mask, StringRef FileName, 48 bool containsLocation(SanitizerMask Mask, SourceLocation Loc,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ScalarizeMaskedMemIntrin.cpp | 93 static bool isConstantIntVector(Value *Mask) { in isConstantIntVector() argument 94 Constant *C = dyn_cast<Constant>(Mask); in isConstantIntVector() 98 unsigned NumElts = cast<FixedVectorType>(Mask->getType())->getNumElements(); in isConstantIntVector() 150 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad() local 166 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedLoad() 183 if (isConstantIntVector(Mask)) { in scalarizeMaskedLoad() 185 if (cast<Constant>(Mask)->getAggregateElement(Idx)->isNullValue()) in scalarizeMaskedLoad() 199 if (isSplatValue(Mask, /*Index=*/0)) { in scalarizeMaskedLoad() 200 Value *Predicate = Builder.CreateExtractElement(Mask, uint64_t(0ull), in scalarizeMaskedLoad() 201 Mask->getName() + ".first"); in scalarizeMaskedLoad() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RDFRegisters.cpp | 57 UnitInfos[U].Mask = LaneBitmask::getAll(); in PhysicalRegisterInfo() 64 UI.Mask = P.second; in PhysicalRegisterInfo() 133 if (RR.Mask.none()) in getUnits() 137 if ((M & RR.Mask).any()) in getUnits() 169 return RegisterRef(R, TRI.composeSubRegIndexLaneMask(Idx, RR.Mask)); in mapTo() 174 LaneBitmask M = TRI.reverseComposeSubRegIndexLaneMask(Idx, RR.Mask); in mapTo() 187 return A.Mask == B.Mask; in equal_to() 198 if ((AMask & A.Mask).any() && (BMask & B.Mask).any()) { in equal_to() 207 if ((AMask & A.Mask).none()) in equal_to() 209 if ((BMask & B.Mask).none()) in equal_to() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMWinCOFFStreamer.cpp | 86 void emitARMWinCFISaveRegMask(unsigned Mask, bool Wide) override; 138 void ARMTargetWinCOFFStreamer::emitARMWinCFISaveRegMask(unsigned Mask, in emitARMWinCFISaveRegMask() argument 140 assert(Mask != 0); in emitARMWinCFISaveRegMask() 141 int Lr = (Mask & 0x4000) ? 1 : 0; in emitARMWinCFISaveRegMask() 142 Mask &= ~0x4000; in emitARMWinCFISaveRegMask() 144 assert((Mask & ~0x1fff) == 0); in emitARMWinCFISaveRegMask() 146 assert((Mask & ~0x00ff) == 0); in emitARMWinCFISaveRegMask() 147 if (Mask && ((Mask + (1 << 4)) & Mask) == 0) { in emitARMWinCFISaveRegMask() 148 if (Wide && (Mask & 0x1000) == 0 && (Mask & 0xff) == 0xf0) { in emitARMWinCFISaveRegMask() 151 if (Mask & (1 << I)) { in emitARMWinCFISaveRegMask() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | SanitizerMetadata.cpp | 28 static SanitizerMask expandKernelSanitizerMasks(SanitizerMask Mask) { in expandKernelSanitizerMasks() argument 29 if (Mask & (SanitizerKind::Address | SanitizerKind::KernelAddress)) in expandKernelSanitizerMasks() 30 Mask |= SanitizerKind::Address | SanitizerKind::KernelAddress; in expandKernelSanitizerMasks() 32 return Mask; in expandKernelSanitizerMasks() 44 FsanitizeArgument.Mask = expandKernelSanitizerMasks(FsanitizeArgument.Mask); in reportGlobal() 47 FsanitizeArgument.Mask}; in reportGlobal() 55 FsanitizeArgument.Mask & SanitizerKind::Address, GV, Loc, Ty); in reportGlobal() 59 FsanitizeArgument.Mask & SanitizerKind::HWAddress, GV, Loc, Ty); in reportGlobal() 62 static_cast<bool>(FsanitizeArgument.Mask & SanitizerKind::MemtagGlobals); in reportGlobal() 65 FsanitizeArgument.Mask & SanitizerKind::MemTag, GV, Loc, Ty); in reportGlobal()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VVPISelLowering.cpp | 64 SDValue Mask; in lowerToVVP() local 71 Mask = Op->getOperand(*MaskIdx); in lowerToVVP() 79 if (!Mask) in lowerToVVP() 80 Mask = CDAG.getConstantMask(Packing, true); in lowerToVVP() 84 return CDAG.getNode(VVPOpcode, LegalVecVT, {Op->getOperand(0), Mask, AVL}); in lowerToVVP() 87 {Op->getOperand(0), Op->getOperand(1), Mask, AVL}); in lowerToVVP() 93 VectorV, Mask, AVL, Op->getFlags()); in lowerToVVP() 105 return CDAG.getNode(VVPOpcode, LegalVecVT, {X, Y, Z, Mask, AVL}); in lowerToVVP() 108 auto Mask = Op->getOperand(0); in lowerToVVP() local 111 return CDAG.getNode(VVPOpcode, LegalVecVT, {OnTrue, OnFalse, Mask, AV in lowerToVVP() 130 SDValue Mask = getNodeMask(Op); lowerVVP_LOAD_STORE() local 273 SDValue Mask = getNodeMask(Op); lowerVVP_GATHER_SCATTER() local [all...] |
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 634 SmallVectorImpl<int> &Mask) { in collectSingleShuffleElements() argument 640 Mask.assign(NumElts, -1); in collectSingleShuffleElements() 646 Mask.push_back(i); in collectSingleShuffleElements() 652 Mask.push_back(i + NumElts); in collectSingleShuffleElements() 669 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in collectSingleShuffleElements() 671 Mask[InsertedIdx] = -1; in collectSingleShuffleElements() 685 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in collectSingleShuffleElements() 688 Mask[InsertedIdx % NumElts] = ExtractedIdx; in collectSingleShuffleElements() 691 Mask[InsertedIdx % NumElts] = ExtractedIdx + NumLHSElts; in collectSingleShuffleElements() 793 static ShuffleOps collectShuffleElements(Value *V, SmallVectorImpl<int> &Mask, in collectShuffleElements() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVVLPatterns.td | 486 // Mask binary operators. 948 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 952 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 965 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 979 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 983 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 1002 wti.Vector, vti.Vector, wti.Mask, 1006 wti.Vector, wti.Vector, vti.Vector, vti.Mask, 1010 wti.Vector, wti.Vector, vti.Vector, vti.Mask, 1078 vti.Vector, vti.Vector, vti.Vector, vti.Mask, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64AddressingModes.h | 225 uint64_t Mask = (1ULL << Size) - 1; in processLogicalImmediate() local 227 if ((Imm & Mask) != ((Imm >> Size) & Mask)) { in processLogicalImmediate() 235 uint64_t Mask = ((uint64_t)-1LL) >> (64 - Size); in processLogicalImmediate() local 236 Imm &= Mask; in processLogicalImmediate() 243 Imm |= ~Mask; in processLogicalImmediate() 600 constexpr uint64_t Mask = 0xFFULL; in isAdvSIMDModImmType10() local 601 uint64_t ByteA = (Imm >> 56) & Mask; in isAdvSIMDModImmType10() 602 uint64_t ByteB = (Imm >> 48) & Mask; in isAdvSIMDModImmType10() 603 uint64_t ByteC = (Imm >> 40) & Mask; in isAdvSIMDModImmType10() 604 uint64_t ByteD = (Imm >> 32) & Mask; in isAdvSIMDModImmType10() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/HLSL/ |
| H A D | RootSignatureValidations.cpp | 97 FlagT Mask = FlagT::DescriptorsVolatile; in verifyDescriptorRangeFlag() local 99 Mask |= FlagT::DataVolatile; in verifyDescriptorRangeFlag() 100 Mask |= FlagT::DataStaticWhileSetAtExecute; in verifyDescriptorRangeFlag() 102 return (Flags & ~Mask) == FlagT::None; in verifyDescriptorRangeFlag() 109 FlagT Mask = FlagT::DescriptorsStaticKeepingBufferBoundsChecks; in verifyDescriptorRangeFlag() local 111 Mask |= FlagT::DataVolatile; in verifyDescriptorRangeFlag() 112 Mask |= FlagT::DataStatic; in verifyDescriptorRangeFlag() 113 Mask |= FlagT::DataStaticWhileSetAtExecute; in verifyDescriptorRangeFlag() 115 return (Flags & ~Mask) == FlagT::None; in verifyDescriptorRangeFlag() 119 FlagT Mask = FlagT::None; in verifyDescriptorRangeFlag() local [all …]
|