llvm-project/llvm/lib/Target/DirectX
Xiang Li a80a888de5 [DirectX backend] Support global ctor for DXILBitcodeWriter.
1. Save typed pointer type for GlobalVariable/Function instead of the ObjectType.
   This will allow use GlobalVariable/Function as value.
2. Save target type for global ctors for Constant.
3. In DXILBitcodeWriter::getTypeID, check PointerMap first for Constant case.

Reviewed By: beanz

Differential Revision: https://reviews.llvm.org/D133283
2022-09-30 11:27:23 -07:00
..
DXILWriter [DirectX backend] Support global ctor for DXILBitcodeWriter. 2022-09-30 11:27:23 -07:00
MCTargetDesc [DirectX] Add DirectX target object writer 2022-06-17 21:33:08 -05:00
TargetInfo
CMakeLists.txt [NFC] Refactor dxil metadata code 2022-09-22 12:17:51 -05:00
DXIL.td [NFC] [DirectX] Prefix for intrinsics should be dx 2022-07-06 13:27:12 -05:00
DXILConstants.h [NFC] Make dxil namespace consistent 2022-09-21 17:48:13 -05:00
DXILMetadata.cpp [NFC] Refactor dxil metadata code 2022-09-22 12:17:51 -05:00
DXILMetadata.h [NFC] Refactor dxil metadata code 2022-09-22 12:17:51 -05:00
DXILOpBuilder.cpp [NFC] Make dxil namespace consistent 2022-09-21 17:48:13 -05:00
DXILOpBuilder.h [NFC] Make dxil namespace consistent 2022-09-21 17:48:13 -05:00
DXILOpLowering.cpp [NFC] Make dxil namespace consistent 2022-09-21 17:48:13 -05:00
DXILPrepare.cpp [DirectX backend] Remove Attribute not for DXIL on CallInst 2022-09-13 13:45:19 -07:00
DXILStubs.td [NFC] Make dxil namespace consistent 2022-09-21 17:48:13 -05:00
DXILTranslateMetadata.cpp [NFC] Refactor dxil metadata code 2022-09-22 12:17:51 -05: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 [DirectX backend] change MinVectorRegisterBitWidth to 32. 2022-08-30 23:20:12 -07:00
PointerTypeAnalysis.cpp [DirectX backend] Support global ctor for DXILBitcodeWriter. 2022-09-30 11:27:23 -07:00
PointerTypeAnalysis.h [IR] Move support for dxil::TypedPointerType to LLVM core IR. 2022-08-04 10:41:11 -04:00