ΒΆllvm::SelectPatternResult
matchDecomposedSelectPattern(
llvm::CmpInst* CmpI,
llvm::Value* TrueVal,
llvm::Value* FalseVal,
llvm::Value*& LHS,
llvm::Value*& RHS,
Instruction::CastOps* CastOp = nullptr,
unsigned int Depth = 0)
llvm::SelectPatternResult
matchDecomposedSelectPattern(
llvm::CmpInst* CmpI,
llvm::Value* TrueVal,
llvm::Value* FalseVal,
llvm::Value*& LHS,
llvm::Value*& RHS,
Instruction::CastOps* CastOp = nullptr,
unsigned int Depth = 0)
Description
Determine the pattern that a select with the given compare as its predicate and given values as its true/false operands would match.
Declared at: llvm/include/llvm/Analysis/ValueTracking.h:646
Parameters
- llvm::CmpInst* CmpI
- llvm::Value* TrueVal
- llvm::Value* FalseVal
- llvm::Value*& LHS
- llvm::Value*& RHS
- Instruction::CastOps* CastOp = nullptr
- unsigned int Depth = 0