LLVM 22.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 >
ConstantIntgetCaseValue () const
 Resolves case value for current case.
BasicBlockgetCaseSuccessor () 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
 CaseHandleImpl (SwitchInst *SI, ptrdiff_t Index)
Protected Attributes inherited from llvm::SwitchInst::CaseHandleImpl< SwitchInst, ConstantInt, BasicBlock >
SwitchInstSI
ptrdiff_t Index

Detailed Description

Definition at line 3290 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 3281 of file Instructions.h.


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