SITargetLowering queries SIInstrInfo in its constructor, so SIInstrInfo
must be initialized first. This fixes msan buildbot failures and was
introduced by r336851.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336861
91177308-0d34-0410-b5e6-
96231b3b80d8
ScalarizeGlobal(false),
FeatureDisable(false),
- TLInfo(TM, initializeSubtargetDependencies(TT, GPU, FS)),
- InstrInfo(*this),
+ InstrInfo(initializeSubtargetDependencies(TT, GPU, FS)),
+ TLInfo(TM, *this),
FrameLowering(TargetFrameLowering::StackGrowsUp, getStackAlignment(), 0) {
AS = AMDGPU::getAMDGPUAS(TT);
CallLoweringInfo.reset(new AMDGPUCallLowering(*getTargetLowering()));
SelectionDAGTargetInfo TSInfo;
AMDGPUAS AS;
private:
- SITargetLowering TLInfo;
SIInstrInfo InstrInfo;
+ SITargetLowering TLInfo;
SIFrameLowering FrameLowering;
public: