Home
last modified time | relevance | path

Searched refs:MaskVal (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1225 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() local
1226 if (MaskVal != -1u) { in SimplifyDemandedVectorElts()
1227 assert(MaskVal < LHSVWidth * 2 && in SimplifyDemandedVectorElts()
1229 if (MaskVal < LHSVWidth) in SimplifyDemandedVectorElts()
1230 LeftDemanded.setBit(MaskVal); in SimplifyDemandedVectorElts()
1249 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() local
1250 if (MaskVal == -1u) { in SimplifyDemandedVectorElts()
1255 } else if (MaskVal < LHSVWidth) { in SimplifyDemandedVectorElts()
1256 if (LHSUndefElts[MaskVal]) { in SimplifyDemandedVectorElts()
1262 LHSUniform = LHSUniform && (MaskVal == i); in SimplifyDemandedVectorElts()
[all …]
H A DInstCombineAndOrXor.cpp241 unsigned MaskVal = 0; in getMaskedICmpType() local
247 MaskVal |= (IsEq ? (AMask_NotAllOnes | AMask_NotMixed) in getMaskedICmpType()
250 MaskVal |= (IsEq ? (BMask_NotAllOnes | BMask_NotMixed) in getMaskedICmpType()
252 return MaskVal; in getMaskedICmpType()
256 MaskVal |= (IsEq ? (AMask_AllOnes | AMask_Mixed) in getMaskedICmpType()
259 MaskVal |= (IsEq ? (Mask_NotAllZeros | AMask_NotMixed) in getMaskedICmpType()
262 MaskVal |= (IsEq ? AMask_Mixed : AMask_NotMixed); in getMaskedICmpType()
266 MaskVal |= (IsEq ? (BMask_AllOnes | BMask_Mixed) in getMaskedICmpType()
269 MaskVal |= (IsEq ? (Mask_NotAllZeros | BMask_NotMixed) in getMaskedICmpType()
272 MaskVal |= (IsEq ? BMask_Mixed : BMask_NotMixed); in getMaskedICmpType()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp362 Value *MaskVal = ConstantInt::get(Type::getInt64Ty(Ctx), Mask); in runOnFunction() local
363 Instruction *TDC = IRB.CreateCall(TDCFunc, {V, MaskVal}); in runOnFunction()
H A DSystemZISelLowering.cpp2134 uint64_t MaskVal; in adjustForTestUnderMask() local
2142 MaskVal = Mask->getZExtValue(); in adjustForTestUnderMask()
2162 MaskVal = -(CmpVal & -CmpVal); in adjustForTestUnderMask()
2165 if (!MaskVal) in adjustForTestUnderMask()
2175 (MaskVal >> ShiftVal != 0) && in adjustForTestUnderMask()
2178 MaskVal >> ShiftVal, in adjustForTestUnderMask()
2182 MaskVal >>= ShiftVal; in adjustForTestUnderMask()
2186 (MaskVal << ShiftVal != 0) && in adjustForTestUnderMask()
2193 MaskVal <<= ShiftVal; in adjustForTestUnderMask()
2204 if (Mask && Mask->getZExtValue() == MaskVal) in adjustForTestUnderMask()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp1523 uint32_t MaskVal = Mask->getZExtValue(); in SelectS_BFE() local
1525 if (isMask_32(MaskVal)) { in SelectS_BFE()
1526 uint32_t WidthVal = countPopulation(MaskVal); in SelectS_BFE()
1545 uint32_t MaskVal = Mask->getZExtValue() >> ShiftVal; in SelectS_BFE() local
1547 if (isMask_32(MaskVal)) { in SelectS_BFE()
1548 uint32_t WidthVal = countPopulation(MaskVal); in SelectS_BFE()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp3399 uint64_t MaskVal = Mask->getZExtValue(); in tryBFE() local
3400 if (!isMask_64(MaskVal)) { in tryBFE()
3408 uint64_t NumBits = countTrailingOnes(MaskVal); in tryBFE()
3465 uint64_t MaskVal = MaskCnst->getZExtValue(); in tryBFE() local
3468 if (isMask_64(MaskVal)) { in tryBFE()
3472 NumBits = countTrailingOnes(MaskVal) - ShiftAmt; in tryBFE()
3473 } else if (isShiftedMask_64(MaskVal)) { in tryBFE()
3474 NumZeros = countTrailingZeros(MaskVal); in tryBFE()
3475 unsigned NumOnes = countTrailingOnes(MaskVal >> NumZeros); in tryBFE()
H A DNVPTXISelLowering.cpp4232 uint64_t MaskVal = MaskCnst->getZExtValue(); in PerformANDCombine() local
4233 if (MaskVal != 0xff) { in PerformANDCombine()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp771 unsigned MaskVal = StringSwitch<unsigned>(Parser.getTok().getString()) in parseMembarTag() local
783 if (!MaskVal) { in parseMembarTag()
788 ImmVal |= MaskVal; in parseMembarTag()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp3297 APInt MaskVal = And1C->getAPIntValue(); in shrinkAndImmediate() local
3298 unsigned MaskLZ = MaskVal.countLeadingZeros(); in shrinkAndImmediate()
3305 MaskVal = MaskVal.trunc(32); in shrinkAndImmediate()
3309 APInt HighZeros = APInt::getHighBitsSet(MaskVal.getBitWidth(), MaskLZ); in shrinkAndImmediate()
3310 APInt NegMaskVal = MaskVal | HighZeros; in shrinkAndImmediate()
3315 if (MinWidth > 32 || (MinWidth > 8 && MaskVal.getMinSignedBits() <= 32)) in shrinkAndImmediate()
3319 if (VT == MVT::i64 && MaskVal.getBitWidth() < 64) { in shrinkAndImmediate()
H A DX86ISelLowering.cpp35629 APInt MaskVal = AndC->getAPIntValue(); in combineShiftRightLogical() local
35632 if (MaskVal.isMask()) { in combineShiftRightLogical()
35633 unsigned TO = MaskVal.countTrailingOnes(); in combineShiftRightLogical()
35638 APInt NewMaskVal = MaskVal.lshr(ShiftC->getAPIntValue()); in combineShiftRightLogical()
35639 unsigned OldMaskSize = MaskVal.getMinSignedBits(); in combineShiftRightLogical()
38226 SDValue MaskVal = DAG.getConstant(Mask, DL, SubRegVT); in combineVectorTruncationWithPACKUS() local
38231 SubVecs[i] = DAG.getNode(ISD::AND, DL, SubRegVT, Sub, MaskVal); in combineVectorTruncationWithPACKUS()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1169 uint64_t MaskVal = LaneT.getSizeInBits() - 1; in UnrollVectorShift() local
1174 DAG.getConstant(MaskVal, DL, ShiftVal.getValueType()) // mask operand in UnrollVectorShift()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DInstructionSimplify.cpp4369 int MaskVal, Value *RootVec, in foldIdentityShuffles() argument
4376 if (MaskVal == -1) in foldIdentityShuffles()
4381 int RootElt = MaskVal; in foldIdentityShuffles()
4383 if (MaskVal >= InVecNumElts) { in foldIdentityShuffles()
4384 RootElt = MaskVal - InVecNumElts; in foldIdentityShuffles()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp1790 unsigned MaskVal[16]; // Width is never greater than 16 in isNByteElemShuffleMask() local
1792 MaskVal[0] = N->getMaskElt(i * Width); in isNByteElemShuffleMask()
1793 if ((StepLen == 1) && (MaskVal[0] % Width)) { in isNByteElemShuffleMask()
1800 MaskVal[j] = N->getMaskElt(i * Width + j); in isNByteElemShuffleMask()
1801 if (MaskVal[j] != MaskVal[j-1] + StepLen) { in isNByteElemShuffleMask()
2142 int MaskVal = SignExtend32(Value, ByteSize * 8); in get_VSPLTI_elt() local
2145 if (MaskVal == 0) return SDValue(); in get_VSPLTI_elt()
2148 if (SignExtend32<5>(MaskVal) == MaskVal) in get_VSPLTI_elt()
2149 return DAG.getTargetConstant(MaskVal, SDLoc(N), MVT::i32); in get_VSPLTI_elt()
9166 unsigned MaskVal = (1 << MemVT.getSizeInBits()) - 1; in LowerATOMIC_CMP_SWAP() local
[all …]
H A DPPCISelDAGToDAG.cpp2321 SDValue MaskVal = SDValue(selectI64Imm(CurDAG, dl, Mask), 0); in Select64() local
2324 ExtendToInt64(Res, dl), MaskVal), 0); in Select64()