Home
last modified time | relevance | path

Searched refs:WebAssemblySubtarget (Results 1 – 25 of 37) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblySubtarget.cpp27 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 DWebAssemblyFrameLowering.cpp175 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 DWebAssemblyTargetMachine.h25 mutable StringMap<std::unique_ptr<WebAssemblySubtarget>> SubtargetMap;
36 const WebAssemblySubtarget *getSubtargetImpl() const;
37 const WebAssemblySubtarget *getSubtargetImpl(std::string CPU,
39 const WebAssemblySubtarget *
H A DWebAssemblyRuntimeLibcallSignatures.h23 class WebAssemblySubtarget; variable
25 extern void getLibcallSignature(const WebAssemblySubtarget &Subtarget,
30 extern void getLibcallSignature(const WebAssemblySubtarget &Subtarget,
H A DWebAssemblySubtarget.h35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo {
61 WebAssemblySubtarget &initializeSubtargetDependencies(StringRef CPU,
67 WebAssemblySubtarget(const Triple &TT, const std::string &CPU,
H A DWebAssemblyAsmPrinter.h22 const WebAssemblySubtarget *Subtarget;
46 const WebAssemblySubtarget &getSubtarget() const { return *Subtarget; } in getSubtarget()
56 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
H A DWebAssemblyInstrInfo.h36 class WebAssemblySubtarget; variable
42 explicit WebAssemblyInstrInfo(const WebAssemblySubtarget &STI);
H A DWebAssemblyTargetTransformInfo.h33 const WebAssemblySubtarget *ST;
36 const WebAssemblySubtarget *getST() const { return ST; } in getST()
H A DWebAssemblySelectionDAGInfo.cpp25 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemcpy()
49 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemset()
H A DWebAssemblyISelDAGToDAG.cpp41 const WebAssemblySubtarget *Subtarget;
58 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
118 if (!MF.getSubtarget<WebAssemblySubtarget>().hasAtomics()) in Select()
H A DWebAssemblyISelLowering.h41 class WebAssemblySubtarget; variable
46 const WebAssemblySubtarget &STI);
54 const WebAssemblySubtarget *Subtarget;
H A DWebAssemblyTargetMachine.cpp148 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 DWebAssemblyFixBrTableDefaults.cpp53 auto &WST = MF.getSubtarget<WebAssemblySubtarget>(); in fixBrTableIndex()
102 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in fixBrTableDefault()
H A DWebAssemblyPeephole.cpp120 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
122 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
H A DWebAssemblyRegisterInfo.cpp116 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in eliminateFrameIndex()
156 if (MF.getSubtarget<WebAssemblySubtarget>().hasAddr64()) in getPointerRegClass()
H A DWebAssemblyMemIntrinsicResults.cpp141 ->getSubtarget<WebAssemblySubtarget>() in replaceDominatedUses()
185 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
H A DWebAssemblyMachineFunctionInfo.cpp61 *TM.getSubtarget<WebAssemblySubtarget>(F).getTargetLowering(); in computeLegalValueVTs()
75 !TM.getSubtarget<WebAssemblySubtarget>(ContextFunc).hasMultivalue()) { in computeSignatureVTs()
H A DWebAssemblyNullifyDebugValueLists.cpp51 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
H A DWebAssemblyCFGStackify.cpp256 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 DWebAssemblyReplacePhysRegs.cpp70 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
H A DWebAssemblyLateEHPrepare.cpp203 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addCatchAlls()
229 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in replaceFuncletReturns()
H A DWebAssemblyOptimizeLiveIntervals.cpp91 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
H A DWebAssemblyDebugFixup.cpp68 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyUtilities.h29 class WebAssemblySubtarget; variable
57 const WebAssemblySubtarget *Subtarget);
63 const WebAssemblySubtarget *Subtarget);
H A DWebAssemblyUtilities.cpp126 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFunctionTableSymbol()
145 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFuncrefCallTableSymbol()

12