LLVM: llvm::ConstraintSystem Class Reference (original) (raw)
#include "[llvm/Analysis/ConstraintSystem.h](ConstraintSystem%5F8h%5Fsource.html)"
Definition at line 23 of file ConstraintSystem.h.
| llvm::ConstraintSystem::ConstraintSystem ( ) |
default |
◆ ConstraintSystem() [2/3]
| llvm::ConstraintSystem::ConstraintSystem ( ArrayRef< Value * > FunctionArgs) |
inline |
◆ ConstraintSystem() [3/3]
◆ addVariableRow()
| bool llvm::ConstraintSystem::addVariableRow ( ArrayRef< int64_t > R) |
inline |
◆ addVariableRowFill()
| bool llvm::ConstraintSystem::addVariableRowFill ( ArrayRef< int64_t > R) |
inline |
◆ dump()
| void ConstraintSystem::dump |
( |
) |
const |
◆ getLastConstraint()
| SmallVector< int64_t > llvm::ConstraintSystem::getLastConstraint ( ) const |
inline |
◆ getValue2Index() [1/2]
◆ getValue2Index() [2/2]
◆ isConditionImplied()
| bool ConstraintSystem::isConditionImplied |
( |
SmallVector< int64_t, 8 > |
R |
) |
const |
◆ mayHaveSolution()
| bool ConstraintSystem::mayHaveSolution |
( |
) |
◆ negate()
◆ negateOrEqual()
◆ popLastConstraint()
| void llvm::ConstraintSystem::popLastConstraint ( ) |
inline |
◆ popLastNVariables()
| void llvm::ConstraintSystem::popLastNVariables ( unsigned N) |
inline |
◆ size()
| unsigned llvm::ConstraintSystem::size ( ) const |
inline |
◆ toStrictLessThan()
| SmallVector< int64_t, 8 > llvm::ConstraintSystem::toStrictLessThan ( SmallVector< int64_t, 8 > R) |
inlinestatic |
Converts the given vector to form a strict less than inequality.
Does not modify the original vector.
Parameters
| R |
The vector of coefficients to be converted. |
Definition at line 139 of file ConstraintSystem.h.
References llvm::SubOverflow().
The documentation for this class was generated from the following files: