LLVM 22.0.0git
llvm::ConcreteOperator< SuperClass, Opc > Class Template Reference

A helper template for defining operators for individual opcodes. More...

#include "llvm/IR/Operator.h"

Inheritance diagram for llvm::ConcreteOperator< SuperClass, Opc >:
[legend]

Static Public Member Functions

static bool classof (const Instruction *I)
static bool classof (const ConstantExpr *CE)
static bool classof (const Value *V)

Detailed Description

template<typename SuperClass, unsigned Opc>
class llvm::ConcreteOperator< SuperClass, Opc >

A helper template for defining operators for individual opcodes.

Definition at line 385 of file Operator.h.

Member Function Documentation

◆ classof() [1/3]

template<typename SuperClass, unsigned Opc>
bool llvm::ConcreteOperator< SuperClass, Opc >::classof ( const ConstantExpr * CE)
inlinestatic

Definition at line 390 of file Operator.h.

References Opc.

◆ classof() [2/3]

template<typename SuperClass, unsigned Opc>
bool llvm::ConcreteOperator< SuperClass, Opc >::classof ( const Instruction * I)
inlinestatic

Definition at line 387 of file Operator.h.

References I, and Opc.

Referenced by classof().

◆ classof() [3/3]

template<typename SuperClass, unsigned Opc>
bool llvm::ConcreteOperator< SuperClass, Opc >::classof ( const Value * V)
inlinestatic

Definition at line 393 of file Operator.h.

References llvm::cast(), classof(), and llvm::isa().


The documentation for this class was generated from the following file: