LLVM 19.0.0git
Classes | Namespaces | Functions
SILowerI1Copies.h File Reference

Interface definition of the PhiLoweringHelper class that implements lane mask merging algorithm for divergent i1 phis. More...

#include "GCNSubtarget.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachinePostDominators.h"
#include "llvm/CodeGen/MachineSSAUpdater.h"

Go to the source code of this file.

Classes

struct  llvm::Incoming
 Incoming for lane maks phi as machine instruction, incoming register Reg and incoming block Block are taken from machine instruction. More...
 
class  llvm::PhiLoweringHelper
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Functions

Register llvm::createLaneMaskReg (MachineRegisterInfo *MRI, MachineRegisterInfo::VRegAttrs LaneMaskRegAttrs)
 

Detailed Description

Interface definition of the PhiLoweringHelper class that implements lane mask merging algorithm for divergent i1 phis.

Definition in file SILowerI1Copies.h.