ΒΆ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