LLVM 24.0.0git
llvm::SwitchInst::CaseHandle Class Reference

#include "llvm/IR/Instructions.h"

Inheritance diagram for llvm::SwitchInst::CaseHandle:
[legend]

Public Member Functions

 CaseHandle (SwitchInst *SI, ptrdiff_t Index)
void setValue (ConstantInt *V) const
 Sets the new value for current case.
void setSuccessor (BasicBlock *S) const
 Sets the new successor for current case.
Public Member Functions inherited from llvm::SwitchInst::CaseHandleImpl< SwitchInst, ConstantInt, BasicBlock >
ConstantInt * getCaseValue () const
 Resolves case value for current case.
BasicBlock * getCaseSuccessor () const
 Resolves successor for current case.
unsigned getCaseIndex () const
 Returns number of current case.
unsigned getSuccessorIndex () const
 Returns successor index for current case successor.
bool operator== (const CaseHandleImpl &RHS) const

Friends

class SwitchInst::CaseIteratorImpl< CaseHandle >

Additional Inherited Members

Protected Types inherited from llvm::SwitchInst::CaseHandleImpl< SwitchInst, ConstantInt, BasicBlock >
using SwitchInstType
Protected Member Functions inherited from llvm::SwitchInst::CaseHandleImpl< SwitchInst, ConstantInt, BasicBlock >
 CaseHandleImpl ()=default
Protected Attributes inherited from llvm::SwitchInst::CaseHandleImpl< SwitchInst, ConstantInt, BasicBlock >
SwitchInst * SI
ptrdiff_t Index

Detailed Description

Definition at line 3400 of file Instructions.h.

Constructor & Destructor Documentation

◆ CaseHandle()

Member Function Documentation

◆ setSuccessor()

void llvm::SwitchInst::CaseHandle::setSuccessor ( BasicBlock * S) const
inline

◆ setValue()

void llvm::SwitchInst::CaseHandle::setValue ( ConstantInt * V) const
inline

◆ SwitchInst::CaseIteratorImpl< CaseHandle >

friend class SwitchInst::CaseIteratorImpl< CaseHandle >
friend

Definition at line 3391 of file Instructions.h.


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