Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/llvm/lib/Target/DirectX/
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.h25 typedef dxil::Resources Result;
26 dxil::Resources run(Module &M, ModuleAnalysisManager &AM);
41 dxil::Resources Resources;
48 dxil::Resources &getDXILResource() { return Resources; } in getDXILResource()
49 const dxil::Resources &getDXILResource() const { return Resources; } in getDXILResource()
H A DDXILTranslateMetadata.cpp24 using namespace llvm::dxil;
47 dxil::ValidatorVersionMD ValVerMD(M); in runOnModule()
50 dxil::createShaderModelMD(M); in runOnModule()
52 const dxil::Resources &Res = in runOnModule()
58 dxil::createEntryMD(M, Flags); in runOnModule()
H A DDXILOpBuilder.h27 namespace dxil {
32 CallInst *createDXILOpCall(dxil::OpCode OpCode, Type *OverloadTy,
34 Type *getOverloadTy(dxil::OpCode OpCode, FunctionType *FT,
36 static const char *getOpCodeName(dxil::OpCode DXILOp);
H A DDXILOpBuilder.cpp20 using namespace llvm::dxil;
128 dxil::OpCode OpCode;
131 dxil::OpCodeClass OpCodeClass;
237 static FunctionCallee getOrCreateDXILOpFunction(dxil::OpCode DXILOp, in getOrCreateDXILOpFunction()
258 namespace dxil { namespace
260 CallInst *DXILOpBuilder::createDXILOpCall(dxil::OpCode OpCode, Type *OverloadTy, in createDXILOpCall()
269 Type *DXILOpBuilder::getOverloadTy(dxil::OpCode OpCode, FunctionType *FT, in getOverloadTy()
320 const char *DXILOpBuilder::getOpCodeName(dxil::OpCode DXILOp) { in getOpCodeName()
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 DDXILOpLowering.cpp30 using namespace llvm::dxil;
32 static void lowerIntrinsic(dxil::OpCode DXILOp, Function &F, Module &M) { in lowerIntrinsic()
H A DDirectXTargetMachine.cpp111 PM.addPass(dxil::ShaderFlagsAnalysisPrinter(dbgs())); in registerPassBuilderCallbacks()
119 MAM.registerPass([&] { return dxil::ShaderFlagsAnalysis(); }); in registerPassBuilderCallbacks()
H A DDXILConstants.h16 namespace dxil {
H A DCBufferDataLayout.h25 namespace dxil {
H A DDXILMetadata.h22 namespace dxil {
H A DDXILMetadata.cpp22 using namespace llvm::dxil;
70 void dxil::createShaderModelMD(Module &M) { in createShaderModelMD()
258 void dxil::createEntryMD(Module &M, const uint64_t ShaderFlags) { in createEntryMD()
H A DDXILPrettyPrinter.cpp57 dxil::Resources &Res = getAnalysis<DXILResourceWrapper>().getDXILResource(); in INITIALIZE_PASS_DEPENDENCY()
H A DCMakeLists.txt10 tablegen(LLVM DXILOperation.inc -gen-dxil-operation)
H A DDXILShaderFlags.cpp21 using namespace llvm::dxil;
H A DDXILShaderFlags.h29 namespace dxil {
H A DDXContainerGlobals.cpp25 using namespace llvm::dxil;
/openbsd/gnu/llvm/llvm/tools/dxil-dis/
H A DCMakeLists.txt9 message(FATAL_ERROR "Building dxil-dis tests is unsupported without the DirectX target")
19 add_custom_target(dxil-dis
20 …AND} -E ${LLVM_LINK_OR_COPY} "${DXIL_DIS}" "${LLVM_RUNTIME_OUTPUT_INTDIR}/dxil-dis${CMAKE_EXECUTAB…
45 add_custom_target(dxil-dis
46 …R}/bin/llvm-dis${CMAKE_EXECUTABLE_SUFFIX}" "${LLVM_RUNTIME_OUTPUT_INTDIR}/dxil-dis${CMAKE_EXECUTAB…
/openbsd/gnu/llvm/llvm/docs/
H A DDirectXUsage.rst35 At present the DirectX target only supports the ``dxil`` architecture, which
57 ``library`` Linkable ``dxil`` library
87 For ``dxil`` targeting, bitcode emission into ``DXContainer`` files follows a
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/TargetInfo/
H A DDirectXTargetInfo.cpp28 RegisterTarget<Triple::dxil, /*HasJIT=*/false> X( in LLVMInitializeDirectXTargetInfo()
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/DirectXIRPasses/
H A DPointerTypeAnalysis.h22 namespace dxil {
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.h29 namespace dxil {
H A DDXILWriterPass.cpp28 using namespace llvm::dxil;
/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DDXILOperationCommon.h23 namespace dxil {
/openbsd/gnu/llvm/llvm/lib/TargetParser/
H A DTriple.cpp40 case dxil: return "dxil"; in getArchTypeName()
175 case dxil: return "dx"; in getArchTypePrefix()
379 .Case("dxil", dxil) in getArchTypeForLLVMName()
521 .Case("dxil", Triple::dxil) in parseArch()
879 case Triple::dxil: in getDefaultFormat()
1410 case llvm::Triple::dxil: in getArchPointerBitWidth()
1501 case Triple::dxil: in get32BitArchVariant()
1568 case Triple::dxil: in get64BitArchVariant()
1652 case Triple::dxil: in getBigEndianArchVariant()
1756 case Triple::dxil: in isLittleEndian()

12