~ubuntu-branches/ubuntu/quantal/llvm-3.1/quantal

« back to all changes in this revision

Viewing changes to include/llvm/Analysis/ValueTracking.h

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2012-04-10 23:38:33 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20120410233833-5ibwguerdnr58six
Tags: 3.1~svn154439-1
* New snapshot release
* Change the soname to match what Debian is expecting
* Clean up the dh_shlibdeps call

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
  /// where V is a vector, the mask, known zero, and known one values are the
37
37
  /// same width as the vector element, and the bit is set only if it is true
38
38
  /// for all of the elements in the vector.
39
 
  void ComputeMaskedBits(Value *V, const APInt &Mask, APInt &KnownZero,
40
 
                         APInt &KnownOne, const TargetData *TD = 0,
41
 
                         unsigned Depth = 0);
42
 
  void computeMaskedBitsLoad(const MDNode &Ranges, const APInt &Mask,
43
 
                             APInt &KnownZero);
 
39
  void ComputeMaskedBits(Value *V,  APInt &KnownZero, APInt &KnownOne,
 
40
                         const TargetData *TD = 0, unsigned Depth = 0);
 
41
  void computeMaskedBitsLoad(const MDNode &Ranges, APInt &KnownZero);
44
42
 
45
43
  /// ComputeSignBit - Determine whether the sign bit is known to be zero or
46
44
  /// one.  Convenience wrapper around ComputeMaskedBits.