Home
last modified time | relevance | path

Searched refs:NewMask (Results 1 – 25 of 37) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DFloatingPointMode.cpp17 NewMask |= fcPosInf; in fneg()
23 NewMask |= fcPosZero; in fneg()
25 NewMask |= fcNegZero; in fneg()
31 NewMask |= fcNegInf; in fneg()
32 return NewMask; in fneg()
38 NewMask |= fcZero; in inverse_fabs()
44 NewMask |= fcInf; in inverse_fabs()
45 return NewMask; in inverse_fabs()
51 NewMask |= fcZero; in unknown_sign()
57 NewMask |= fcInf; in unknown_sign()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterPressure.cpp54 if (PrevMask.any() || NewMask.none()) in increaseSetPressure()
68 if (NewMask.any() || PrevMask.none()) in decreaseSetPressure()
158 if (PreviousMask.any() || NewMask.none()) in increaseRegPressure()
707 LaneBitmask NewMask = PrevMask | P.LaneMask; in addLiveRegs() local
721 LaneBitmask NewMask; in discoverLiveInOrOut() local
724 NewMask = Pair.LaneMask; in discoverLiveInOrOut()
728 NewMask = PrevMask | Pair.LaneMask; in discoverLiveInOrOut()
729 I->LaneMask = NewMask; in discoverLiveInOrOut()
786 if (NewMask.none()) { in recede()
806 if (NewMask == PreviousMask) in recede()
[all …]
H A DComplexDeinterleavingPass.cpp1994 auto *NewMask = in replaceNode() local
1997 ReplacementNode = Builder.CreateSelect(NewMask, A, B); in replaceNode()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DVectorBuilder.h73 VectorBuilder &setMask(Value *NewMask) { in setMask() argument
74 Mask = NewMask; in setMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCollapseMOVEMPass.cpp94 UpdateType classifyUpdateByMask(unsigned NewMask) const { in classifyUpdateByMask()
95 assert(NewMask && "Mask needs to select at least one register"); in classifyUpdateByMask()
97 if (NewMask > Mask) { in classifyUpdateByMask()
99 } else if (NewMask < Mask) { in classifyUpdateByMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp37 Status(unsigned NewMask, unsigned NewMode) : Mask(NewMask), Mode(NewMode) { in Status()
56 unsigned NewMask = (Mask & S.Mask) & (Mode ^ ~S.Mode); in intersect() local
57 unsigned NewMode = (Mode & NewMask); in intersect()
58 return Status(NewMask, NewMode); in intersect()
H A DGCNRegPressure.cpp52 LaneBitmask NewMask, in inc() argument
54 if (SIRegisterInfo::getNumCoveredRegs(NewMask) == in inc()
59 if (NewMask < PrevMask) { in inc()
60 std::swap(NewMask, PrevMask); in inc()
74 assert(PrevMask < NewMask); in inc()
77 Sign * SIRegisterInfo::getNumCoveredRegs(~PrevMask & NewMask); in inc()
80 assert(NewMask.any()); in inc()
H A DGCNRegPressure.h70 LaneBitmask NewMask,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1307 SmallVector<int, 16> NewMask(NumMaskElts); in foldInsEltIntoSplat() local
1311 return new ShuffleVectorInst(Op0, NewMask); in foldInsEltIntoSplat()
1346 SmallVector<int, 16> NewMask(NumMaskElts); in foldInsEltIntoIdentityShuffle() local
1351 NewMask[i] = OldMask[i]; in foldInsEltIntoIdentityShuffle()
1359 NewMask[i] = IdxC; in foldInsEltIntoIdentityShuffle()
2126 SmallVector<int, 16> NewMask(NumElts); in foldSelectShuffleOfSelectShuffle() local
2134 return new ShuffleVectorInst(X, Y, NewMask); in foldSelectShuffleOfSelectShuffle()
2219 NewMask[i] = Mask[i]; in canonicalizeInsertSplat()
2569 SmallVector<int, 16> NewMask(NumElts); in foldIdentityExtractShuffle() local
2578 return new ShuffleVectorInst(X, Y, NewMask); in foldIdentityExtractShuffle()
[all …]
H A DInstCombineShifts.cpp227 Constant *NewMask; in dropRedundantMaskingOfLeftShiftInput() local
262 NewMask = ConstantExpr::getNot(ExtendedInvertedMask); in dropRedundantMaskingOfLeftShiftInput()
302 NewMask = ConstantFoldBinaryOpOperands(Instruction::LShr, ExtendedAllOnes, in dropRedundantMaskingOfLeftShiftInput()
304 if (!NewMask) in dropRedundantMaskingOfLeftShiftInput()
309 NewMask = ConstantExpr::getTrunc(NewMask, NarrowestTy); in dropRedundantMaskingOfLeftShiftInput()
312 bool NeedMask = !match(NewMask, m_AllOnes()); in dropRedundantMaskingOfLeftShiftInput()
337 return BinaryOperator::Create(Instruction::And, NewShift, NewMask); in dropRedundantMaskingOfLeftShiftInput()
H A DInstCombineAndOrXor.cpp169 unsigned NewMask; in conjugateICmpMask() local
170 NewMask = (Mask & (AMask_AllOnes | BMask_AllOnes | Mask_AllZeros | in conjugateICmpMask()
178 return NewMask; in conjugateICmpMask()
389 Value *NewMask = ConstantInt::get(A->getType(), BorD); in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed() local
391 Value *NewAnd = Builder.CreateAnd(A, NewMask); in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
571 APInt NewMask = *ConstB & *ConstD; in foldLogOpOfMaskedICmps() local
572 if (NewMask == *ConstB) in foldLogOpOfMaskedICmps()
574 else if (NewMask == *ConstD) in foldLogOpOfMaskedICmps()
583 APInt NewMask = *ConstB | *ConstD; in foldLogOpOfMaskedICmps() local
584 if (NewMask == *ConstB) in foldLogOpOfMaskedICmps()
[all …]
H A DInstCombineSimplifyDemanded.cpp361 APInt NewMask = ~(LHSKnown.One & RHSKnown.One & DemandedMask); in SimplifyDemandedUseBits() local
363 Constant *AndC = ConstantInt::get(VTy, NewMask & AndRHS->getValue()); in SimplifyDemandedUseBits()
367 Constant *XorC = ConstantInt::get(VTy, NewMask & XorRHS->getValue()); in SimplifyDemandedUseBits()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVECustomDAG.cpp512 SDValue NewMask; in getTargetSplitMask() local
514 NewMask = getConstantMask(Packing::Normal, true); in getTargetSplitMask()
516 NewMask = getUnpack(MVT::v256i1, RawMask, Part, NewAVL); in getTargetSplitMask()
518 return VETargetMasks(NewMask, NewAVL); in getTargetSplitMask()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterPressure.h543 LaneBitmask NewMask);
545 LaneBitmask NewMask);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp977 MutableArrayRef<int> NewMask, unsigned Options = None);
979 MutableArrayRef<int> NewMask);
1271 ResultStack &Results, MutableArrayRef<int> NewMask, in packs() argument
1278 std::copy(SM.Mask.begin(), SM.Mask.end(), NewMask.begin()); in packs()
1282 std::copy(SM.Mask.begin(), SM.Mask.end(), NewMask.begin()); in packs()
1283 ShuffleVectorSDNode::commuteMask(NewMask); in packs()
1359 NewMask[I] = M; in packs()
1464 NewMask[I] = M; in packs()
1492 NewMask[I] = M; in packs()
1504 ResultStack &Results, MutableArrayRef<int> NewMask) { in packp() argument
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp848 Mask.swap(NewMask); in addMask()
4289 SmallVector<int> NewMask; in reorderNodeWithReuses() local
6512 Mask.swap(NewMask); in buildAltOpShuffleMask()
6625 NewMask[I] = in combineMasks()
6628 Mask.swap(NewMask); in combineMasks()
7774 SmallVector<int> NewMask; in getEntryCost() local
7782 ::addMask(Mask, NewMask); in getEntryCost()
10430 SmallVector<int> NewMask; in addOrdered() local
10432 add(V1, NewMask); in addOrdered()
12370 NewMask[I] != SM1[I]) in optimizeGatherSequence()
[all …]
H A DVectorCombine.cpp706 SmallVector<int, 16> NewMask; in foldBitcastShuffle() local
712 narrowShuffleMaskElts(ScaleFactor, Mask, NewMask); in foldBitcastShuffle()
718 if (!widenShuffleMaskElts(ScaleFactor, Mask, NewMask)) in foldBitcastShuffle()
730 TargetTransformInfo::SK_PermuteSingleSrc, ShuffleTy, NewMask); in foldBitcastShuffle()
739 Value *Shuf = Builder.CreateShuffleVector(CastV, NewMask); in foldBitcastShuffle()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DIntrinsicInst.cpp415 void VPIntrinsic::setMaskParam(Value *NewMask) { in setMaskParam() argument
417 setArgOperand(*MaskPos, NewMask); in setMaskParam()
H A DInstructions.cpp2013 SmallVector<int, 16> NewMask(NumMaskElts); in commute() local
2017 NewMask[i] = PoisonMaskElem; in commute()
2022 NewMask[i] = MaskElt; in commute()
2024 setShuffleMask(NewMask); in commute()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2005 SDValue NewMask = DAG.getConstant(0xff, DL, XVT); in foldMaskAndShiftToExtract() local
2007 SDValue And = DAG.getNode(ISD::AND, DL, XVT, Srl, NewMask); in foldMaskAndShiftToExtract()
2018 insertDAGNode(DAG, N, NewMask); in foldMaskAndShiftToExtract()
2079 SDValue NewMask = DAG.getConstant(Mask >> ShiftAmt, DL, VT); in foldMaskedShiftToScaledMask() local
2080 SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, X, NewMask); in foldMaskedShiftToScaledMask()
2088 insertDAGNode(DAG, N, NewMask); in foldMaskedShiftToScaledMask()
2253 SDValue NewMask = DAG.getConstant(Mask >> AMShiftAmt, DL, XVT); in foldMaskedShiftToBEXTR() local
2254 SDValue NewAnd = DAG.getNode(ISD::AND, DL, XVT, NewSRL, NewMask); in foldMaskedShiftToBEXTR()
2266 insertDAGNode(DAG, N, NewMask); in foldMaskedShiftToBEXTR()
4738 SDValue NewMask = CurDAG->getConstant(NegMaskVal, SDLoc(And), VT); in shrinkAndImmediate() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp7077 SDValue NewMask = in visitAND() local
12607 APInt NewMask = in visitSETCC() local
21514 assert(NewMask[InsIndex] < (int)(2 * Mask.size()) && NewMask[InsIndex] >= 0 && in mergeEltWithShuffle()
24292 SmallVector<int, 16> NewMask; in foldExtractSubvectorFromShuffleVector() local
24305 NewMask.emplace_back(M); in foldExtractSubvectorFromShuffleVector()
24333 NewMask.emplace_back(-1); in foldExtractSubvectorFromShuffleVector()
24356 NewMask.emplace_back(AdjM); in foldExtractSubvectorFromShuffleVector()
24368 if (!ShuffleVectorInst::isIdentityMask(NewMask, NewMask.size()) || in foldExtractSubvectorFromShuffleVector()
25202 SmallVector<int> NewMask; in combineShuffleOfBitcast() local
25408 NewMask.push_back(Idx); in visitVECTOR_SHUFFLE()
[all …]
H A DLegalizeDAG.cpp277 SmallVector<int, 8> NewMask; in ShuffleWithNarrowerEltType() local
282 NewMask.push_back(-1); in ShuffleWithNarrowerEltType()
284 NewMask.push_back(Idx * NumEltsGrowth + j); in ShuffleWithNarrowerEltType()
287 assert(NewMask.size() == NumDestElts && "Non-integer NumEltsGrowth?"); in ShuffleWithNarrowerEltType()
288 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); in ShuffleWithNarrowerEltType()
289 return DAG.getVectorShuffle(NVT, dl, N1, N2, NewMask); in ShuffleWithNarrowerEltType()
3406 SmallVector<int, 32> NewMask; in ExpandNode() local
3444 NewMask.push_back(Mask[i]); in ExpandNode()
3448 NewMask.push_back(Mask[i]*factor+fi); in ExpandNode()
3451 Mask = NewMask; in ExpandNode()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4339 if (NewMask[i] == -1) in lowerVECTOR_SHUFFLEAsVSlidedown()
4342 if (static_cast<size_t>(NewMask[i]) < NewMask.size()) { in lowerVECTOR_SHUFFLEAsVSlidedown()
4343 NewMask[i] = NewMask[i] + V1IndexOffset; in lowerVECTOR_SHUFFLEAsVSlidedown()
4347 NewMask[i] = NewMask[i] - NewMask.size() + V2IndexOffset; in lowerVECTOR_SHUFFLEAsVSlidedown()
4353 if (NewMask[0] <= 0) in lowerVECTOR_SHUFFLEAsVSlidedown()
4358 if (NewMask[i - 1] + 1 != NewMask[i]) in lowerVECTOR_SHUFFLEAsVSlidedown()
16198 if (NewMask == Mask) in targetShrinkDemandedConstant()
16217 if (IsLegalMask(NewMask)) in targetShrinkDemandedConstant()
16241 NewMask.setBitsFrom(11); in targetShrinkDemandedConstant()
16243 NewMask.setBitsFrom(31); in targetShrinkDemandedConstant()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp5356 SmallVector<int, 16> NewMask(Mask); in equalizeVectorShuffleLengths() local
5358 NewMask.push_back(-1); in equalizeVectorShuffleLengths()
5364 MI.getOperand(2).getReg(), NewMask); in equalizeVectorShuffleLengths()
5438 SmallVector<int, 16> NewMask; in moreElementsVectorShuffle() local
5442 NewMask.push_back(Idx); in moreElementsVectorShuffle()
5444 NewMask.push_back(Idx - NumElts + WidenNumElts); in moreElementsVectorShuffle()
5447 NewMask.push_back(-1); in moreElementsVectorShuffle()
5452 MI.getOperand(2).getReg(), NewMask); in moreElementsVectorShuffle()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp345 unsigned NewMask = 0; in rewindImplicitITPosition() local
346 NewMask |= ITState.Mask & (0xC << TZ); in rewindImplicitITPosition()
347 NewMask |= 0x2 << TZ; in rewindImplicitITPosition()
348 ITState.Mask = NewMask; in rewindImplicitITPosition()
393 unsigned NewMask = 0; in extendImplicitITBlock() local
395 NewMask |= ITState.Mask & (0xE << TZ); in extendImplicitITBlock()
397 NewMask |= (Cond != ITState.Cond) << TZ; in extendImplicitITBlock()
399 NewMask |= 1 << (TZ - 1); in extendImplicitITBlock()
400 ITState.Mask = NewMask; in extendImplicitITBlock()

12