HomeSort by relevance Sort by last modified time
    Searched refs:KnownOne (Results 1 - 25 of 41) sorted by null

1 2

  /external/llvm/include/llvm/CodeGen/
FunctionLoweringInfo.h 103 APInt KnownOne, KnownZero;
104 LiveOutInfo() : NumSignBits(0), IsValid(true), KnownOne(1, 0),
173 const APInt &KnownZero, const APInt &KnownOne) {
175 if (NumSignBits == 1 && KnownZero == 0 && KnownOne == 0)
181 LOI.KnownOne = KnownOne;
  /external/llvm/lib/Transforms/InstCombine/
InstCombineSimplifyDemanded.cpp 55 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0);
59 KnownZero, KnownOne, 0);
70 APInt &KnownZero, APInt &KnownOne,
73 KnownZero, KnownOne, Depth);
86 /// returns false after analyzing the expression and setting KnownOne and known
90 /// the expression. KnownOne and KnownZero always follow the invariant that
91 /// KnownOne & KnownZero == 0. That is, a bit can't be both 1 and 0. Note that
92 /// the bits in KnownOne and KnownZero may only be accurate for those bits set
94 /// and KnownOne must all be the same.
102 APInt &KnownZero, APInt &KnownOne,
    [all...]
InstCombine.h 303 APInt &KnownOne, unsigned Depth = 0) const {
304 return llvm::ComputeMaskedBits(V, KnownZero, KnownOne, TD, Depth);
331 APInt& KnownZero, APInt& KnownOne,
334 APInt& KnownZero, APInt& KnownOne,
340 APInt &KnownOne);
InstCombineCompares.cpp 178 const APInt& KnownOne,
180 assert(KnownZero.getBitWidth() == KnownOne.getBitWidth() &&
183 "KnownZero, KnownOne and Min, Max must have equal bitwidth.");
184 APInt UnknownBits = ~(KnownZero|KnownOne);
188 Min = KnownOne;
189 Max = KnownOne|UnknownBits;
202 const APInt &KnownOne,
204 assert(KnownZero.getBitWidth() == KnownOne.getBitWidth() &&
207 "Ty, KnownZero, KnownOne and Min, Max must have equal bitwidth.");
208 APInt UnknownBits = ~(KnownZero|KnownOne);
    [all...]
InstCombineCalls.cpp 322 APInt KnownOne(BitWidth, 0);
323 ComputeMaskedBits(II->getArgOperand(0), KnownZero, KnownOne);
324 unsigned TrailingZeros = KnownOne.countTrailingZeros();
340 APInt KnownOne(BitWidth, 0);
341 ComputeMaskedBits(II->getArgOperand(0), KnownZero, KnownOne);
342 unsigned LeadingZeros = KnownOne.countLeadingZeros();
    [all...]
InstCombineCasts.cpp 552 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0);
553 ComputeMaskedBits(ICI->getOperand(0), KnownZero, KnownOne);
    [all...]
  /external/llvm/lib/Analysis/
ValueTracking.cpp 47 APInt &KnownZero, APInt &KnownOne,
96 KnownOne |= KnownOne2 & Mask;
107 KnownOne |= LHSKnownOne & Mask;
111 if (!KnownZero.isNegative() && !KnownOne.isNegative()) {
119 KnownOne |= APInt::getSignBit(BitWidth);
126 KnownOne |= APInt::getSignBit(BitWidth);
133 APInt &KnownZero, APInt &KnownOne,
137 ComputeMaskedBits(Op1, KnownZero, KnownOne, TD, Depth+1);
139 assert((KnownZero & KnownOne) == 0 && "Bits known to be one AND zero?");
152 bool isKnownNegativeOp1 = KnownOne.isNegative()
    [all...]
  /external/llvm/include/llvm/Analysis/
ValueTracking.h 30 /// known to be either zero or one and return them in the KnownZero/KnownOne
39 void ComputeMaskedBits(Value *V, APInt &KnownZero, APInt &KnownOne,
45 void ComputeSignBit(Value *V, bool &KnownZero, bool &KnownOne,
  /external/llvm/lib/CodeGen/SelectionDAG/
TargetLowering.cpp 348 /// analyze the expression and return a mask of KnownOne and KnownZero bits for
354 APInt &KnownOne,
364 KnownZero = KnownOne = APInt(BitWidth, 0);
369 // If not at the root, Just compute the KnownZero/KnownOne bits to
371 TLO.DAG.ComputeMaskedBits(Op, KnownZero, KnownOne, Depth);
390 KnownOne = cast<ConstantSDNode>(Op)->getAPIntValue();
391 KnownZero = ~KnownOne;
412 KnownOne, TLO, Depth+1))
414 assert((KnownZero & KnownOne) == 0 && "Bits known to be one AND zero?");
422 if ((NewMask & ~KnownZero2 & KnownOne) == (~KnownZero2 & NewMask)
    [all...]
FunctionLoweringInfo.cpp 260 LOI->KnownOne = LOI->KnownOne.zextOrTrunc(BitWidth);
297 DestLOI.KnownOne = Zero;
305 DestLOI.KnownOne = Val;
323 DestLOI.KnownOne.getBitWidth() == BitWidth &&
332 DestLOI.KnownOne = Zero;
340 DestLOI.KnownOne &= Val;
358 DestLOI.KnownOne &= SrcLOI->KnownOne;
SelectionDAG.cpp     [all...]
SelectionDAGISel.cpp 541 APInt KnownOne;
570 CurDAG->ComputeMaskedBits(Src, KnownZero, KnownOne);
571 FuncInfo->AddLiveOutRegInfo(DestReg, NumSignBits, KnownZero, KnownOne);
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZISelDAGToDAG.cpp 612 APInt KnownZero, KnownOne;
613 CurDAG->ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne);
672 APInt KnownZero, KnownOne;
673 CurDAG->ComputeMaskedBits(Input, KnownZero, KnownOne);
697 APInt KnownZero, KnownOne;
698 CurDAG->ComputeMaskedBits(Input, KnownZero, KnownOne);
699 Mask &= ~KnownOne.getZExtValue();
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
AMDGPUISelLowering.h 66 /// KnownZero/KnownOne bitsets.
69 APInt &KnownOne,
AMDILISelLowering.cpp 280 APInt &KnownOne,
286 KnownZero = KnownOne = APInt(KnownOne.getBitWidth(), 0); // Don't know anything
293 KnownOne,
301 assert((KnownZero & KnownOne) == 0
306 KnownOne &= KnownOne2;
  /external/llvm/lib/Target/R600/
AMDGPUISelLowering.h 80 /// either zero or one and return them in the \p KnownZero and \p KnownOne
84 APInt &KnownOne,
AMDILISelLowering.cpp 255 APInt &KnownOne,
260 KnownZero = KnownOne = APInt(KnownOne.getBitWidth(), 0); // Don't know anything
267 KnownOne,
275 assert((KnownZero & KnownOne) == 0
280 KnownOne &= KnownOne2;
AMDGPUISelDAGToDAG.cpp 765 APInt KnownZero, KnownOne;
768 if (TLI->SimplifyDemandedBits(Op, Demanded, KnownZero, KnownOne, TLO)) {
790 APInt KnownOne;
791 CurDAG->ComputeMaskedBits(Op, KnownZero, KnownOne);
  /external/llvm/lib/Target/Sparc/
SparcISelLowering.h 56 /// KnownZero/KnownOne bitsets.
59 APInt &KnownOne,
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUISelLowering.h 66 /// KnownZero/KnownOne bitsets.
69 APInt &KnownOne,
AMDILISelLowering.cpp 280 APInt &KnownOne,
286 KnownZero = KnownOne = APInt(KnownOne.getBitWidth(), 0); // Don't know anything
293 KnownOne,
301 assert((KnownZero & KnownOne) == 0
306 KnownOne &= KnownOne2;
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.h 171 APInt &KnownOne,
XCoreISelLowering.cpp 368 APInt KnownZero, KnownOne;
369 DAG.ComputeMaskedBits(Value, KnownZero, KnownOne);
    [all...]
  /external/llvm/lib/Target/ARM/
ARMISelLowering.h 339 APInt &KnownOne,
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.h 393 APInt &KnownOne,

Completed in 474 milliseconds

1 2