| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblySubtarget.cpp | 27 WebAssemblySubtarget & 28 WebAssemblySubtarget::initializeSubtargetDependencies(StringRef CPU, in initializeSubtargetDependencies() 40 WebAssemblySubtarget::WebAssemblySubtarget(const Triple &TT, in WebAssemblySubtarget() function in WebAssemblySubtarget 48 bool WebAssemblySubtarget::enableAtomicExpand() const { in enableAtomicExpand() 53 bool WebAssemblySubtarget::enableMachineScheduler() const { in enableMachineScheduler() 60 bool WebAssemblySubtarget::useAA() const { return true; } in useAA()
|
| H A D | WebAssemblyFrameLowering.cpp | 175 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getSPReg() 181 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getFPReg() 188 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcConst() 194 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAdd() 200 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcSub() 206 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAnd() 213 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobGet() 220 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobSet() 244 auto &ST = MF.getSubtarget<WebAssemblySubtarget>(); in eliminateCallFramePseudoInstr() 265 auto &ST = MF.getSubtarget<WebAssemblySubtarget>(); in emitPrologue() [all …]
|
| H A D | WebAssemblyTargetMachine.h | 25 mutable StringMap<std::unique_ptr<WebAssemblySubtarget>> SubtargetMap; 36 const WebAssemblySubtarget *getSubtargetImpl() const; 37 const WebAssemblySubtarget *getSubtargetImpl(std::string CPU, 39 const WebAssemblySubtarget *
|
| H A D | WebAssemblyRuntimeLibcallSignatures.h | 23 class WebAssemblySubtarget; variable 25 extern void getLibcallSignature(const WebAssemblySubtarget &Subtarget, 30 extern void getLibcallSignature(const WebAssemblySubtarget &Subtarget,
|
| H A D | WebAssemblySubtarget.h | 35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo { 61 WebAssemblySubtarget &initializeSubtargetDependencies(StringRef CPU, 67 WebAssemblySubtarget(const Triple &TT, const std::string &CPU,
|
| H A D | WebAssemblyAsmPrinter.h | 22 const WebAssemblySubtarget *Subtarget; 46 const WebAssemblySubtarget &getSubtarget() const { return *Subtarget; } in getSubtarget() 56 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
|
| H A D | WebAssemblyInstrInfo.h | 36 class WebAssemblySubtarget; variable 42 explicit WebAssemblyInstrInfo(const WebAssemblySubtarget &STI);
|
| H A D | WebAssemblyTargetTransformInfo.h | 33 const WebAssemblySubtarget *ST; 36 const WebAssemblySubtarget *getST() const { return ST; } in getST()
|
| H A D | WebAssemblySelectionDAGInfo.cpp | 25 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemcpy() 49 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemset()
|
| H A D | WebAssemblyISelDAGToDAG.cpp | 41 const WebAssemblySubtarget *Subtarget; 58 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction() 118 if (!MF.getSubtarget<WebAssemblySubtarget>().hasAtomics()) in Select()
|
| H A D | WebAssemblyISelLowering.h | 41 class WebAssemblySubtarget; variable 46 const WebAssemblySubtarget &STI); 54 const WebAssemblySubtarget *Subtarget;
|
| H A D | WebAssemblyTargetMachine.cpp | 148 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const { in getSubtargetImpl() 153 const WebAssemblySubtarget * 158 I = std::make_unique<WebAssemblySubtarget>(TargetTriple, CPU, FS, *this); in getSubtargetImpl() 163 const WebAssemblySubtarget *
|
| H A D | WebAssemblyFixBrTableDefaults.cpp | 53 auto &WST = MF.getSubtarget<WebAssemblySubtarget>(); in fixBrTableIndex() 102 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in fixBrTableDefault()
|
| H A D | WebAssemblyPeephole.cpp | 120 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction() 122 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
|
| H A D | WebAssemblyRegisterInfo.cpp | 116 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in eliminateFrameIndex() 156 if (MF.getSubtarget<WebAssemblySubtarget>().hasAddr64()) in getPointerRegClass()
|
| H A D | WebAssemblyMemIntrinsicResults.cpp | 141 ->getSubtarget<WebAssemblySubtarget>() in replaceDominatedUses() 185 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
|
| H A D | WebAssemblyMachineFunctionInfo.cpp | 61 *TM.getSubtarget<WebAssemblySubtarget>(F).getTargetLowering(); in computeLegalValueVTs() 75 !TM.getSubtarget<WebAssemblySubtarget>(ContextFunc).hasMultivalue()) { in computeSignatureVTs()
|
| H A D | WebAssemblyNullifyDebugValueLists.cpp | 51 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
|
| H A D | WebAssemblyCFGStackify.cpp | 256 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeBlockMarker() 403 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeLoopMarker() 469 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeTryMarker() 666 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in removeUnnecessaryInstrs() 789 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in unstackifyVRegsUsedInSplitBB() 854 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addTryDelegate() 1765 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction() 1766 if (!MF.getSubtarget<WebAssemblySubtarget>() in runOnMachineFunction()
|
| H A D | WebAssemblyReplacePhysRegs.cpp | 70 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
| H A D | WebAssemblyLateEHPrepare.cpp | 203 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addCatchAlls() 229 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in replaceFuncletReturns()
|
| H A D | WebAssemblyOptimizeLiveIntervals.cpp | 91 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
| H A D | WebAssemblyDebugFixup.cpp | 68 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/Utils/ |
| H A D | WebAssemblyUtilities.h | 29 class WebAssemblySubtarget; variable 57 const WebAssemblySubtarget *Subtarget); 63 const WebAssemblySubtarget *Subtarget);
|
| H A D | WebAssemblyUtilities.cpp | 126 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFunctionTableSymbol() 145 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFuncrefCallTableSymbol()
|