LLVM API Documentation

ValueTracking.h File Reference

#include "llvm/Support/DataTypes.h"
#include <string>

Include dependency graph for ValueTracking.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Functions

void llvm::ComputeMaskedBits (Value *V, const APInt &Mask, APInt &KnownZero, APInt &KnownOne, TargetData *TD=0, unsigned Depth=0)
bool llvm::MaskedValueIsZero (Value *V, const APInt &Mask, TargetData *TD=0, unsigned Depth=0)
unsigned llvm::ComputeNumSignBits (Value *Op, TargetData *TD=0, unsigned Depth=0)
bool llvm::CannotBeNegativeZero (const Value *V, unsigned Depth=0)
Value * llvm::FindInsertedValue (Value *V, const unsigned *idx_begin, const unsigned *idx_end, Instruction *InsertBefore=0)
Value * llvm::FindInsertedValue (Value *V, const unsigned Idx, Instruction *InsertBefore=0)
bool llvm::GetConstantStringInfo (Value *V, std::string &Str, uint64_t Offset=0, bool StopAtNul=true)