| /freebsd-src/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 & fcPosInf) in fneg() [all …]
|
| /freebsd-src/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-src/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::containsMainFile(SanitizerMask Mask, StringRef FileName, in containsMainFile() argument 52 return SSCL->inSection(Mask, "mainfile", FileName, Category); in containsMainFile() [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); in createSanitizerSections() 57 bool SanitizerSpecialCaseList::inSection(SanitizerMask Mask, StringRef Prefix, in inSection() argument 61 if ((S.Mask & Mask) && in inSection()
|
| /freebsd-src/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() { hwloc_bitmap_free(mask); } in ~Mask() 38 void copy(const KMPAffinity::Mask *src) override { in copy() 39 const Mask *convert = static_cast<const Mask *>(src); in copy() 42 void bitwise_and(const KMPAffinity::Mask *rhs) override { in bitwise_and() 43 const Mask *convert = static_cast<const Mask *>(rh in bitwise_and() 334 Mask() { mask = (mask_t *)__kmp_allocate(__kmp_affin_mask_size); } Mask() function 553 Mask() { Mask() function [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 100 void converted(Instruction *I, Value *V, int Mask, bool Worthy) { in converted() argument 101 ConvertedInsts[I] = std::make_tuple(V, Mask, Worthy); in converted() 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() 216 Mask |= Masks[WhichConst][3]; in convertFCmp() 224 Mask &= SystemZ::TDCMASK_PLUS; in convertFCmp() 225 Mask |= Mask >> 1; in convertFCmp() 233 converted(&I, Op0, Mask, Worthy); in convertFCmp() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kCollapseMOVEMPass.cpp | 49 unsigned Mask; member in __anon3bad31010111::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-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIModeRegister.cpp | 30 // Mask is a bitmask where a '1' indicates the corresponding Mode bit has a 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 in intersect() 288 unsigned Mask = maskTrailingOnes<unsigned>(Width) << Offset; processBlockPhase1() local [all...] |
| H A D | AMDGPUArgumentUsageInfo.h | 35 unsigned Mask; member 41 ArgDescriptor(unsigned Val = 0, unsigned Mask = ~0u, bool IsStack = false, 43 : Reg(Val), Mask(Mask), IsStack(IsStack), IsSet(IsSet) {} in Reg() 45 static ArgDescriptor createRegister(Register Reg, unsigned Mask = ~0u) { 46 return ArgDescriptor(Reg, Mask, false, true); 49 static ArgDescriptor createStack(unsigned Offset, unsigned Mask = ~0u) { 50 return ArgDescriptor(Offset, Mask, true, true); 53 static ArgDescriptor createArg(const ArgDescriptor &Arg, unsigned Mask) { in createArg() 54 return ArgDescriptor(Arg.Reg, Mask, Ar in createArg() [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 229 int llvm::getSplatIndex(ArrayRef<int> Mask) { in getSplatIndex() 231 for (int M : Mask) { in getSplatIndex() 312 bool llvm::getShuffleDemandedElts(int SrcWidth, ArrayRef<int> Mask, in getShuffleDemandedElts() 322 if (all_of(Mask, [](int Elt) { return Elt == 0; })) { in getShuffleDemandedElts() 327 for (unsigned I = 0, E = Mask.size(); I != E; ++I) { in getShuffleDemandedElts() 328 int M = Mask[I]; in getShuffleDemandedElts() 349 void llvm::narrowShuffleMaskElts(int Scale, ArrayRef<int> Mask, in narrowShuffleMaskElts() 355 ScaledMask.assign(Mask.begin(), Mask.end()); in narrowShuffleMaskElts() 360 for (int MaskElt : Mask) { in narrowShuffleMaskElts() 227 getSplatIndex(ArrayRef<int> Mask) getSplatIndex() argument 310 getShuffleDemandedElts(int SrcWidth,ArrayRef<int> Mask,const APInt & DemandedElts,APInt & DemandedLHS,APInt & DemandedRHS,bool AllowUndefElts) getShuffleDemandedElts() argument 347 narrowShuffleMaskElts(int Scale,ArrayRef<int> Mask,SmallVectorImpl<int> & ScaledMask) narrowShuffleMaskElts() argument 368 widenShuffleMaskElts(int Scale,ArrayRef<int> Mask,SmallVectorImpl<int> & ScaledMask) widenShuffleMaskElts() argument 419 getShuffleMaskWithWidestElts(ArrayRef<int> Mask,SmallVectorImpl<int> & ScaledMask) getShuffleMaskWithWidestElts() argument 434 processShuffleMasks(ArrayRef<int> Mask,unsigned NumOfSrcRegs,unsigned NumOfDestRegs,unsigned NumOfUsedRegs,function_ref<void ()> NoInputAction,function_ref<void (ArrayRef<int>,unsigned,unsigned)> SingleInputAction,function_ref<void (ArrayRef<int>,unsigned,unsigned)> ManyInputsAction) processShuffleMasks() argument 469 __anonefdb69790202(ArrayRef<int> Mask) processShuffleMasks() argument 478 __anonefdb69790302(ArrayRef<int> Mask) processShuffleMasks() argument 500 __anonefdb69790502(MutableArrayRef<int> Mask) processShuffleMasks() argument 841 SmallVector<Constant *, 16> Mask; createBitMaskForGaps() local 863 SmallVector<int, 16> Mask; createInterleaveMask() local 873 SmallVector<int, 16> Mask; createStrideMask() local 883 SmallVector<int, 16> Mask; createSequentialMask() local 893 createUnaryMask(ArrayRef<int> Mask,unsigned NumElts) createUnaryMask() argument 963 maskIsAllZeroOrUndef(Value * Mask) maskIsAllZeroOrUndef() argument 989 maskIsAllOneOrUndef(Value * Mask) maskIsAllOneOrUndef() argument 1015 maskContainsAllOneOrUndef(Value * Mask) maskContainsAllOneOrUndef() argument 1042 possiblyDemandedEltsInMask(Value * Mask) possiblyDemandedEltsInMask() argument [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 in decomposeBitTestICmp() [all...] |
| /freebsd-src/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 containsMainFile(SanitizerMask Mask, StringRef FileName, 46 bool containsLocation(SanitizerMask Mask, SourceLocation Loc,
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ScalarizeMaskedMemIntrin.cpp | 91 static bool isConstantIntVector(Value *Mask) { in isConstantIntVector() argument 92 Constant *C = dyn_cast<Constant>(Mask); in isConstantIntVector() 96 unsigned NumElts = cast<FixedVectorType>(Mask->getType())->getNumElements(); in isConstantIntVector() 147 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad() local 163 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedLoad() 178 if (isConstantIntVector(Mask)) { in scalarizeMaskedLoad() 180 if (cast<Constant>(Mask)->getAggregateElement(Idx)->isNullValue()) in scalarizeMaskedLoad() 196 SclrMask = Builder.CreateBitCast(Mask, SclrMaskTy, "scalar_mask"); in scalarizeMaskedLoad() 209 Value *Mask in scalarizeMaskedLoad() local 286 Value *Mask = CI->getArgOperand(3); scalarizeMaskedStore() local 339 Value *Mask = Builder.getInt(APInt::getOneBitSet( scalarizeMaskedStore() local 409 Value *Mask = CI->getArgOperand(2); scalarizeMaskedGather() local 461 Value *Mask = Builder.getInt(APInt::getOneBitSet( scalarizeMaskedGather() local 540 Value *Mask = CI->getArgOperand(3); scalarizeMaskedScatter() local 588 Value *Mask = Builder.getInt(APInt::getOneBitSet( scalarizeMaskedScatter() local 628 Value *Mask = CI->getArgOperand(1); scalarizeMaskedExpandLoad() local 694 Value *Mask = Builder.getInt(APInt::getOneBitSet( scalarizeMaskedExpandLoad() local 757 Value *Mask = CI->getArgOperand(2); scalarizeMaskedCompressStore() local 804 Value *Mask = Builder.getInt(APInt::getOneBitSet( scalarizeMaskedCompressStore() local [all...] |
| /freebsd-src/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-src/contrib/llvm-project/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()
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMWinCOFFStreamer.cpp | 93 void emitARMWinCFISaveRegMask(unsigned Mask, bool Wide) override; 141 void ARMTargetWinCOFFStreamer::emitARMWinCFISaveRegMask(unsigned Mask, in emitARMWinCFIAllocStack() 143 assert(Mask != 0); in emitARMWinCFISaveRegMask() argument 144 int Lr = (Mask & 0x4000) ? 1 : 0; in emitARMWinCFISaveRegMask() 145 Mask &= ~0x4000; in emitARMWinCFISaveRegMask() 147 assert((Mask & ~0x1fff) == 0); in emitARMWinCFISaveRegMask() 149 assert((Mask & ~0x00ff) == 0); in emitARMWinCFISaveRegMask() 150 if (Mask && ((Mask + (1 << 4)) & Mask) in emitARMWinCFISaveRegMask() [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVVLPatterns.td | 876 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 880 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 893 vti.Vector, vti.Vector, vti.Vector, vti.Mask, 907 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 911 wti.Vector, vti.Vector, vti.Vector, vti.Mask, 930 wti.Vector, vti.Vector, wti.Mask, 934 wti.Vector, wti.Vector, vti.Vector, vti.Mask, 938 wti.Vector, wti.Vector, vti.Vector, vti.Mask, 952 vti.Vector, wti.Vector, vti.Vector, vti.Mask, 956 vti.Vector, wti.Vector, vti.Vector, vti.Mask, [all...] |
| /freebsd-src/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, AVL}); in lowerToVVP() [all …]
|
| /freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 622 SmallVectorImpl<int> &Mask) { in collectSingleShuffleElements() 628 Mask.assign(NumElts, -1); in collectSingleShuffleElements() 634 Mask.push_back(i); in collectSingleShuffleElements() 640 Mask.push_back(i + NumElts); in collectSingleShuffleElements() 657 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in collectSingleShuffleElements() 659 Mask[InsertedIdx] = -1; in collectSingleShuffleElements() 673 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) { in collectSingleShuffleElements() 676 Mask[InsertedIdx % NumElts] = ExtractedIdx; in collectSingleShuffleElements() 679 Mask[InsertedIdx % NumElts] = ExtractedIdx + NumLHSElts; in collectSingleShuffleElements() 774 /// left and right vectors of the proposed shuffle (or 0), and set the Mask in collectShuffleElements() argument 615 collectSingleShuffleElements(Value * V,Value * LHS,Value * RHS,SmallVectorImpl<int> & Mask) collectSingleShuffleElements() argument 1269 SmallVector<int, 16> Mask(NumElements, 0); foldInsSequenceIntoSplat() local 1430 ArrayRef<int> Mask = Shuf->getShuffleMask(); foldConstantInsEltIntoShuffle() local 1471 SmallVector<int, 16> Mask(NumElts); foldConstantInsEltIntoShuffle() local 1699 SmallVector<int, 16> Mask; visitInsertElementInst() local 1753 canEvaluateShuffled(Value * V,ArrayRef<int> Mask,unsigned Depth=5) canEvaluateShuffled() argument 1917 evaluateInDifferentElementOrder(Value * V,ArrayRef<int> Mask,IRBuilderBase & Builder) evaluateInDifferentElementOrder() argument 2026 isShuffleExtractingFromLHS(ShuffleVectorInst & SVI,ArrayRef<int> Mask) isShuffleExtractingFromLHS() argument 2094 SmallVector<int, 16> Mask; foldSelectShuffleOfSelectShuffle() local 2165 ArrayRef<int> Mask = Shuf.getShuffleMask(); foldSelectShuffleWith1Binop() local 2196 ArrayRef<int> Mask = Shuf.getShuffleMask(); canonicalizeInsertSplat() local 2296 ArrayRef<int> Mask = Shuf.getShuffleMask(); foldSelectShuffle() local 2388 ArrayRef<int> Mask = Shuf.getShuffleMask(); foldTruncShuffle() local 2548 ArrayRef<int> Mask; foldIdentityExtractShuffle() local 2586 SmallVector<int, 16> Mask; foldShuffleWithInsert() local 2707 ArrayRef<int> Mask = Shuf.getShuffleMask(); foldIdentityPaddedShuffles() local 2807 ArrayRef<int> Mask = SVI.getShuffleMask(); visitShuffleVectorInst() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ |
| H A D | ResourceManager.cpp | 51 void DefaultResourceStrategy::used(uint64_t Mask) { in used() argument 52 if (Mask > NextInSequenceMask) { in used() 53 RemovedFromNextInSequence |= Mask; in used() 57 NextInSequenceMask &= (~Mask); in used() 66 uint64_t Mask) in ResourceState() argument 67 : ProcResourceDescIndex(Index), ResourceMask(Mask), in ResourceState() 128 uint64_t Mask = ProcResID2Mask[I]; in ResourceManager() local 129 unsigned Index = getResourceStateIndex(Mask); in ResourceManager() 131 std::make_unique<ResourceState>(*SM.getProcResource(I), I, Mask); in ResourceManager() 136 uint64_t Mask = ProcResID2Mask[I]; in ResourceManager() local [all …]
|
| /freebsd-src/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-src/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instructions.cpp | 360 FPClassTest Mask = Attrs.getRetNoFPClass(); 363 Mask |= F->getAttributes().getRetNoFPClass(); in getRetNoFPClass() 364 return Mask; in getRetNoFPClass() 368 FPClassTest Mask = Attrs.getParamNoFPClass(i); 371 Mask |= F->getAttributes().getParamNoFPClass(i); in getParamNoFPClass() 372 return Mask; in getParamNoFPClass() 1661 ShuffleVectorInst::ShuffleVectorInst(Value *V1, Value *Mask, const Twine &Name, in getOperationName() 1663 : ShuffleVectorInst(V1, createPlaceholderForShuffleVector(V1), Mask, Name, in getOperationName() 1666 ShuffleVectorInst::ShuffleVectorInst(Value *V1, ArrayRef<int> Mask, in getOperationName() 1669 : ShuffleVectorInst(V1, createPlaceholderForShuffleVector(V1), Mask, Nam in getOperationName() 362 FPClassTest Mask = Attrs.getRetNoFPClass(); getRetNoFPClass() local 370 FPClassTest Mask = Attrs.getParamNoFPClass(i); getParamNoFPClass() local 1920 ShuffleVectorInst(Value * V1,Value * Mask,const Twine & Name,Instruction * InsertBefore) ShuffleVectorInst() argument 1925 ShuffleVectorInst(Value * V1,Value * Mask,const Twine & Name,BasicBlock * InsertAtEnd) ShuffleVectorInst() argument 1930 ShuffleVectorInst(Value * V1,ArrayRef<int> Mask,const Twine & Name,Instruction * InsertBefore) ShuffleVectorInst() argument 1936 ShuffleVectorInst(Value * V1,ArrayRef<int> Mask,const Twine & Name,BasicBlock * InsertAtEnd) ShuffleVectorInst() argument 1941 ShuffleVectorInst(Value * V1,Value * V2,Value * Mask,const Twine & Name,Instruction * InsertBefore) ShuffleVectorInst() argument 1960 ShuffleVectorInst(Value * V1,Value * V2,Value * Mask,const Twine & Name,BasicBlock * InsertAtEnd) ShuffleVectorInst() argument 1978 ShuffleVectorInst(Value * V1,Value * V2,ArrayRef<int> Mask,const Twine & Name,Instruction * InsertBefore) ShuffleVectorInst() argument 1994 ShuffleVectorInst(Value * V1,Value * V2,ArrayRef<int> Mask,const Twine & Name,BasicBlock * InsertAtEnd) ShuffleVectorInst() argument 2029 isValidOperands(const Value * V1,const Value * V2,ArrayRef<int> Mask) isValidOperands() argument 2049 isValidOperands(const Value * V1,const Value * V2,const Value * Mask) isValidOperands() argument 2090 getShuffleMask(const Constant * Mask,SmallVectorImpl<int> & Result) getShuffleMask() argument 2124 setShuffleMask(ArrayRef<int> Mask) setShuffleMask() argument 2129 convertShuffleMaskForBitcode(ArrayRef<int> Mask,Type * ResultTy) convertShuffleMaskForBitcode() argument 2149 isSingleSourceMaskImpl(ArrayRef<int> Mask,int NumOpElts) isSingleSourceMaskImpl() argument 2167 isSingleSourceMask(ArrayRef<int> Mask,int NumSrcElts) isSingleSourceMask() argument 2173 isIdentityMaskImpl(ArrayRef<int> Mask,int NumOpElts) isIdentityMaskImpl() argument 2185 isIdentityMask(ArrayRef<int> Mask,int NumSrcElts) isIdentityMask() argument 2193 isReverseMask(ArrayRef<int> Mask,int NumSrcElts) isReverseMask() argument 2213 isZeroEltSplatMask(ArrayRef<int> Mask,int NumSrcElts) isZeroEltSplatMask() argument 2227 isSelectMask(ArrayRef<int> Mask,int NumSrcElts) isSelectMask() argument 2242 isTransposeMask(ArrayRef<int> Mask,int NumSrcElts) isTransposeMask() argument 2278 isSpliceMask(ArrayRef<int> Mask,int NumSrcElts,int & Index) isSpliceMask() argument 2312 isExtractSubvectorMask(ArrayRef<int> Mask,int NumSrcElts,int & Index) isExtractSubvectorMask() argument 2341 isInsertSubvectorMask(ArrayRef<int> Mask,int NumSrcElts,int & NumSubElts,int & Index) isInsertSubvectorMask() argument 2426 ArrayRef<int> Mask = getShuffleMask(); isIdentityWithPadding() local 2474 isReplicationMaskWithParams(ArrayRef<int> Mask,int ReplicationFactor,int VF) isReplicationMaskWithParams() argument 2494 isReplicationMask(ArrayRef<int> Mask,int & ReplicationFactor,int & VF) isReplicationMask() argument 2555 isOneUseSingleSourceMask(ArrayRef<int> Mask,int VF) isOneUseSingleSourceMask() argument 2598 isInterleaveMask(ArrayRef<int> Mask,unsigned Factor,unsigned NumInputElts,SmallVectorImpl<unsigned> & StartIndexes) isInterleaveMask() argument 2682 matchShuffleAsBitRotate(ArrayRef<int> Mask,int NumSubElts) matchShuffleAsBitRotate() argument 2704 isBitRotateMask(ArrayRef<int> Mask,unsigned EltSizeInBits,unsigned MinSubElts,unsigned MaxSubElts,unsigned & NumSubElts,unsigned & RotateAmt) isBitRotateMask() argument [all...] |
| /freebsd-src/contrib/llvm-project/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() 209 OrrImm = updateImm(OrrImm, Idx, Inside != Mask); in trySequenceOfOnes() 381 uint64_t Mask = (1ULL << BigSize) - 1; in tryEorOfLogicalImmediates() local 383 if ((Imm & Mask) != ((Imm >> BigSize) & Mask)) { in tryEorOfLogicalImmediates() 469 const unsigned Mask in expandMOVImmSimple() local 527 const unsigned Mask = 0xFFFF; expandMOVImm() local [all...] |
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAGHVX.cpp | 768 ShuffleMask(ArrayRef<int> M) : Mask(M) { in ShuffleMask() 769 for (int M : Mask) { in ShuffleMask() 777 ArrayRef<int> Mask; member 781 size_t H = Mask.size()/2; in lo() 782 return ShuffleMask(Mask.take_front(H)); in lo() 785 size_t H = Mask.size()/2; in hi() 786 return ShuffleMask(Mask.take_back(H)); in hi() 791 for (int M : Mask) in print() 996 bool scalarizeShuffle(ArrayRef<int> Mask, const SDLoc &dl, MVT ResTy, 1001 static void splitMask(ArrayRef<int> Mask, MutableArrayRef<int> MaskL, in splitMask() argument [all …]
|