Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreSelectionDAGInfo.cpp25 DAG.MaskedValueIsZero(Size, APInt(SizeBitWidth, 3))) { in EmitTargetCodeForMemcpy()
H A DXCoreISelLowering.cpp658 if (DAG.MaskedValueIsZero(Mul.getOperand(0), HighMask) && in TryExpandADDWithMul()
659 DAG.MaskedValueIsZero(Mul.getOperand(1), HighMask)) { in TryExpandADDWithMul()
1759 DAG.MaskedValueIsZero(Mul0, HighMask) && in PerformDAGCombine()
1760 DAG.MaskedValueIsZero(Mul1, HighMask) && in PerformDAGCombine()
1761 DAG.MaskedValueIsZero(Addend0, HighMask) && in PerformDAGCombine()
1762 DAG.MaskedValueIsZero(Addend1, HighMask)) { in PerformDAGCombine()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp466 if (IC.MaskedValueIsZero(InnerShift->getOperand(0), Mask, 0, CxtI)) in canEvaluateShiftedShift()
921 MaskedValueIsZero(X, APInt::getHighBitsSet(SrcWidth, ShAmt), 0, &I)) in visitShl()
989 MaskedValueIsZero(Op0, APInt::getHighBitsSet(BitWidth, ShAmt), 0, &I)) { in visitShl()
1174 MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) { in visitLShr()
1334 MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) { in visitAShr()
1344 if (MaskedValueIsZero(Op0, APInt::getSignMask(BitWidth), 0, &I)) in visitAShr()
H A DInstCombineCasts.cpp390 if (IC.MaskedValueIsZero(I->getOperand(0), Mask, 0, CxtI) && in canEvaluateTruncated()
391 IC.MaskedValueIsZero(I->getOperand(1), Mask, 0, CxtI)) { in canEvaluateTruncated()
420 IC.MaskedValueIsZero(I->getOperand(0), ShiftedBits, 0, CxtI)) { in canEvaluateTruncated()
564 if (ShVal0 == ShVal1 || MaskedValueIsZero(L, HiBitMask)) in narrowFunnelShift()
602 if (!MaskedValueIsZero(ShVal1, HiBitMask, 0, &Trunc)) in narrowFunnelShift()
1108 if (IC.MaskedValueIsZero(I->getOperand(1), in canEvaluateZExtd()
1218 if (MaskedValueIsZero(Res, in visitZExt()
H A DInstCombineMulDivRem.cpp1186 if (MaskedValueIsZero(Op0, Mask, 0, &I)) { in visitSDiv()
1187 if (MaskedValueIsZero(Op1, Mask, 0, &I)) { in visitSDiv()
1545 if (MaskedValueIsZero(Op1, Mask, 0, &I) && in visitSRem()
1546 MaskedValueIsZero(Op0, Mask, 0, &I)) { in visitSRem()
H A DInstCombineInternal.h485 bool MaskedValueIsZero(const Value *V, const APInt &Mask, unsigned Depth = 0,
487 return llvm::MaskedValueIsZero(V, Mask, DL, Depth, &AC, CxtI, &DT);
H A DInstCombineAndOrXor.cpp1854 if (MaskedValueIsZero(X, NotAndMask, 0, &I)) { in visitAnd()
1860 if (!isa<Constant>(Y) && MaskedValueIsZero(Y, NotAndMask, 0, &I)) { in visitAnd()
2687 !CV->isAllOnesValue() && MaskedValueIsZero(Y, *CV, 0, &I)) { in visitOr()
2707 MaskedValueIsZero(V2, ~C1->getValue(), 0, &I)) || // (V|N) in visitOr()
2709 MaskedValueIsZero(V1, ~C1->getValue(), 0, &I)))) // (N|V) in visitOr()
2715 MaskedValueIsZero(V2, ~C2->getValue(), 0, &I)) || // (V|N) in visitOr()
2717 MaskedValueIsZero(V1, ~C2->getValue(), 0, &I)))) // (N|V) in visitOr()
3452 MaskedValueIsZero(X, *C, 0, &I)) in visitXor()
H A DInstCombineAddSub.cpp957 if (ShAmt && MaskedValueIsZero(X, APInt::getHighBitsSet(BitWidth, ShAmt), in foldAddWithConstant()
H A DInstCombineVectorOps.cpp1781 if (match(BO1, m_APInt(C)) && MaskedValueIsZero(BO0, *C, DL)) in getAlternateBinop()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h472 bool MaskedValueIsZero(const Value *V, const APInt &Mask, unsigned Depth = 0,
474 return llvm::MaskedValueIsZero(V, Mask, DL, Depth, &AC, CxtI, &DT);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp207 if (DAG.MaskedValueIsZero(Base->getOperand(0), C->getAPIntValue())) { in matchLSNode()
H A DDAGCombiner.cpp3168 if (!DAG.MaskedValueIsZero(LHS, UpperBits)) in getTruncatedUSUBSAT()
3294 if (DAG.MaskedValueIsZero(N1, ~APInt::getSignMask(BitWidth))) { in visitSUB()
5122 if (DAG.MaskedValueIsZero(N0.getOperand(1), Mask)) { in visitANDLike()
5652 if (N1C && DAG.MaskedValueIsZero(SDValue(N, 0), in visitAND()
5683 if (DAG.MaskedValueIsZero(N0Op0, Mask)) { in visitAND()
5892 if (DAG.MaskedValueIsZero(N1, ExtBits) && in visitAND()
6044 !DAG.MaskedValueIsZero( in MatchBSwapHWordLow()
6304 if (DAG.MaskedValueIsZero(N0.getOperand(0), RHSMask&~LHSMask) && in visitORLike()
6305 DAG.MaskedValueIsZero(N1.getOperand(0), LHSMask&~RHSMask)) { in visitORLike()
6460 if (N1C && DAG.MaskedValueIsZero(N0, ~N1C->getAPIntValue())) in visitOR()
[all …]
H A DTargetLowering.cpp3805 if (DAG.MaskedValueIsZero(N0, in SimplifySetCC()
4003 DAG.MaskedValueIsZero(LHS, HiBits)) { in SimplifySetCC()
4011 DAG.MaskedValueIsZero(RHS, HiBits)) { in SimplifySetCC()
4263 if (DAG.MaskedValueIsZero(N0.getOperand(0), ~LHSR->getAPIntValue())) in SimplifySetCC()
6309 if (DAG.MaskedValueIsZero(LHS, HighMask) && in expandMUL_LOHI()
6310 DAG.MaskedValueIsZero(RHS, HighMask)) { in expandMUL_LOHI()
H A DSelectionDAG.cpp2425 return MaskedValueIsZero(Op, APInt::getSignMask(BitWidth), Depth); in SignBitIsZero()
2431 bool SelectionDAG::MaskedValueIsZero(SDValue V, const APInt &Mask, in MaskedValueIsZero() function in SelectionDAG
2439 bool SelectionDAG::MaskedValueIsZero(SDValue V, const APInt &Mask, in MaskedValueIsZero() function in SelectionDAG
2451 return MaskedValueIsZero(Op, DemandedBits, DemandedElts, Depth); in MaskedElementsAreZero()
4260 !MaskedValueIsZero(Op.getOperand(0), Op.getConstantOperandAPInt(1))) in isBaseWithConstantOffset()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp229 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) { in MatchAddress()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DValueTracking.h186 bool MaskedValueIsZero(const Value *V, const APInt &Mask,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td656 return CurDAG->MaskedValueIsZero(N->getOperand(0),
664 return CurDAG->MaskedValueIsZero(N->getOperand(1),
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrMemory.td32 return CurDAG->MaskedValueIsZero(N->getOperand(0), CN->getAPIntValue());
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1698 bool MaskedValueIsZero(SDValue Op, const APInt &Mask,
1704 bool MaskedValueIsZero(SDValue Op, const APInt &Mask,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp333 if (!MaskedValueIsZero(BOp->getOperand(0), RHSC->getValue(), DL, 0, AC, in GetLinearExpression()
H A DValueTracking.cpp357 static bool MaskedValueIsZero(const Value *V, const APInt &Mask, unsigned Depth,
360 bool llvm::MaskedValueIsZero(const Value *V, const APInt &Mask, in MaskedValueIsZero() function in llvm
364 return ::MaskedValueIsZero( in MaskedValueIsZero()
2765 bool MaskedValueIsZero(const Value *V, const APInt &Mask, unsigned Depth, in MaskedValueIsZero() function
H A DInstructionSimplify.cpp2293 if (MaskedValueIsZero(N, *C2, Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyOrInst()
2300 if (MaskedValueIsZero(N, *C1, Q.DL, 0, Q.AC, Q.CxtI, Q.DT)) in SimplifyOrInst()
5280 if (MaskedValueIsZero(Op0, APInt::getHighBitsSet(BitWidth, BitWidth - 1), in simplifyUnaryIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp359 if (llvm::MaskedValueIsZero(Amt, UpperBits, in simplifyX86varShift()
H A DX86ISelDAGToDAG.cpp2421 if (!CurDAG->MaskedValueIsZero(Shl.getOperand(0), HighZeros)) in matchAddressRecursively()
4016 if (CurDAG->MaskedValueIsZero(N->getOperand(0), NeededMask)) in tryShrinkShlLogicImm()
4289 if (!CurDAG->MaskedValueIsZero(And0, HighZeros)) in shrinkAndImmediate()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4681 bool LHSIsU = DAG.MaskedValueIsZero(LHS, HighMask); in ReplaceNodeResults()
4682 bool RHSIsU = DAG.MaskedValueIsZero(RHS, HighMask); in ReplaceNodeResults()
5782 if (isOneConstant(RHS) && DAG.MaskedValueIsZero(LHS, Mask)) { in PerformDAGCombine()
5835 if (isOneConstant(RHS) && DAG.MaskedValueIsZero(LHS, Mask)) { in PerformDAGCombine()

12