Home
last modified time | relevance | path

Searched refs:dxil (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DDXILResource.h17 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 DDXILTranslateMetadata.cpp24 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 DDXILResource.h28 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 DDXILStubs.td3 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 DDXILResourceAnalysis.h28 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 DDXILOpBuilder.h27 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 DDirectXPassRegistry.def19 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 DDXILResourceAnalysis.cpp21 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 DDXILOpBuilder.cpp20 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 DDXILMetadata.cpp22 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 DDXILOpLowering.cpp31 using namespace llvm::dxil;
75 static void lowerIntrinsic(dxil::OpCode DXILOp, Function &F, Module &M) { in lowerIntrinsic()
H A DDXILConstants.h16 namespace dxil {
H A DCBufferDataLayout.h25 namespace dxil {
H A DDXILMetadata.h22 namespace dxil {
H A DDXILPrettyPrinter.cpp57 dxil::Resources &Res = getAnalysis<DXILResourceWrapper>().getDXILResource(); in INITIALIZE_PASS_DEPENDENCY()
H A DDXILPrepare.cpp35 using namespace llvm::dxil;
175 dxil::ValidatorVersionMD ValVerMD(M); in runOnModule()
H A DDXILShaderFlags.cpp21 using namespace llvm::dxil;
H A DDXILShaderFlags.h28 namespace dxil {
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/
H A DHLSLResource.h25 using dxil::ResourceClass;
26 using dxil::ElementType;
27 using dxil::ResourceKind;
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DTriple.cpp41 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 DDirectXTargetInfo.cpp28 RegisterTarget<Triple::dxil, /*HasJIT=*/false> X( in LLVMInitializeDirectXTargetInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXIRPasses/
H A DPointerTypeAnalysis.h23 namespace dxil {
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.h32 namespace dxil {
H A DDXILWriterPass.cpp28 using namespace llvm::dxil;
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DDXILABI.h23 namespace dxil {

12