/openbsd/gnu/llvm/llvm/lib/Target/DirectX/ |
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 | 25 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 D | DXILTranslateMetadata.cpp | 24 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 D | DXILOpBuilder.h | 27 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 D | DXILOpBuilder.cpp | 20 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 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 | DXILOpLowering.cpp | 30 using namespace llvm::dxil; 32 static void lowerIntrinsic(dxil::OpCode DXILOp, Function &F, Module &M) { in lowerIntrinsic()
|
H A D | DirectXTargetMachine.cpp | 111 PM.addPass(dxil::ShaderFlagsAnalysisPrinter(dbgs())); in registerPassBuilderCallbacks() 119 MAM.registerPass([&] { return dxil::ShaderFlagsAnalysis(); }); in registerPassBuilderCallbacks()
|
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 | DXILMetadata.cpp | 22 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 D | DXILPrettyPrinter.cpp | 57 dxil::Resources &Res = getAnalysis<DXILResourceWrapper>().getDXILResource(); in INITIALIZE_PASS_DEPENDENCY()
|
H A D | CMakeLists.txt | 10 tablegen(LLVM DXILOperation.inc -gen-dxil-operation)
|
H A D | DXILShaderFlags.cpp | 21 using namespace llvm::dxil;
|
H A D | DXILShaderFlags.h | 29 namespace dxil {
|
H A D | DXContainerGlobals.cpp | 25 using namespace llvm::dxil;
|
/openbsd/gnu/llvm/llvm/tools/dxil-dis/ |
H A D | CMakeLists.txt | 9 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 D | DirectXUsage.rst | 35 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 D | DirectXTargetInfo.cpp | 28 RegisterTarget<Triple::dxil, /*HasJIT=*/false> X( in LLVMInitializeDirectXTargetInfo()
|
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/DirectXIRPasses/ |
H A D | PointerTypeAnalysis.h | 22 namespace dxil {
|
/openbsd/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.h | 29 namespace dxil {
|
H A D | DXILWriterPass.cpp | 28 using namespace llvm::dxil;
|
/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | DXILOperationCommon.h | 23 namespace dxil {
|
/openbsd/gnu/llvm/llvm/lib/TargetParser/ |
H A D | Triple.cpp | 40 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()
|