llvm::IRBuilderBase::CreateSelect

Create a select instruction.

Synopsis

Declared in <llvm/IR/IRBuilder.h>

Value*
CreateSelect(
    Value* C,
    Value* True,
    Value* False,
    Twine const& Name = "",
    Instruction* MDFrom = nullptr);

Return Value

The created select instruction.

Parameters

NameDescription
CLLVM context, or integer constant value.
TrueTrue successor basic block.
FalseFalse successor basic block.
NameName of the new instruction or value.
MDFromThe MDFrom parameter.