Home
last modified time | relevance | path

Searched refs:LoongArchSubtarget (Results 1 – 15 of 15) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchSubtarget.cpp25 void LoongArchSubtarget::anchor() {} in anchor()
27 LoongArchSubtarget &LoongArchSubtarget::initializeSubtargetDependencies( in initializeSubtargetDependencies()
58 void LoongArchSubtarget::initializeProperties(StringRef TuneCPU) { in initializeProperties()
84 LoongArchSubtarget::LoongArchSubtarget(const Triple &TT, StringRef CPU, in LoongArchSubtarget() function in LoongArchSubtarget
H A DLoongArchTargetMachine.h24 mutable StringMap<std::unique_ptr<LoongArchSubtarget>> SubtargetMap;
35 const LoongArchSubtarget *getSubtargetImpl(const Function &F) const override;
36 const LoongArchSubtarget *getSubtargetImpl() const = delete;
H A DLoongArchFrameLowering.h19 class LoongArchSubtarget; variable
22 const LoongArchSubtarget &STI;
25 explicit LoongArchFrameLowering(const LoongArchSubtarget &STI) in LoongArchFrameLowering()
H A DLoongArchOptWInstrs.cpp68 const LoongArchSubtarget &ST,
71 const LoongArchSubtarget &ST,
74 const LoongArchSubtarget &ST,
99 const LoongArchSubtarget &ST, in hasAllNBitUsers()
316 const LoongArchSubtarget &ST, in hasAllWUsers()
477 static bool isSignExtendedW(Register SrcReg, const LoongArchSubtarget &ST, in isSignExtendedW()
685 const LoongArchSubtarget &ST, in removeSExtWInstrs()
737 const LoongArchSubtarget &ST, in convertToDSuffixes()
763 const LoongArchSubtarget &ST, in convertToWSuffixes()
818 const LoongArchSubtarget &ST = MF.getSubtarget<LoongArchSubtarget>(); in runOnMachineFunction()
H A DLoongArchSubtarget.h32 class LoongArchSubtarget : public LoongArchGenSubtargetInfo {
58 LoongArchSubtarget &initializeSubtargetDependencies(const Triple &TT,
69 LoongArchSubtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU,
H A DLoongArchInstrInfo.h24 class LoongArchSubtarget; variable
28 explicit LoongArchInstrInfo(LoongArchSubtarget &STI);
90 const LoongArchSubtarget &STI;
H A DLoongArchTargetTransformInfo.h32 const LoongArchSubtarget *ST;
35 const LoongArchSubtarget *getST() const { return ST; } in getST()
H A DLoongArchRegisterInfo.cpp40 auto &Subtarget = MF->getSubtarget<LoongArchSubtarget>(); in getCalleeSavedRegs()
62 auto &Subtarget = MF.getSubtarget<LoongArchSubtarget>(); in getCallPreservedMask()
128 const LoongArchSubtarget &STI = MF.getSubtarget<LoongArchSubtarget>(); in eliminateFrameIndex()
H A DLoongArchISelDAGToDAG.h24 const LoongArchSubtarget *Subtarget = nullptr;
33 Subtarget = &MF.getSubtarget<LoongArchSubtarget>(); in runOnMachineFunction()
H A DLoongArchISelLowering.h23 class LoongArchSubtarget; variable
149 const LoongArchSubtarget &Subtarget;
153 const LoongArchSubtarget &STI);
155 const LoongArchSubtarget &getSubtarget() const { return Subtarget; } in getSubtarget()
H A DLoongArchExpandPseudoInsts.cpp169 const auto &STI = MF->getSubtarget<LoongArchSubtarget>(); in expandLoadAddressPcrel()
182 const auto &STI = MF->getSubtarget<LoongArchSubtarget>(); in expandLoadAddressGot()
243 const auto &STI = MF->getSubtarget<LoongArchSubtarget>(); in expandLoadAddressTLSIE()
256 const auto &STI = MF->getSubtarget<LoongArchSubtarget>(); in expandLoadAddressTLSLD()
269 const auto &STI = MF->getSubtarget<LoongArchSubtarget>(); in expandLoadAddressTLSGD()
288 const auto &STI = MF->getSubtarget<LoongArchSubtarget>(); in expandLoadAddressTLSDesc()
540 assert(MBB.getParent()->getSubtarget<LoongArchSubtarget>().is64Bit() && in expandLargeAddressLoad()
639 assert(MBB.getParent()->getSubtarget<LoongArchSubtarget>().is64Bit() && in expandLoadAddressTLSDescPcLarge()
H A DLoongArchTargetMachine.cpp100 const LoongArchSubtarget *
130 I = std::make_unique<LoongArchSubtarget>(TargetTriple, CPU, TuneCPU, FS, in getSubtargetImpl()
H A DLoongArchISelLowering.cpp46 const LoongArchSubtarget &STI) in LoongArchTargetLowering()
2706 SelectionDAG &DAG, const LoongArchSubtarget &Subtarget, in replaceVPICKVE2GRResults()
2729 const LoongArchSubtarget &Subtarget, in replaceVecCondBranchResults()
2742 const LoongArchSubtarget &Subtarget) { in replaceINTRINSIC_WO_CHAINResults()
3105 const LoongArchSubtarget &Subtarget) { in performANDCombine()
3191 const LoongArchSubtarget &Subtarget) { in performSRLCombine()
3232 const LoongArchSubtarget &Subtarget) { in performORCombine()
3547 const LoongArchSubtarget &Subtarget) { in performSETCCCombine()
3616 const LoongArchSubtarget &Subtarget) { in performBITREV_WCombine()
3631 const LoongArchSubtarget &Subtarget, in legalizeIntrinsicImmArg()
[all …]
H A DLoongArchFrameLowering.cpp132 if (!MF.getSubtarget<LoongArchSubtarget>().hasBasicF()) in needScavSlotForCFR()
H A DLoongArchInstrInfo.cpp27 LoongArchInstrInfo::LoongArchInstrInfo(LoongArchSubtarget &STI) in LoongArchInstrInfo()