/freebsd-10.0-release/contrib/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 61 /// MaskedValueIsZero - Return true if 'V & Mask' is known to be zero. We use 70 bool MaskedValueIsZero(Value *V, const APInt &Mask,
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 85 // 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 D | InstCombineMulDivRem.cpp | 239 if (MaskedValueIsZero(Op0, Negative2)) 241 else if (MaskedValueIsZero(Op1, Negative2)) 826 if (MaskedValueIsZero(Op0, Mask)) { 827 if (MaskedValueIsZero(Op1, Mask)) { 1088 if (MaskedValueIsZero(Op1, Mask) && MaskedValueIsZero(Op0, Mask)) {
|
H A D | InstCombine.h | 306 bool MaskedValueIsZero(Value *V, const APInt &Mask, function in class:llvm::InstCombiner 308 return llvm::MaskedValueIsZero(V, Mask, TD, Depth);
|
H A D | InstCombineAndOrXor.cpp | 369 if (MaskedValueIsZero(RHS, Mask)) 1043 if (MaskedValueIsZero(Op0LHS, NotAndRHS)) { 1050 MaskedValueIsZero(Op0RHS, NotAndRHS)) { 1083 if (MaskedValueIsZero(Op0LHS, Mask)) { 1822 MaskedValueIsZero(Op1, C1->getValue())) { 1831 MaskedValueIsZero(Op0, C1->getValue())) { 1852 if (V1 == B && MaskedValueIsZero(V2, C2->getValue())) 1854 if (V2 == B && MaskedValueIsZero(V1, C2->getValue())) 1861 if (V1 == A && MaskedValueIsZero(V2, C1->getValue())) 1863 if (V2 == A && MaskedValueIsZero(V [all...] |
H A D | InstCombineCasts.cpp | 374 if (MaskedValueIsZero(I->getOperand(0), Mask) && 375 MaskedValueIsZero(I->getOperand(1), Mask)) { 398 if (MaskedValueIsZero(I->getOperand(0), 693 // We use MaskedValueIsZero here for generality, but the case we care 696 if (MaskedValueIsZero(I->getOperand(1), 786 if (MaskedValueIsZero(Res, APInt::getHighBitsSet(DestBitSize,
|
H A D | InstCombineAddSub.cpp | 956 if (!MaskedValueIsZero(XorLHS, Mask))
|
/freebsd-10.0-release/contrib/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 634 if (DAG.MaskedValueIsZero(Mul.getOperand(0), HighMask) && 635 DAG.MaskedValueIsZero(Mul.getOperand(1), HighMask)) { 1440 DAG.MaskedValueIsZero(Mul0, HighMask) && 1441 DAG.MaskedValueIsZero(Mul1, HighMask) && 1442 DAG.MaskedValueIsZero(Addend0, HighMask) && 1443 DAG.MaskedValueIsZero(Addend1, HighMask)) {
|
/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelDAGToDAG.cpp | 233 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) {
|
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 2468 if (N1C && DAG.MaskedValueIsZero(SDValue(N, 0), 2485 if (DAG.MaskedValueIsZero(N0Op0, Mask)) { 2664 if (DAG.MaskedValueIsZero(N1, APInt::getHighBitsSet(BitWidth, 2686 if (DAG.MaskedValueIsZero(N1, APInt::getHighBitsSet(BitWidth, 2785 if (DAG.MaskedValueIsZero(N0.getOperand(1), Mask)) { 2889 !DAG.MaskedValueIsZero(N10, APInt::getHighBitsSet(OpSizeInBits, 16))) 3087 if (N1C && DAG.MaskedValueIsZero(N0, ~N1C->getAPIntValue())) 3177 if (DAG.MaskedValueIsZero(N0.getOperand(0), RHSMask&~LHSMask) && 3178 DAG.MaskedValueIsZero(N1.getOperand(0), LHSMask&~RHSMask)) { 3588 if (DAG.MaskedValueIsZero(SDValu [all...] |
H A D | TargetLowering.cpp | 1012 "Should use MaskedValueIsZero if you don't know whether Op" 1334 if (DAG.MaskedValueIsZero(N0, 1678 if (DAG.MaskedValueIsZero(N0.getOperand(0), ~LHSR->getAPIntValue()))
|
H A D | SelectionDAG.cpp | 1663 return MaskedValueIsZero(Op, APInt::getSignBit(BitWidth), Depth); 1666 /// MaskedValueIsZero - Return true if 'V & Mask' is known to be zero. We use 1669 bool SelectionDAG::MaskedValueIsZero(SDValue Op, const APInt &Mask, function in class:SelectionDAG 2352 !MaskedValueIsZero(Op.getOperand(0),
|
H A D | SelectionDAGISel.cpp | 1383 if (CurDAG->MaskedValueIsZero(LHS, NeededMask))
|
H A D | LegalizeIntegerTypes.cpp | 1920 if (DAG.MaskedValueIsZero(N->getOperand(0), HighMask) && 1921 DAG.MaskedValueIsZero(N->getOperand(1), HighMask)) {
|
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 1007 /// MaskedValueIsZero - Return true if 'Op & Mask' is known to be zero. We 1010 bool MaskedValueIsZero(SDValue Op, const APInt &Mask, unsigned Depth = 0)
|
/freebsd-10.0-release/contrib/llvm/lib/Analysis/ |
H A D | BasicAliasAnalysis.cpp | 200 if (!MaskedValueIsZero(BOp->getOperand(0), RHSC->getValue(), &TD))
|
H A D | ValueTracking.cpp | 1065 /// MaskedValueIsZero - Return true if 'V & Mask' is known to be zero. We use 1074 bool llvm::MaskedValueIsZero(Value *V, const APInt &Mask, function in class:llvm
|
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 8366 if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) && 9322 DAG.MaskedValueIsZero(N0.getOperand(0),
|
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 5421 if (DAG.MaskedValueIsZero(Item, APInt::getBitsSet(64, 32, 64))) { 9525 return DAG.MaskedValueIsZero(VOp0, APInt::getHighBitsSet(InBits,InBits-Bits)); 14924 "Should use MaskedValueIsZero if you don't know whether Op"
|