/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | DXILResource.h | 17 namespace dxil { 55 dxil::ElementType ElementTy; 73 dxil::SamplerFeedbackType Type; 86 dxil::ResourceClass RC; 87 dxil::ResourceKind Kind; 94 dxil::SamplerType SamplerTy; // Sampler 115 ResourceInfo(dxil::ResourceClass RC, dxil::ResourceKind Kind, Value *Symbol, in ResourceInfo() 123 dxil::ElementType ElementTy, uint32_t ElementCount, 124 dxil::ResourceKind Kind); 133 dxil::ElementType ElementTy, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXILTranslateMetadata.cpp | 24 using namespace llvm::dxil; 47 dxil::ValidatorVersionMD ValVerMD(M); in runOnModule() 50 dxil::createShaderModelMD(M); in runOnModule() 51 dxil::createDXILVersionMD(M); in runOnModule() 53 const dxil::Resources &Res = in runOnModule() 59 dxil::createEntryMD(M, Flags); in runOnModule()
|
H A D | DXILResource.h | 28 namespace dxil { 44 static StringRef getKindName(dxil::ResourceKind Kind); 45 static void printKind(dxil::ResourceKind Kind, unsigned Alignment, 49 static StringRef getElementTypeName(dxil::ElementType CompType); 50 static void printElementType(dxil::ResourceKind Kind, 51 dxil::ElementType CompType, unsigned Alignment, 56 std::optional<dxil::ElementType> ElementType; 72 dxil::ResourceKind Shape;
|
H A D | DXILStubs.td | 3 let Namespace = "dxil" in { 4 def DXIL : Register<"dxil">; 5 def DXILClass : RegisterClass<"dxil", [i32], 32, (add DXIL)>; 9 let Namespace = "dxil"; 10 let DecoderNamespace = "dxil";
|
H A D | DXILResourceAnalysis.h | 28 typedef dxil::Resources Result; 29 dxil::Resources run(Module &M, ModuleAnalysisManager &AM); 45 dxil::Resources Resources; 52 dxil::Resources &getDXILResource() { return Resources; } in getDXILResource() 53 const dxil::Resources &getDXILResource() const { return Resources; }
|
H A D | DXILOpBuilder.h | 27 namespace dxil { 37 CallInst *createDXILOpCall(dxil::OpCode OpCode, Type *ReturnTy, 39 Type *getOverloadTy(dxil::OpCode OpCode, FunctionType *FT); 40 static const char *getOpCodeName(dxil::OpCode DXILOp);
|
H A D | DirectXPassRegistry.def | 19 MODULE_ANALYSIS("dx-shader-flags", dxil::ShaderFlagsAnalysis()) 20 MODULE_ANALYSIS("dxil-resource", DXILResourceAnalysis()) 27 MODULE_PASS("print-dx-shader-flags", dxil::ShaderFlagsAnalysisPrinter(dbgs())) 28 MODULE_PASS("print-dxil-resource", DXILResourcePrinterPass(dbgs()))
|
H A D | DXILResourceAnalysis.cpp | 21 dxil::Resources DXILResourceAnalysis::run(Module &M, in run() 23 dxil::Resources R; in run() 32 dxil::Resources Res = AM.getResult<DXILResourceAnalysis>(M); in run()
|
H A D | DXILOpBuilder.cpp | 20 using namespace llvm::dxil; 128 dxil::OpCode OpCode; 131 dxil::OpCodeClass OpCodeClass; 253 namespace dxil { namespace 255 CallInst *DXILOpBuilder::createDXILOpCall(dxil::OpCode OpCode, Type *ReturnTy, in createDXILOpCall() 279 Type *DXILOpBuilder::getOverloadTy(dxil::OpCode OpCode, FunctionType *FT) { in getOverloadTy() 329 const char *DXILOpBuilder::getOpCodeName(dxil::OpCode DXILOp) { in getOpCodeName()
|
H A D | DXILMetadata.cpp | 22 using namespace llvm::dxil; 79 void dxil::createShaderModelMD(Module &M) { in createShaderModelMD() 93 void dxil::createDXILVersionMD(Module &M) { in createDXILVersionMD() 279 void dxil::createEntryMD(Module &M, const uint64_t ShaderFlags) { in createEntryMD()
|
H A D | DXILOpLowering.cpp | 31 using namespace llvm::dxil; 75 static void lowerIntrinsic(dxil::OpCode DXILOp, Function &F, Module &M) { in lowerIntrinsic()
|
H A D | DXILConstants.h | 16 namespace dxil {
|
H A D | CBufferDataLayout.h | 25 namespace dxil {
|
H A D | DXILMetadata.h | 22 namespace dxil {
|
H A D | DXILPrettyPrinter.cpp | 57 dxil::Resources &Res = getAnalysis<DXILResourceWrapper>().getDXILResource(); in INITIALIZE_PASS_DEPENDENCY()
|
H A D | DXILPrepare.cpp | 35 using namespace llvm::dxil; 175 dxil::ValidatorVersionMD ValVerMD(M); in runOnModule()
|
H A D | DXILShaderFlags.cpp | 21 using namespace llvm::dxil;
|
H A D | DXILShaderFlags.h | 28 namespace dxil {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/ |
H A D | HLSLResource.h | 25 using dxil::ResourceClass; 26 using dxil::ElementType; 27 using dxil::ResourceKind;
|
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
H A D | Triple.cpp | 41 case dxil: return "dxil"; in getArchTypeName() 118 case Triple::dxil: in getArchName() 233 case dxil: return "dx"; in getArchTypePrefix() 462 .Case("dxil", dxil) in getArchTypeForLLVMName() 610 Triple::dxil) in parseArch() 972 case Triple::dxil: in getDefaultFormat() 1064 return Triple::getArchName(Triple::dxil, Triple::DXILSubArch_v1_0); in getDXILArchNameFromShaderModel() 1066 return Triple::getArchName(Triple::dxil, Triple::DXILSubArch_v1_1); in getDXILArchNameFromShaderModel() 1068 return Triple::getArchName(Triple::dxil, Triple::DXILSubArch_v1_2); in getDXILArchNameFromShaderModel() 1070 return Triple::getArchName(Triple::dxil, Triple::DXILSubArch_v1_3); in getDXILArchNameFromShaderModel() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/TargetInfo/ |
H A D | DirectXTargetInfo.cpp | 28 RegisterTarget<Triple::dxil, /*HasJIT=*/false> X( in LLVMInitializeDirectXTargetInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXIRPasses/ |
H A D | PointerTypeAnalysis.h | 23 namespace dxil {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.h | 32 namespace dxil {
|
H A D | DXILWriterPass.cpp | 28 using namespace llvm::dxil;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | DXILABI.h | 23 namespace dxil {
|