Searched refs:MaskVal (Results 1 - 17 of 17) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1289 unsigned MaskVal = Shuffle->getMaskValue(i); local
1290 if (MaskVal != -1u) {
1291 assert(MaskVal < OpWidth * 2 &&
1293 if (MaskVal < OpWidth)
1294 LeftDemanded.setBit(MaskVal);
1296 RightDemanded.setBit(MaskVal - OpWidth);
1321 unsigned MaskVal = Shuffle->getMaskValue(i);
1322 if (DemandedElts[i] && i != MaskVal) {
1337 unsigned MaskVal = Shuffle->getMaskValue(i);
1338 if (MaskVal
[all...]
H A DInstCombineVectorOps.cpp279 unsigned MaskVal = Shuffle->getMaskValue(i); local
280 if (MaskVal == -1u || MaskVal >= 2 * VWidth)
282 if (Shuffle->getOperand(0) == V && (MaskVal < VWidth))
283 UsedElts.setBit(MaskVal);
285 ((MaskVal >= VWidth) && (MaskVal < 2 * VWidth)))
286 UsedElts.setBit(MaskVal - VWidth);
H A DInstCombineAndOrXor.cpp238 unsigned MaskVal = 0; local
241 MaskVal |= (IsEq ? (Mask_AllZeros | AMask_Mixed | BMask_Mixed)
244 MaskVal |= (IsEq ? (AMask_NotAllOnes | AMask_NotMixed)
247 MaskVal |= (IsEq ? (BMask_NotAllOnes | BMask_NotMixed)
249 return MaskVal;
253 MaskVal |= (IsEq ? (AMask_AllOnes | AMask_Mixed)
256 MaskVal |= (IsEq ? (Mask_NotAllZeros | AMask_NotMixed)
259 MaskVal |= (IsEq ? AMask_Mixed : AMask_NotMixed);
263 MaskVal |= (IsEq ? (BMask_AllOnes | BMask_Mixed)
266 MaskVal |
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp362 Value *MaskVal = ConstantInt::get(Type::getInt64Ty(Ctx), Mask); local
363 Instruction *TDC = IRB.CreateCall(TDCFunc, {V, MaskVal});
H A DSystemZISelLowering.cpp2387 uint64_t MaskVal; local
2395 MaskVal = Mask->getZExtValue();
2415 MaskVal = -(CmpVal & -CmpVal);
2418 if (!MaskVal)
2428 (MaskVal >> ShiftVal != 0) &&
2431 MaskVal >> ShiftVal,
2435 MaskVal >>= ShiftVal;
2439 (MaskVal << ShiftVal != 0) &&
2442 MaskVal << ShiftVal,
2446 MaskVal <<
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp772 unsigned MaskVal = StringSwitch<unsigned>(Parser.getTok().getString()) local
784 if (!MaskVal) {
789 ImmVal |= MaskVal;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp3400 uint64_t MaskVal = Mask->getZExtValue();
3401 if (!isMask_64(MaskVal)) {
3409 uint64_t NumBits = countTrailingOnes(MaskVal);
3466 uint64_t MaskVal = MaskCnst->getZExtValue();
3469 if (isMask_64(MaskVal)) {
3473 NumBits = countTrailingOnes(MaskVal) - ShiftAmt;
3474 } else if (isShiftedMask_64(MaskVal)) {
3475 NumZeros = countTrailingZeros(MaskVal);
3476 unsigned NumOnes = countTrailingOnes(MaskVal >> NumZeros);
H A DNVPTXISelLowering.cpp4498 uint64_t MaskVal = MaskCnst->getZExtValue(); local
4499 if (MaskVal != 0xff) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp654 Value *MaskVal = ConstantVector::get(Mask); local
656 return Builder.CreateShuffleVector(Col, Block, MaskVal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp1965 uint32_t MaskVal = Mask->getZExtValue(); local
1967 if (isMask_32(MaskVal)) {
1968 uint32_t WidthVal = countPopulation(MaskVal);
1987 uint32_t MaskVal = Mask->getZExtValue() >> ShiftVal; local
1989 if (isMask_32(MaskVal)) {
1990 uint32_t WidthVal = countPopulation(MaskVal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp3968 APInt MaskVal = And1C->getAPIntValue();
3969 unsigned MaskLZ = MaskVal.countLeadingZeros();
3976 MaskVal = MaskVal.trunc(32);
3980 APInt HighZeros = APInt::getHighBitsSet(MaskVal.getBitWidth(), MaskLZ);
3981 APInt NegMaskVal = MaskVal | HighZeros;
3986 if (MinWidth > 32 || (MinWidth > 8 && MaskVal.getMinSignedBits() <= 32))
3990 if (VT == MVT::i64 && MaskVal.getBitWidth() < 64) {
H A DX86ISelLowering.cpp[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1540 uint64_t MaskVal = LaneT.getSizeInBits() - 1; local
1545 DAG.getConstant(MaskVal, DL, ShiftVal.getValueType()) // mask operand
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp4372 int MaskVal, Value *RootVec,
4379 if (MaskVal == -1)
4384 int RootElt = MaskVal;
4386 if (MaskVal >= InVecNumElts) {
4387 RootElt = MaskVal - InVecNumElts;
4371 foldIdentityShuffles(int DestElt, Value *Op0, Value *Op1, int MaskVal, Value *RootVec, unsigned MaxRecurse) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp1900 unsigned MaskVal[16]; // Width is never greater than 16 local
1902 MaskVal[0] = N->getMaskElt(i * Width);
1903 if ((StepLen == 1) && (MaskVal[0] % Width)) {
1905 } else if ((StepLen == -1) && ((MaskVal[0] + 1) % Width)) {
1910 MaskVal[j] = N->getMaskElt(i * Width + j);
1911 if (MaskVal[j] != MaskVal[j-1] + StepLen) {
2253 int MaskVal = SignExtend32(Value, ByteSize * 8); local
2256 if (MaskVal == 0) return SDValue();
2259 if (SignExtend32<5>(MaskVal)
9931 unsigned MaskVal = (1 << MemVT.getSizeInBits()) - 1; local
[all...]
H A DPPCISelDAGToDAG.cpp2365 SDValue MaskVal = SDValue(selectI64Imm(CurDAG, dl, Mask), 0); local
2368 ExtendToInt64(Res, dl), MaskVal), 0);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp4344 APInt MaskVal = ~APInt::getBitsSet(DstTy.getSizeInBits(), Offset,
4347 auto Mask = MIRBuilder.buildConstant(IntDstTy, MaskVal);

Completed in 696 milliseconds