llvm-project/llvm/lib/Target/DirectX
Joshua Cranmer 2138c90645 [IR] Move support for dxil::TypedPointerType to LLVM core IR.
This allows the construct to be shared between different backends. However, it
still remains illegal to use TypedPointerType in LLVM IR--the type is intended
to remain an auxiliary type, not a real LLVM type. So no support is provided for
LLVM-C, nor bitcode, nor LLVM assembly (besides the bare minimum needed to make
Type->dump() work properly).

Reviewed By: beanz, nikic, aeubanks

Differential Revision: https://reviews.llvm.org/D130592
2022-08-04 10:41:11 -04:00
..
DXILWriter [IR] Move support for dxil::TypedPointerType to LLVM core IR. 2022-08-04 10:41:11 -04:00
MCTargetDesc [DirectX] Add DirectX target object writer 2022-06-17 21:33:08 -05:00
TargetInfo
CMakeLists.txt [IR] Move support for dxil::TypedPointerType to LLVM core IR. 2022-08-04 10:41:11 -04:00
DXIL.td [NFC] [DirectX] Prefix for intrinsics should be dx 2022-07-06 13:27:12 -05:00
DXILConstants.h [TableGen][DirectX] Add tableGen backend to generate DXIL operation for DirectX backend. 2022-06-14 17:31:58 -07:00
DXILOpBuilder.cpp [DirectX backend] [NFC]Add DXILOpBuilder to generate DXIL operation 2022-07-25 21:49:59 -07:00
DXILOpBuilder.h [DirectX backend] [NFC]Add DXILOpBuilder to generate DXIL operation 2022-07-25 21:49:59 -07:00
DXILOpLowering.cpp [DirectX backend] [NFC]Add DXILOpBuilder to generate DXIL operation 2022-07-25 21:49:59 -07:00
DXILPrepare.cpp [DirectX][Fail crash in DXILPrepareModule pass when input has typed ptr. 2022-06-07 21:11:24 -07:00
DXILStubs.td [DirectX] Add MC Register and Frame stubs 2022-06-17 21:08:17 -05:00
DXILTranslateMetadata.cpp [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
DirectX.h [DirectX] Embed DXIL in LLVM Module 2022-06-06 15:04:26 -05:00
DirectX.td [DirectX] Add MC Register and Frame stubs 2022-06-17 21:08:17 -05:00
DirectXAsmPrinter.cpp [DX] [NFC] Move hasSection check up 2022-08-03 15:54:53 -05:00
DirectXFrameLowering.h [DirectX] Add MC Register and Frame stubs 2022-06-17 21:08:17 -05:00
DirectXInstrInfo.cpp [DirectX] Add MC Register and Frame stubs 2022-06-17 21:08:17 -05:00
DirectXInstrInfo.h [DirectX] Add MC Register and Frame stubs 2022-06-17 21:08:17 -05:00
DirectXRegisterInfo.cpp [DirectX] Add MC Register and Frame stubs 2022-06-17 21:08:17 -05:00
DirectXRegisterInfo.h [DirectX] Add MC Register and Frame stubs 2022-06-17 21:08:17 -05:00
DirectXSubtarget.cpp [DirectX] Add DirectX target object writer 2022-06-17 21:33:08 -05:00
DirectXSubtarget.h [DirectX] Add DirectX target object writer 2022-06-17 21:33:08 -05:00
DirectXTargetLowering.h
DirectXTargetMachine.cpp [NFC][DirectX backend] Fix crash when emit_obj for DirectX backend. 2022-08-02 12:09:07 -07:00
DirectXTargetMachine.h
DirectXTargetTransformInfo.h
PointerTypeAnalysis.cpp Add PointerType analysis for DirectX backend 2022-04-25 17:49:43 -05:00
PointerTypeAnalysis.h [IR] Move support for dxil::TypedPointerType to LLVM core IR. 2022-08-04 10:41:11 -04:00