/external/llvm/lib/Analysis/ |
D | ValueTracking.cpp | 47 APInt &KnownZero, APInt &KnownOne, in ComputeMaskedBitsAddSub() argument 56 unsigned BitWidth = KnownZero.getBitWidth(); in ComputeMaskedBitsAddSub() 68 KnownZero = APInt::getHighBitsSet(BitWidth, NLZ2); in ComputeMaskedBitsAddSub() 74 unsigned BitWidth = KnownZero.getBitWidth(); in ComputeMaskedBitsAddSub() 95 KnownZero |= KnownZero2 & Mask; in ComputeMaskedBitsAddSub() 100 KnownZero |= APInt::getLowBitsSet(BitWidth, in ComputeMaskedBitsAddSub() 106 KnownZero |= LHSKnownZero & Mask; in ComputeMaskedBitsAddSub() 111 if (!KnownZero.isNegative() && !KnownOne.isNegative()) { in ComputeMaskedBitsAddSub() 116 KnownZero |= APInt::getSignBit(BitWidth); in ComputeMaskedBitsAddSub() 123 KnownZero |= APInt::getSignBit(BitWidth); in ComputeMaskedBitsAddSub() [all …]
|
D | Lint.cpp | 512 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in isZero() local 513 ComputeMaskedBits(V, KnownZero, KnownOne, TD); in isZero() 514 return KnownZero.isAllOnesValue(); in isZero()
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineSimplifyDemanded.cpp | 55 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in SimplifyDemandedInstructionBits() local 59 KnownZero, KnownOne, 0); in SimplifyDemandedInstructionBits() 70 APInt &KnownZero, APInt &KnownOne, in SimplifyDemandedBits() argument 73 KnownZero, KnownOne, Depth); in SimplifyDemandedBits() 102 APInt &KnownZero, APInt &KnownOne, in SimplifyDemandedUseBits() argument 113 KnownZero.getBitWidth() == BitWidth && in SimplifyDemandedUseBits() 120 KnownZero = ~KnownOne & DemandedMask; in SimplifyDemandedUseBits() 126 KnownZero = DemandedMask; in SimplifyDemandedUseBits() 130 KnownZero.clearAllBits(); in SimplifyDemandedUseBits() 146 ComputeMaskedBits(V, KnownZero, KnownOne, Depth); in SimplifyDemandedUseBits() [all …]
|
D | InstCombine.h | 302 void ComputeMaskedBits(Value *V, APInt &KnownZero, 304 return llvm::ComputeMaskedBits(V, KnownZero, KnownOne, TD, Depth); 331 APInt& KnownZero, APInt& KnownOne, 334 APInt& KnownZero, APInt& KnownOne, 339 APInt DemandedMask, APInt &KnownZero,
|
D | InstCombineCalls.cpp | 321 APInt KnownZero(BitWidth, 0); in visitCallInst() local 323 ComputeMaskedBits(II->getArgOperand(0), KnownZero, KnownOne); in visitCallInst() 326 if ((Mask & KnownZero) == Mask) in visitCallInst() 339 APInt KnownZero(BitWidth, 0); in visitCallInst() local 341 ComputeMaskedBits(II->getArgOperand(0), KnownZero, KnownOne); in visitCallInst() 344 if ((Mask & KnownZero) == Mask) in visitCallInst()
|
D | InstCombineCompares.cpp | 177 static void ComputeSignedMinMaxValuesFromKnownBits(const APInt& KnownZero, in ComputeSignedMinMaxValuesFromKnownBits() argument 180 assert(KnownZero.getBitWidth() == KnownOne.getBitWidth() && in ComputeSignedMinMaxValuesFromKnownBits() 181 KnownZero.getBitWidth() == Min.getBitWidth() && in ComputeSignedMinMaxValuesFromKnownBits() 182 KnownZero.getBitWidth() == Max.getBitWidth() && in ComputeSignedMinMaxValuesFromKnownBits() 184 APInt UnknownBits = ~(KnownZero|KnownOne); in ComputeSignedMinMaxValuesFromKnownBits() 201 static void ComputeUnsignedMinMaxValuesFromKnownBits(const APInt &KnownZero, in ComputeUnsignedMinMaxValuesFromKnownBits() argument 204 assert(KnownZero.getBitWidth() == KnownOne.getBitWidth() && in ComputeUnsignedMinMaxValuesFromKnownBits() 205 KnownZero.getBitWidth() == Min.getBitWidth() && in ComputeUnsignedMinMaxValuesFromKnownBits() 206 KnownZero.getBitWidth() == Max.getBitWidth() && in ComputeUnsignedMinMaxValuesFromKnownBits() 208 APInt UnknownBits = ~(KnownZero|KnownOne); in ComputeUnsignedMinMaxValuesFromKnownBits() [all …]
|
D | InstCombineCasts.cpp | 552 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in transformZExtICmp() local 553 ComputeMaskedBits(ICI->getOperand(0), KnownZero, KnownOne); in transformZExtICmp() 555 APInt KnownZeroMask(~KnownZero); in transformZExtICmp() 928 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in transformSExtICmp() local 929 ComputeMaskedBits(Op0, KnownZero, KnownOne); in transformSExtICmp() 931 APInt KnownZeroMask(~KnownZero); in transformSExtICmp()
|
/external/llvm/include/llvm/CodeGen/ |
D | FunctionLoweringInfo.h | 103 APInt KnownOne, KnownZero; member 105 KnownZero(1, 0) {} in LiveOutInfo() 173 const APInt &KnownZero, const APInt &KnownOne) { in AddLiveOutRegInfo() argument 175 if (NumSignBits == 1 && KnownZero == 0 && KnownOne == 0) in AddLiveOutRegInfo() 182 LOI.KnownZero = KnownZero; in AddLiveOutRegInfo()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | TargetLowering.cpp | 353 APInt &KnownZero, in SimplifyDemandedBits() argument 364 KnownZero = KnownOne = APInt(BitWidth, 0); in SimplifyDemandedBits() 371 TLO.DAG.ComputeMaskedBits(Op, KnownZero, KnownOne, Depth); in SimplifyDemandedBits() 391 KnownZero = ~KnownOne; in SimplifyDemandedBits() 411 if (SimplifyDemandedBits(Op.getOperand(1), NewMask, KnownZero, in SimplifyDemandedBits() 414 assert((KnownZero & KnownOne) == 0 && "Bits known to be one AND zero?"); in SimplifyDemandedBits() 415 if (SimplifyDemandedBits(Op.getOperand(0), ~KnownZero & NewMask, in SimplifyDemandedBits() 424 if ((NewMask & ~KnownZero & KnownOne2) == (~KnownZero & NewMask)) in SimplifyDemandedBits() 427 if ((NewMask & (KnownZero|KnownZero2)) == NewMask) in SimplifyDemandedBits() 439 KnownZero |= KnownZero2; in SimplifyDemandedBits() [all …]
|
D | FunctionLoweringInfo.cpp | 257 if (BitWidth > LOI->KnownZero.getBitWidth()) { in GetLiveOutRegInfo() 259 LOI->KnownZero = LOI->KnownZero.zextOrTrunc(BitWidth); in GetLiveOutRegInfo() 296 DestLOI.KnownZero = Zero; in ComputePHILiveOutRegInfo() 304 DestLOI.KnownZero = ~Val; in ComputePHILiveOutRegInfo() 322 assert(DestLOI.KnownZero.getBitWidth() == BitWidth && in ComputePHILiveOutRegInfo() 331 DestLOI.KnownZero = Zero; in ComputePHILiveOutRegInfo() 339 DestLOI.KnownZero &= ~Val; in ComputePHILiveOutRegInfo() 357 DestLOI.KnownZero &= SrcLOI->KnownZero; in ComputePHILiveOutRegInfo()
|
D | SelectionDAG.cpp | 1670 APInt KnownZero, KnownOne; in MaskedValueIsZero() local 1671 ComputeMaskedBits(Op, KnownZero, KnownOne, Depth); in MaskedValueIsZero() 1672 assert((KnownZero & KnownOne) == 0 && "Bits known to be one AND zero?"); in MaskedValueIsZero() 1673 return (KnownZero & Mask) == Mask; in MaskedValueIsZero() 1680 void SelectionDAG::ComputeMaskedBits(SDValue Op, APInt &KnownZero, in ComputeMaskedBits() argument 1685 KnownZero = KnownOne = APInt(BitWidth, 0); // Don't know anything. in ComputeMaskedBits() 1695 KnownZero = ~KnownOne; in ComputeMaskedBits() 1699 ComputeMaskedBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1); in ComputeMaskedBits() 1701 assert((KnownZero & KnownOne) == 0 && "Bits known to be one AND zero?"); in ComputeMaskedBits() 1707 KnownZero |= KnownZero2; in ComputeMaskedBits() [all …]
|
/external/llvm/include/llvm/Analysis/ |
D | ValueTracking.h | 39 void ComputeMaskedBits(Value *V, APInt &KnownZero, APInt &KnownOne, 41 void computeMaskedBitsLoad(const MDNode &Ranges, APInt &KnownZero); 45 void ComputeSignBit(Value *V, bool &KnownZero, bool &KnownOne,
|
/external/llvm/lib/Target/XCore/ |
D | XCoreISelLowering.cpp | 368 APInt KnownZero, KnownOne; in isWordAligned() local 369 DAG.ComputeMaskedBits(Value, KnownZero, KnownOne); in isWordAligned() 370 return KnownZero.countTrailingOnes() >= 2; in isWordAligned() 1391 APInt KnownZero, KnownOne; in PerformDAGCombine() local 1394 DAG.ComputeMaskedBits(N2, KnownZero, KnownOne); in PerformDAGCombine() 1395 if ((KnownZero & Mask) == Mask) { in PerformDAGCombine() 1414 APInt KnownZero, KnownOne; in PerformDAGCombine() local 1417 DAG.ComputeMaskedBits(N2, KnownZero, KnownOne); in PerformDAGCombine() 1418 if ((KnownZero & Mask) == Mask) { in PerformDAGCombine() 1430 APInt KnownZero, KnownOne; in PerformDAGCombine() local [all …]
|
D | XCoreISelLowering.h | 170 APInt &KnownZero,
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZISelDAGToDAG.cpp | 612 APInt KnownZero, KnownOne; in detectOrAndInsertion() local 613 CurDAG->ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne); in detectOrAndInsertion() 614 if (Used != (AndMask | InsertMask | KnownZero.getZExtValue())) in detectOrAndInsertion() 672 APInt KnownZero, KnownOne; in expandRxSBG() local 673 CurDAG->ComputeMaskedBits(Input, KnownZero, KnownOne); in expandRxSBG() 674 Mask |= KnownZero.getZExtValue(); in expandRxSBG() 697 APInt KnownZero, KnownOne; in expandRxSBG() local 698 CurDAG->ComputeMaskedBits(Input, KnownZero, KnownOne); in expandRxSBG()
|
/external/llvm/lib/Target/R600/ |
D | AMDILISelLowering.cpp | 254 APInt &KnownZero, in computeMaskedBitsForTargetNode() argument 260 KnownZero = KnownOne = APInt(KnownOne.getBitWidth(), 0); // Don't know anything in computeMaskedBitsForTargetNode() 266 KnownZero, in computeMaskedBitsForTargetNode() 275 assert((KnownZero & KnownOne) == 0 in computeMaskedBitsForTargetNode() 281 KnownZero &= KnownZero2; in computeMaskedBitsForTargetNode()
|
D | AMDGPUISelDAGToDAG.cpp | 765 APInt KnownZero, KnownOne; in SimplifyI24() local 768 if (TLI->SimplifyDemandedBits(Op, Demanded, KnownZero, KnownOne, TLO)) { in SimplifyI24() 789 APInt KnownZero; in SelectU24() local 791 CurDAG->ComputeMaskedBits(Op, KnownZero, KnownOne); in SelectU24() 797 if ((KnownZero & APInt(KnownZero.getBitWidth(), 0xFF000000)) == 0xFF000000 || in SelectU24()
|
D | AMDGPUISelLowering.h | 83 APInt &KnownZero,
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
D | AMDILISelLowering.cpp | 279 APInt &KnownZero, in computeMaskedBitsForTargetNode() argument 286 KnownZero = KnownOne = APInt(KnownOne.getBitWidth(), 0); // Don't know anything in computeMaskedBitsForTargetNode() 292 KnownZero, in computeMaskedBitsForTargetNode() 301 assert((KnownZero & KnownOne) == 0 in computeMaskedBitsForTargetNode() 307 KnownZero &= KnownZero2; in computeMaskedBitsForTargetNode()
|
D | AMDGPUISelLowering.h | 68 APInt &KnownZero,
|
/external/mesa3d/src/gallium/drivers/radeon/ |
D | AMDILISelLowering.cpp | 279 APInt &KnownZero, in computeMaskedBitsForTargetNode() argument 286 KnownZero = KnownOne = APInt(KnownOne.getBitWidth(), 0); // Don't know anything in computeMaskedBitsForTargetNode() 292 KnownZero, in computeMaskedBitsForTargetNode() 301 assert((KnownZero & KnownOne) == 0 in computeMaskedBitsForTargetNode() 307 KnownZero &= KnownZero2; in computeMaskedBitsForTargetNode()
|
D | AMDGPUISelLowering.h | 68 APInt &KnownZero,
|
/external/llvm/lib/Target/Sparc/ |
D | SparcISelLowering.h | 58 APInt &KnownZero,
|
D | SparcISelLowering.cpp | 1409 APInt &KnownZero, in computeMaskedBitsForTargetNode() argument 1414 KnownZero = KnownOne = APInt(KnownZero.getBitWidth(), 0); in computeMaskedBitsForTargetNode() 1421 DAG.ComputeMaskedBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1); in computeMaskedBitsForTargetNode() 1423 assert((KnownZero & KnownOne) == 0 && "Bits known to be one AND zero?"); in computeMaskedBitsForTargetNode() 1428 KnownZero &= KnownZero2; in computeMaskedBitsForTargetNode()
|
/external/llvm/lib/Transforms/Utils/ |
D | Local.cpp | 936 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); in getOrEnforceKnownAlignment() local 937 ComputeMaskedBits(V, KnownZero, KnownOne, DL); in getOrEnforceKnownAlignment() 938 unsigned TrailZ = KnownZero.countTrailingOnes(); in getOrEnforceKnownAlignment()
|