| /src/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchSubtarget.cpp | 25 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 D | LoongArchTargetMachine.h | 24 mutable StringMap<std::unique_ptr<LoongArchSubtarget>> SubtargetMap; 35 const LoongArchSubtarget *getSubtargetImpl(const Function &F) const override; 36 const LoongArchSubtarget *getSubtargetImpl() const = delete;
|
| H A D | LoongArchFrameLowering.h | 19 class LoongArchSubtarget; variable 22 const LoongArchSubtarget &STI; 25 explicit LoongArchFrameLowering(const LoongArchSubtarget &STI) in LoongArchFrameLowering()
|
| H A D | LoongArchOptWInstrs.cpp | 68 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 D | LoongArchSubtarget.h | 32 class LoongArchSubtarget : public LoongArchGenSubtargetInfo { 58 LoongArchSubtarget &initializeSubtargetDependencies(const Triple &TT, 69 LoongArchSubtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU,
|
| H A D | LoongArchInstrInfo.h | 24 class LoongArchSubtarget; variable 28 explicit LoongArchInstrInfo(LoongArchSubtarget &STI); 90 const LoongArchSubtarget &STI;
|
| H A D | LoongArchTargetTransformInfo.h | 32 const LoongArchSubtarget *ST; 35 const LoongArchSubtarget *getST() const { return ST; } in getST()
|
| H A D | LoongArchRegisterInfo.cpp | 40 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 D | LoongArchISelDAGToDAG.h | 24 const LoongArchSubtarget *Subtarget = nullptr; 33 Subtarget = &MF.getSubtarget<LoongArchSubtarget>(); in runOnMachineFunction()
|
| H A D | LoongArchISelLowering.h | 23 class LoongArchSubtarget; variable 149 const LoongArchSubtarget &Subtarget; 153 const LoongArchSubtarget &STI); 155 const LoongArchSubtarget &getSubtarget() const { return Subtarget; } in getSubtarget()
|
| H A D | LoongArchExpandPseudoInsts.cpp | 169 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 D | LoongArchTargetMachine.cpp | 100 const LoongArchSubtarget * 130 I = std::make_unique<LoongArchSubtarget>(TargetTriple, CPU, TuneCPU, FS, in getSubtargetImpl()
|
| H A D | LoongArchISelLowering.cpp | 46 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 D | LoongArchFrameLowering.cpp | 132 if (!MF.getSubtarget<LoongArchSubtarget>().hasBasicF()) in needScavSlotForCFR()
|
| H A D | LoongArchInstrInfo.cpp | 27 LoongArchInstrInfo::LoongArchInstrInfo(LoongArchSubtarget &STI) in LoongArchInstrInfo()
|