//===- ValueTracking.cpp - Walk computations to compute properties --------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file contains routines that help analyze properties that chains of// computations have.////===----------------------------------------------------------------------===//#include"llvm/Analysis/ValueTracking.h"#include"llvm/Constants.h"#include"llvm/Instructions.h"#include"llvm/GlobalVariable.h"#include"llvm/GlobalAlias.h"#include"llvm/IntrinsicInst.h"#include"llvm/LLVMContext.h"#include"llvm/Operator.h"#include"llvm/Target/TargetData.h"#include"llvm/Support/GetElementPtrTypeIterator.h"#include"llvm/Support/MathExtras.h"#include