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

/freebsd-10.0-release/contrib/llvm/include/llvm/Analysis/
H A DValueTracking.h61 /// 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 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 DInstCombineMulDivRem.cpp239 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 DInstCombine.h306 bool MaskedValueIsZero(Value *V, const APInt &Mask, function in class:llvm::InstCombiner
308 return llvm::MaskedValueIsZero(V, Mask, TD, Depth);
H A DInstCombineAndOrXor.cpp369 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 DInstCombineCasts.cpp374 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 DInstCombineAddSub.cpp956 if (!MaskedValueIsZero(XorLHS, Mask))
/freebsd-10.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp634 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 DMSP430ISelDAGToDAG.cpp233 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) {
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp2468 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 DTargetLowering.cpp1012 "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 DSelectionDAG.cpp1663 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 DSelectionDAGISel.cpp1383 if (CurDAG->MaskedValueIsZero(LHS, NeededMask))
H A DLegalizeIntegerTypes.cpp1920 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 DSelectionDAG.h1007 /// 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 DBasicAliasAnalysis.cpp200 if (!MaskedValueIsZero(BOp->getOperand(0), RHSC->getValue(), &TD))
H A DValueTracking.cpp1065 /// 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 DARMISelLowering.cpp8366 if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) &&
9322 DAG.MaskedValueIsZero(N0.getOperand(0),
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5421 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"

Completed in 579 milliseconds