LLVM 19.0.0git
|
#include "SPIRV.h"
#include "SPIRVBuiltins.h"
#include "SPIRVMetadata.h"
#include "SPIRVSubtarget.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 "llvm/IR/TypedPointerType.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 | isAggrConstForceInt32 (const Value *V) |
static void | setInsertPointSkippingPhis (IRBuilder<> &B, Instruction *I) |
static bool | requireAssignType (Instruction *I) |
static void | reportFatalOnTokenType (const Instruction *I) |
static Type * | getPointeeTypeByCallInst (StringRef DemangledName, Function *CalledF, unsigned OpIdx) |
|
static |
Definition at line 255 of file SPIRVEmitIntrinsics.cpp.
References llvm::Function::getContext(), and llvm::StringRef::starts_with().
INITIALIZE_PASS | ( | SPIRVEmitIntrinsics | , |
"emit-intrinsics" | , | ||
"SPIRV emit intrinsics" | , | ||
false | , | ||
false | |||
) | const |
Definition at line 157 of file SPIRVEmitIntrinsics.cpp.
References I.
Definition at line 170 of file SPIRVEmitIntrinsics.cpp.
|
static |
Definition at line 165 of file SPIRVEmitIntrinsics.cpp.
References I.
|
inlinestatic |
Definition at line 195 of file SPIRVEmitIntrinsics.cpp.
References I, and llvm::report_fatal_error().
|
static |
Definition at line 183 of file SPIRVEmitIntrinsics.cpp.
|
static |
Definition at line 176 of file SPIRVEmitIntrinsics.cpp.