LLVM API Documentation
#include "llvm/Support/ConstantRange.h"
#include "llvm/Constants.h"
#include "llvm/Instruction.h"
#include "llvm/Type.h"
#include <iostream>
Include dependency graph for ConstantRange.cpp:
Go to the source code of this file.
Functions | |
static ConstantIntegral * | Next (ConstantIntegral *CI) |
static bool | LT (ConstantIntegral *A, ConstantIntegral *B) |
static bool | LTE (ConstantIntegral *A, ConstantIntegral *B) |
static bool | GT (ConstantIntegral *A, ConstantIntegral *B) |
static ConstantIntegral * | Min (ConstantIntegral *A, ConstantIntegral *B) |
static ConstantIntegral * | Max (ConstantIntegral *A, ConstantIntegral *B) |
static ConstantRange | intersect1Wrapped (const ConstantRange &LHS, const ConstantRange &RHS) |
static bool GT | ( | ConstantIntegral * | A, | |
ConstantIntegral * | B | |||
) | [static] |
Definition at line 53 of file ConstantRange.cpp.
Referenced by intersect1Wrapped(), llvm::ConstantRange::isWrappedSet(), and Max().
static ConstantRange intersect1Wrapped | ( | const ConstantRange & | LHS, | |
const ConstantRange & | RHS | |||
) | [static] |
Definition at line 197 of file ConstantRange.cpp.
References llvm::ConstantRange::getLower(), llvm::ConstantRange::getSetSize(), llvm::ConstantRange::getType(), llvm::ConstantRange::getUpper(), GT(), llvm::ConstantRange::isWrappedSet(), and LT().
Referenced by llvm::ConstantRange::intersectWith().
static bool LT | ( | ConstantIntegral * | A, | |
ConstantIntegral * | B | |||
) | [static] |
Definition at line 41 of file ConstantRange.cpp.
Referenced by llvm::ConstantRange::contains(), GT(), intersect1Wrapped(), llvm::ConstantRange::intersectWith(), and Min().
static bool LTE | ( | ConstantIntegral * | A, | |
ConstantIntegral * | B | |||
) | [static] |
static ConstantIntegral* Max | ( | ConstantIntegral * | A, | |
ConstantIntegral * | B | |||
) | [static] |
Definition at line 58 of file ConstantRange.cpp.
Referenced by llvm::ConstantRange::intersectWith().
static ConstantIntegral* Min | ( | ConstantIntegral * | A, | |
ConstantIntegral * | B | |||
) | [static] |
Definition at line 55 of file ConstantRange.cpp.
Referenced by llvm::ConstantRange::intersectWith().
static ConstantIntegral* Next | ( | ConstantIntegral * | CI | ) | [static] |
Definition at line 32 of file ConstantRange.cpp.
References False, llvm::Value::getType(), and True.