Home
last modified time | relevance | path

Searched refs:Mask (Results 1 – 25 of 513) sorted by relevance

12345678910>>...21

/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DLaneBitmask.h49 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 DNoSanitizeList.cpp30 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 DSanitizerSpecialCaseList.cpp41 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 Dkmp_affinity.h24 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 DSystemZTDC.cpp208 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 DSIModeRegister.cpp32 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 DAMDGPUArgumentUsageInfo.h34 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 DM68kCollapseMOVEMPass.cpp48 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 DRISCVInstrInfoVVLPatterns.td449 (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 DXRayInstr.h50 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 DNoSanitizeList.h37 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 DVectorBuilderTest.cpp39 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 DScalarizeMaskedMemIntrin.cpp146 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 DARMWinCOFFStreamer.cpp145 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 DSanitizerMetadata.cpp30 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 DInterleavedAccessPass.cpp160 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 DVectorUtils.cpp351 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 DCmpInstAnalysis.cpp78 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 DResourceManager.cpp52 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 DInstCombineVectorOps.cpp603 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 DUtils.cpp78 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 DVVPISelLowering.cpp64 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 DHexagonISelDAGToDAGHVX.cpp770 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 DAArch64ExpandImm.cpp125 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 DRDFRegisters.h73 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

12345678910>>...21