LLVM 23.0.0git
SPIRVRegularizer.cpp File Reference
#include "SPIRVRegularizer.h"
#include "SPIRV.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/InstIterator.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/PassManager.h"
#include <list>

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "spirv-regularizer"

Functions

static bool runImpl (Function &F)
 INITIALIZE_PASS (SPIRVRegularizerLegacy, DEBUG_TYPE, "SPIR-V Regularizer", false, false) static void runLowerConstExpr(Function &F)
static void runLowerI1Comparisons (Function &F)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "spirv-regularizer"

Definition at line 24 of file SPIRVRegularizer.cpp.

Function Documentation

◆ INITIALIZE_PASS()

◆ runImpl()

bool runImpl ( Function & F)
static

Definition at line 211 of file SPIRVRegularizer.cpp.

References F, and runLowerI1Comparisons().

◆ runLowerI1Comparisons()