Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
|
unsigned | llvm::getICmpCode (CmpInst::Predicate Pred) |
| Encode a icmp predicate into a three bit mask.
|
|
Constant * | llvm::getPredForICmpCode (unsigned Code, bool Sign, Type *OpTy, CmpInst::Predicate &Pred) |
| This is the complement of getICmpCode.
|
|
bool | llvm::predicatesFoldable (CmpInst::Predicate P1, CmpInst::Predicate P2) |
| Return true if both predicates match sign or if at least one of them is an equality comparison (which is signless).
|
|
unsigned | llvm::getFCmpCode (CmpInst::Predicate CC) |
| Similar to getICmpCode but for FCmpInst.
|
|
Constant * | llvm::getPredForFCmpCode (unsigned Code, Type *OpTy, CmpInst::Predicate &Pred) |
| This is the complement of getFCmpCode.
|
|
std::optional< DecomposedBitTest > | llvm::decomposeBitTestICmp (Value *LHS, Value *RHS, CmpInst::Predicate Pred, bool LookThroughTrunc=true, bool AllowNonZeroC=false) |
| Decompose an icmp into the form ((X & Mask) pred C) if possible.
|
|