| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/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() 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::containsMainFile(SanitizerMask Mask, StringRef FileName, in containsMainFile() argument 52 return SSCL->inSection(Mask, "mainfile", FileName, Category); in containsMainFile() 55 bool NoSanitizeList::containsLocation(SanitizerMask Mask, SourceLocation Loc, in containsLocation() argument [all …]
|
| 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()
|
| /llvm-project-15.0.7/openmp/runtime/src/ |
| H A D | kmp_affinity.h | 24 class Mask : public KMPAffinity::Mask { 28 Mask() { in Mask() function 38 const Mask *convert = static_cast<const Mask *>(src); in copy() 42 const Mask *convert = static_cast<const Mask *>(rhs); in bitwise_and() 172 Mask *hwloc_array = static_cast<Mask *>(array); in deallocate_mask_array() 177 Mask *hwloc_array = static_cast<Mask *>(array); in index_mask_array() 264 class Mask : public KMPAffinity::Mask { 380 KMPNativeAffinity::Mask *retval = new Mask(); in allocate_mask() 392 Mask *linux_array = static_cast<Mask *>(array); in deallocate_mask_array() 397 Mask *linux_array = static_cast<Mask *>(array); in index_mask_array() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 208 int Mask = 0; in convertFCmp() local 210 Mask |= Masks[WhichConst][0]; in convertFCmp() 212 Mask |= Masks[WhichConst][1]; in convertFCmp() 214 Mask |= Masks[WhichConst][2]; in convertFCmp() 225 Mask |= Mask >> 1; in convertFCmp() 250 int Mask; in convertICmp() local 299 int Mask; in convertLogicOp() local 302 Mask = Mask0 & Mask1; in convertLogicOp() 305 Mask = Mask0 | Mask1; in convertLogicOp() 308 Mask = Mask0 ^ Mask1; in convertLogicOp() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIModeRegister.cpp | 32 unsigned Mask; member 35 Status() : Mask(0), Mode(0){}; in Status() 38 Mode &= Mask; in Status() 44 return Status((Mask | S.Mask), ((Mode & ~S.Mask) | (S.Mode & S.Mask))); in merge() 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() 202 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 …]
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kCollapseMOVEMPass.cpp | 48 unsigned Mask; member in __anond2face1f0111::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 …]
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVVLPatterns.td | 449 (fvti.Mask V0), 597 (fvti.Mask V0), 648 (fwti.Mask V0), 700 (vti.Mask true_mask), 709 (vti.Mask true_mask), 832 (wti.Mask true_mask), VLOpFrag), 833 (vti.Mask true_mask), VLOpFrag)), 934 (vti.Mask V0), 1491 def : Pat<(mti.Mask (riscv_vmor_vl VR:$rs1, 1525 def : Pat<(XLenVT (riscv_vcpop_vl (mti.Mask VR:$rs2), (mti.Mask true_mask), [all …]
|
| /llvm-project-15.0.7/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 containsMainFile(SanitizerMask Mask, StringRef FileName, 46 bool containsLocation(SanitizerMask Mask, SourceLocation Loc,
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | VectorBuilderTest.cpp | 39 Mask = Func->getArg(0); in createBuilderModule() 51 Value *Mask, *EVL; in TEST_F() local 56 VBuild.setMask(Mask).setEVL(EVL); in TEST_F() 101 Value *Mask, *EVL; in TEST_F() local 147 Value *Mask, *EVL; in TEST_F() local 182 Value *Mask, *EVL; in TEST_F() local 215 Value *Mask, *EVL; in TEST_F() local 220 VBuild.setMask(Mask).setEVL(EVL); in TEST_F() 254 Value *Mask, *EVL; in TEST_F() local 260 VBuild.setMask(Mask).setEVL(EVL); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | ScalarizeMaskedMemIntrin.cpp | 146 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad() local 162 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedLoad() 181 if (isConstantIntVector(Mask)) { in scalarizeMaskedLoad() 289 Value *Mask = CI->getArgOperand(3); in scalarizeMaskedStore() local 302 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedStore() 317 if (isConstantIntVector(Mask)) { in scalarizeMaskedStore() 416 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedGather() local 435 if (isConstantIntVector(Mask)) { in scalarizeMaskedGather() 565 if (isConstantIntVector(Mask)) { in scalarizeMaskedScatter() 657 if (isConstantIntVector(Mask)) { in scalarizeMaskedExpandLoad() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMWinCOFFStreamer.cpp | 145 assert(Mask != 0); in emitARMWinCFISaveRegMask() 146 int Lr = (Mask & 0x4000) ? 1 : 0; in emitARMWinCFISaveRegMask() 147 Mask &= ~0x4000; in emitARMWinCFISaveRegMask() 149 assert((Mask & ~0x1fff) == 0); in emitARMWinCFISaveRegMask() 151 assert((Mask & ~0x00ff) == 0); in emitARMWinCFISaveRegMask() 152 if (Mask && ((Mask + (1 << 4)) & Mask) == 0) { in emitARMWinCFISaveRegMask() 153 if (Wide && (Mask & 0x1000) == 0 && (Mask & 0xff) == 0xf0) { in emitARMWinCFISaveRegMask() 156 if (Mask & (1 << I)) { in emitARMWinCFISaveRegMask() 165 if (Mask & (1 << I)) { in emitARMWinCFISaveRegMask() 173 Mask |= Lr << 14; in emitARMWinCFISaveRegMask() [all …]
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | SanitizerMetadata.cpp | 30 SanitizerMask expandKernelSanitizerMasks(SanitizerMask Mask) { in expandKernelSanitizerMasks() argument 31 if (Mask & (SanitizerKind::Address | SanitizerKind::KernelAddress)) in expandKernelSanitizerMasks() 32 Mask |= SanitizerKind::Address | SanitizerKind::KernelAddress; in expandKernelSanitizerMasks() 34 return Mask; in expandKernelSanitizerMasks() 46 FsanitizeArgument.Mask = expandKernelSanitizerMasks(FsanitizeArgument.Mask); in reportGlobal() 49 FsanitizeArgument.Mask}; in reportGlobal() 57 FsanitizeArgument.Mask & SanitizerKind::Address, GV, Loc, Ty); in reportGlobal() 61 FsanitizeArgument.Mask & SanitizerKind::HWAddress, GV, Loc, Ty); in reportGlobal() 64 static_cast<bool>(FsanitizeArgument.Mask & SanitizerKind::MemtagGlobals); in reportGlobal() 67 FsanitizeArgument.Mask & SanitizerKind::MemTag, GV, Loc, Ty); in reportGlobal()
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 351 for (int M : Mask) { in getSplatIndex() 438 ScaledMask.assign(Mask.begin(), Mask.end()); in narrowShuffleMaskElts() 459 ScaledMask.assign(Mask.begin(), Mask.end()); in widenShuffleMaskElts() 494 Mask = Mask.drop_front(Scale); in widenShuffleMaskElts() 514 int Sz = Mask.size(); in processShuffleMasks() 526 if (Mask[Idx] >= Sz || Mask[Idx] == UndefMaskElem) in processShuffleMasks() 540 count_if(Dest, [](ArrayRef<int> Mask) { return !Mask.empty(); }); in processShuffleMasks() argument 549 find_if(Dest, [](ArrayRef<int> Mask) { return !Mask.empty(); }); in processShuffleMasks() argument 922 return Mask; in createInterleaveMask() 931 return Mask; in createStrideMask() [all …]
|
| H A D | CmpInstAnalysis.cpp | 78 Value *&X, APInt &Mask, bool LookThruTrunc) { in decomposeBitTestICmp() argument 92 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 99 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 106 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 113 Mask = APInt::getSignMask(C->getBitWidth()); in decomposeBitTestICmp() 120 Mask = -*C; in decomposeBitTestICmp() 127 Mask = ~*C; in decomposeBitTestICmp() 134 Mask = ~*C; in decomposeBitTestICmp() 141 Mask = -*C; in decomposeBitTestICmp() 147 Mask = Mask.zext(X->getType()->getScalarSizeInBits()); in decomposeBitTestICmp()
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 603 Mask.push_back(i); in collectSingleShuffleElements() 789 Mask[i] = i; in collectShuffleElements() 822 Mask.push_back(i); in collectShuffleElements() 1237 Mask[i] = -1; in foldInsSequenceIntoSplat() 1452 Mask[I] = I; in foldConstantInsEltIntoShuffle() 1845 (Mask.size() != in evaluateInDifferentElementOrder() 2355 ArrayRef<int> Mask; in foldIdentityExtractShuffle() local 2382 int MaskElt = Mask[i]; in foldIdentityExtractShuffle() 2437 if (Mask[i] == -1) in foldShuffleWithInsert() 2517 if (Mask[i] == -1) in foldIdentityPaddedShuffles() [all …]
|
| /llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/ |
| H A D | Utils.cpp | 78 int32_t shuffle(uint64_t Mask, int32_t Var, int32_t SrcLane); 79 int32_t shuffleDown(uint64_t Mask, int32_t Var, uint32_t LaneDelta, 87 int32_t shuffle(uint64_t Mask, int32_t Var, int32_t SrcLane) { in shuffle() argument 94 int32_t shuffleDown(uint64_t Mask, int32_t Var, uint32_t LaneDelta, in shuffleDown() argument 111 int32_t shuffle(uint64_t Mask, int32_t Var, int32_t SrcLane) { in shuffle() argument 112 return __nvvm_shfl_sync_idx_i32(Mask, Var, SrcLane, 0x1f); in shuffle() 117 return __nvvm_shfl_sync_down_i32(Mask, Var, Delta, T); in shuffleDown() 131 int32_t utils::shuffle(uint64_t Mask, int32_t Var, int32_t SrcLane) { in shuffle() argument 132 return impl::shuffle(Mask, Var, SrcLane); in shuffle() 135 int32_t utils::shuffleDown(uint64_t Mask, int32_t Var, uint32_t Delta, in shuffleDown() argument [all …]
|
| /llvm-project-15.0.7/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() 108 auto Mask = Op->getOperand(0); in lowerToVVP() local 130 SDValue Mask = getNodeMask(Op); in lowerVVP_LOAD_STORE() local 148 if (!Mask) in lowerVVP_LOAD_STORE() 231 OpVec.push_back(SplitTM.Mask); in splitPackedLoadStore() 273 SDValue Mask = getNodeMask(Op); in lowerVVP_GATHER_SCATTER() local 288 if (!Mask) in lowerVVP_GATHER_SCATTER() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAGHVX.cpp | 770 ArrayRef<int> Mask; member 883 int M = Mask[I]; in splitMask() 918 int M = Mask[I]; in isIdentity() 994 int M = Mask[I]; in packSegmentMask() 1152 SmallVector<int,128> MaskH(SM.Mask.begin(), SM.Mask.end()); in packs() 1274 SmallVector<int,128> MaskA(SMH.Mask.begin(), SMH.Mask.end()); in packs() 1278 SmallVector<int,128> Swapped(SMH.Mask.begin(), SMH.Mask.end()); in packs() 1282 MaskA.assign(SW.Mask.begin(), SW.Mask.end()); in packs() 2001 SmallVector<int,128> MaskStorage(SM.Mask.begin(), SM.Mask.end()); in perfect() 2013 unsigned X = Mask[0] ^ Mask[Num/2]; in perfect() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandImm.cpp | 125 const uint64_t Mask = 0xFFFF; in updateImm() local 129 Imm &= ~(Mask << (Idx * 16)); in updateImm() 132 Imm |= Mask << (Idx * 16); in updateImm() 153 const uint64_t Mask = 0xFFFF; in trySequenceOfOnes() local 176 uint64_t Inside = Mask; in trySequenceOfOnes() 247 const unsigned Mask = 0xFFFF; in expandMOVImmSimple() local 276 unsigned Imm16 = (Imm >> Shift) & Mask; in expandMOVImmSimple() 292 Imm16 = (Imm >> Shift) & Mask; in expandMOVImmSimple() 293 if (Imm16 == (isNeg ? Mask : 0)) in expandMOVImmSimple() 305 const unsigned Mask = 0xFFFF; in expandMOVImm() local [all …]
|
| /llvm-project-15.0.7/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
|