LLVM 20.0.0git
|
#include "llvm/Analysis/DXILResource.h"
#include "llvm/ADT/APInt.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/DiagnosticInfo.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/IntrinsicsDirectX.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/Module.h"
#include "llvm/InitializePasses.h"
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "dxil-resource" |
Functions | |
static StringRef | getResourceClassName (ResourceClass RC) |
static StringRef | getResourceKindName (ResourceKind RK) |
static StringRef | getElementTypeName (ElementType ET) |
static StringRef | getSamplerTypeName (SamplerType ST) |
static StringRef | getSamplerFeedbackTypeName (SamplerFeedbackType SFT) |
static dxil::ElementType | toDXILElementType (Type *Ty, bool IsSigned) |
#define DEBUG_TYPE "dxil-resource" |
Definition at line 21 of file DXILResource.cpp.
|
static |
Definition at line 85 of file DXILResource.cpp.
References llvm_unreachable.
Referenced by llvm::dxil::ResourceInfo::print().
|
static |
Definition at line 26 of file DXILResource.cpp.
References llvm_unreachable.
Referenced by llvm::dxil::ResourceInfo::print().
|
static |
Definition at line 40 of file DXILResource.cpp.
References llvm_unreachable.
Referenced by llvm::dxil::ResourceInfo::print().
|
static |
Definition at line 141 of file DXILResource.cpp.
References llvm_unreachable.
Referenced by llvm::dxil::ResourceInfo::print().
|
static |
Definition at line 129 of file DXILResource.cpp.
References llvm_unreachable.
Referenced by llvm::dxil::ResourceInfo::print().
|
static |
Definition at line 505 of file DXILResource.cpp.
References llvm::dxil::F16, llvm::dxil::F32, llvm::dxil::F64, llvm::Type::getIntegerBitWidth(), llvm::Type::getScalarType(), llvm::dxil::I16, llvm::dxil::I32, llvm::dxil::I64, llvm::dxil::Invalid, llvm::Type::isDoubleTy(), llvm::Type::isFloatTy(), llvm::Type::isHalfTy(), llvm::Type::isIntegerTy(), llvm::dxil::U16, llvm::dxil::U32, and llvm::dxil::U64.