Searched refs:MaskedValueIsZero (Results 1 - 21 of 21) sorted by relevance

/freebsd-10-stable/contrib/llvm/include/llvm/Analysis/
H A DValueTracking.h62 /// MaskedValueIsZero - Return true if 'V & Mask' is known to be zero. We use
71 bool MaskedValueIsZero(Value *V, const APInt &Mask,
/freebsd-10-stable/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp85 // TODO: Check that the input bits are already zero with MaskedValueIsZero
92 if (MaskedValueIsZero(I->getOperand(0),
132 if (MaskedValueIsZero(I->getOperand(0),
156 if (MaskedValueIsZero(I->getOperand(0),
691 MaskedValueIsZero(I.getOperand(0),
746 MaskedValueIsZero(Op0,APInt::getLowBitsSet(Op1C->getBitWidth(),ShAmt))){
792 MaskedValueIsZero(Op0,APInt::getLowBitsSet(Op1C->getBitWidth(),ShAmt))){
799 if (MaskedValueIsZero(Op0,
H A DInstCombine.h308 bool MaskedValueIsZero(Value *V, const APInt &Mask, function in class:llvm::InstCombiner
310 return llvm::MaskedValueIsZero(V, Mask, TD, Depth);
H A DInstCombineAndOrXor.cpp366 if (MaskedValueIsZero(RHS, Mask))
1129 if (MaskedValueIsZero(Op0LHS, NotAndRHS)) {
1136 MaskedValueIsZero(Op0RHS, NotAndRHS)) {
1169 if (MaskedValueIsZero(Op0LHS, Mask)) {
1980 MaskedValueIsZero(Op1, C1->getValue())) {
1989 MaskedValueIsZero(Op0, C1->getValue())) {
2010 if (V1 == B && MaskedValueIsZero(V2, C2->getValue()))
2012 if (V2 == B && MaskedValueIsZero(V1, C2->getValue()))
2019 if (V1 == A && MaskedValueIsZero(V2, C1->getValue()))
2021 if (V2 == A && MaskedValueIsZero(V
[all...]
H A DInstCombineMulDivRem.cpp271 if (MaskedValueIsZero(Op0, Negative2))
273 else if (MaskedValueIsZero(Op1, Negative2))
941 if (MaskedValueIsZero(Op0, Mask)) {
942 if (MaskedValueIsZero(Op1, Mask)) {
1201 if (MaskedValueIsZero(Op1, Mask) && MaskedValueIsZero(Op0, Mask)) {
H A DInstCombineCasts.cpp374 if (MaskedValueIsZero(I->getOperand(0), Mask) &&
375 MaskedValueIsZero(I->getOperand(1), Mask)) {
398 if (MaskedValueIsZero(I->getOperand(0),
692 // We use MaskedValueIsZero here for generality, but the case we care
695 if (MaskedValueIsZero(I->getOperand(1),
796 if (MaskedValueIsZero(Res, APInt::getHighBitsSet(DestBitSize,
H A DInstCombineAddSub.cpp957 if (!MaskedValueIsZero(XorLHS, Mask))
/freebsd-10-stable/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp656 if (DAG.MaskedValueIsZero(Mul.getOperand(0), HighMask) &&
657 DAG.MaskedValueIsZero(Mul.getOperand(1), HighMask)) {
1524 DAG.MaskedValueIsZero(Mul0, HighMask) &&
1525 DAG.MaskedValueIsZero(Mul1, HighMask) &&
1526 DAG.MaskedValueIsZero(Addend0, HighMask) &&
1527 DAG.MaskedValueIsZero(Addend1, HighMask)) {
/freebsd-10-stable/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp233 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) {
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp2532 if (N1C && DAG.MaskedValueIsZero(SDValue(N, 0),
2549 if (DAG.MaskedValueIsZero(N0Op0, Mask)) {
2741 if (DAG.MaskedValueIsZero(N1, APInt::getHighBitsSet(BitWidth,
2761 if (DAG.MaskedValueIsZero(N1, APInt::getHighBitsSet(BitWidth,
2855 if (DAG.MaskedValueIsZero(N0.getOperand(1), Mask)) {
2975 !DAG.MaskedValueIsZero(
3175 if (N1C && DAG.MaskedValueIsZero(N0, ~N1C->getAPIntValue()))
3265 if (DAG.MaskedValueIsZero(N0.getOperand(0), RHSMask&~LHSMask) &&
3266 DAG.MaskedValueIsZero(N1.getOperand(0), LHSMask&~RHSMask)) {
3660 if (DAG.MaskedValueIsZero(SDValu
[all...]
H A DTargetLowering.cpp1066 "Should use MaskedValueIsZero if you don't know whether Op"
1399 if (DAG.MaskedValueIsZero(N0,
1743 if (DAG.MaskedValueIsZero(N0.getOperand(0), ~LHSR->getAPIntValue()))
H A DLegalizeIntegerTypes.cpp1940 if (DAG.MaskedValueIsZero(N->getOperand(0), HighMask) &&
1941 DAG.MaskedValueIsZero(N->getOperand(1), HighMask)) {
H A DSelectionDAG.cpp1749 return MaskedValueIsZero(Op, APInt::getSignBit(BitWidth), Depth);
1752 /// MaskedValueIsZero - Return true if 'V & Mask' is known to be zero. We use
1755 bool SelectionDAG::MaskedValueIsZero(SDValue Op, const APInt &Mask, function in class:SelectionDAG
2439 !MaskedValueIsZero(Op.getOperand(0),
H A DSelectionDAGISel.cpp1576 if (CurDAG->MaskedValueIsZero(LHS, NeededMask))
/freebsd-10-stable/contrib/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp220 if (!MaskedValueIsZero(BOp->getOperand(0), RHSC->getValue(), &TD))
H A DValueTracking.cpp1106 /// MaskedValueIsZero - Return true if 'V & Mask' is known to be zero. We use
1115 bool llvm::MaskedValueIsZero(Value *V, const APInt &Mask, function in class:llvm
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1077 /// MaskedValueIsZero - Return true if 'Op & Mask' is known to be zero. We
1080 bool MaskedValueIsZero(SDValue Op, const APInt &Mask, unsigned Depth = 0)
/freebsd-10-stable/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1938 if (DAG.MaskedValueIsZero(HighOp0, APInt(64, ~(Mask | 0xffffffff))))
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8844 if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) &&
9923 DAG.MaskedValueIsZero(N0.getOperand(0),
/freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp7312 if (DAG.MaskedValueIsZero(Add->getOperand(1),
/freebsd-10-stable/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5884 if (DAG.MaskedValueIsZero(Item, APInt::getBitsSet(64, 32, 64))) {
10174 return DAG.MaskedValueIsZero(VOp0, APInt::getHighBitsSet(InBits,InBits-Bits));
16042 "Should use MaskedValueIsZero if you don't know whether Op"

Completed in 1054 milliseconds