Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
Public Member Functions | Static Public Attributes | List of all members
ReplacePseudoMemoryOpsPass Class Reference
Inheritance diagram for ReplacePseudoMemoryOpsPass:
Inheritance graph
[legend]
Collaboration diagram for ReplacePseudoMemoryOpsPass:
Collaboration graph
[legend]

Public Member Functions

 ReplacePseudoMemoryOpsPass ()
 
llvm::StringRef getPassName () const
 
bool runOnBasicBlock (llvm::BasicBlock &BB)
 
bool runOnFunction (llvm::Function &F)
 

Static Public Attributes

static char ID = 0
 

Detailed Description

For any gathers and scatters remaining after the GSToLoadStorePass runs, we need to turn them into actual native gathers and scatters. This task is handled by the ReplacePseudoMemoryOpsPass here.

Definition at line 3814 of file opt.cpp.

Constructor & Destructor Documentation

◆ ReplacePseudoMemoryOpsPass()

ReplacePseudoMemoryOpsPass::ReplacePseudoMemoryOpsPass ( )
inline

Definition at line 3817 of file opt.cpp.

Member Function Documentation

◆ getPassName()

llvm::StringRef ReplacePseudoMemoryOpsPass::getPassName ( ) const
inline

Definition at line 3819 of file opt.cpp.

References ID.

◆ runOnBasicBlock()

bool ReplacePseudoMemoryOpsPass::runOnBasicBlock ( llvm::BasicBlock &  BB)

◆ runOnFunction()

bool ReplacePseudoMemoryOpsPass::runOnFunction ( llvm::Function &  F)

Definition at line 4091 of file opt.cpp.

Member Data Documentation

◆ ID

char ReplacePseudoMemoryOpsPass::ID = 0
static

Definition at line 3816 of file opt.cpp.

Referenced by getPassName().


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