LLVM 22.0.0git
NVPTXTagInvariantLoads.cpp File Reference

Go to the source code of this file.

Functions

static bool isInvariantLoad (const LoadInst *LI, const bool IsKernelFn)
static void markLoadsAsInvariant (LoadInst *LI)
static bool tagInvariantLoads (Function &F)
 INITIALIZE_PASS (NVPTXTagInvariantLoadLegacyPass, "nvptx-tag-invariant-loads", "NVPTX Tag Invariant Loads", false, false) bool NVPTXTagInvariantLoadLegacyPass

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( NVPTXTagInvariantLoadLegacyPass ,
"nvptx-tag-invariant-loads" ,
"NVPTX Tag Invariant Loads" ,
false ,
false  )

Definition at line 87 of file NVPTXTagInvariantLoads.cpp.

References F, runOnFunction(), and tagInvariantLoads().

◆ isInvariantLoad()

◆ markLoadsAsInvariant()

void markLoadsAsInvariant ( LoadInst * LI)
static

◆ tagInvariantLoads()