Home
last modified time | relevance | path

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

12

/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDDXILResource.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-14-stable/contrib/llvm-project/llvm/lib/Target/DirectX/
HDDXILTranslateMetadata.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()
HDDXILResource.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;
HDDXILStubs.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";
HDDXILResourceAnalysis.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; } in getDXILResource()
HDDXILOpBuilder.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);
HDDirectXPassRegistry.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()))
HDDXILResourceAnalysis.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()
HDDXILOpBuilder.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()
HDDXILMetadata.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()
HDDXILConstants.h16 namespace dxil {
HDDXILOpLowering.cpp31 using namespace llvm::dxil;
75 static void lowerIntrinsic(dxil::OpCode DXILOp, Function &F, Module &M) { in lowerIntrinsic()
HDCBufferDataLayout.h25 namespace dxil {
HDDXILMetadata.h22 namespace dxil {
HDDXILPrettyPrinter.cpp57 dxil::Resources &Res = getAnalysis<DXILResourceWrapper>().getDXILResource(); in INITIALIZE_PASS_DEPENDENCY()
HDDXILPrepare.cpp35 using namespace llvm::dxil;
175 dxil::ValidatorVersionMD ValVerMD(M); in runOnModule()
HDDXILShaderFlags.cpp21 using namespace llvm::dxil;
HDDXILShaderFlags.h28 namespace dxil {
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/
HDHLSLResource.h25 using dxil::ResourceClass;
26 using dxil::ElementType;
27 using dxil::ResourceKind;
/freebsd-14-stable/contrib/llvm-project/llvm/lib/TargetParser/
HDTriple.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-14-stable/contrib/llvm-project/llvm/lib/Target/DirectX/TargetInfo/
HDDirectXTargetInfo.cpp28 RegisterTarget<Triple::dxil, /*HasJIT=*/false> X( in LLVMInitializeDirectXTargetInfo()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXIRPasses/
HDPointerTypeAnalysis.h23 namespace dxil {
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
HDDXILBitcodeWriter.h32 namespace dxil {
HDDXILWriterPass.cpp28 using namespace llvm::dxil;
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Support/
HDDXILABI.h23 namespace dxil {

12