llvm::BitCastOperator

Concrete operator for the BitCast instruction opcode.

Synopsis

Declared in <llvm/IR/Operator.h>

class BitCastOperator
    : public ConcreteOperator<Operator, Instruction::BitCast>

Base Classes

NameDescription
ConcreteOperator<Operator, Instruction::BitCast>A helper template for defining operators for individual opcodes.

Member Functions

NameDescription
getDestTy Return the destination type of this bitcast.
getNumOperands Return the number of operands.
getOperand Return operand at index i_nocapture.
getSrcTy Return the source type of this bitcast.
op_begin op_begin overloads
op_end op_end overloads
setOperand Set operand at index i_nocapture to Val_nocapture.

Static Member Functions

NameDescription
classof Methods for support type inquiry through isa, cast, and dyn_cast.

Protected Member Functions

NameDescription
Op Op overloads

Friends

NameDescription
llvm::ConstantExprA constant value that is initialized with an expression using other constant values.
llvm::BitCastInstInstruction that bitcasts a value to another type of the same size.