LLVM 17.0.0git
|
#include "SPIRV.h"
#include "SPIRVTargetMachine.h"
#include "SPIRVUtils.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/InstIterator.h"
#include "llvm/IR/InstVisitor.h"
#include "llvm/IR/IntrinsicsSPIRV.h"
#include <queue>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
void | llvm::initializeSPIRVEmitIntrinsicsPass (PassRegistry &) |
INITIALIZE_PASS (SPIRVEmitIntrinsics, "emit-intrinsics", "SPIRV emit intrinsics", false, false) static inline bool isAssignTypeInstr(const Instruction *I) | |
static bool | isMemInstrToReplace (Instruction *I) |
static bool | isAggrToReplace (const Value *V) |
static void | setInsertPointSkippingPhis (IRBuilder<> &B, Instruction *I) |
static bool | requireAssignType (Instruction *I) |
INITIALIZE_PASS | ( | SPIRVEmitIntrinsics | , |
"emit-intrinsics" | , | ||
"SPIRV emit intrinsics" | , | ||
false | , | ||
false | |||
) | const |
Definition at line 99 of file SPIRVEmitIntrinsics.cpp.
References I.
Definition at line 112 of file SPIRVEmitIntrinsics.cpp.
|
static |
Definition at line 107 of file SPIRVEmitIntrinsics.cpp.
References I.
|
static |
Definition at line 124 of file SPIRVEmitIntrinsics.cpp.
|
static |
Definition at line 117 of file SPIRVEmitIntrinsics.cpp.