Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySubtarget.cpp27 WebAssemblySubtarget &
28 WebAssemblySubtarget::initializeSubtargetDependencies(StringRef CPU, in initializeSubtargetDependencies()
58 WebAssemblySubtarget::WebAssemblySubtarget(const Triple &TT, in WebAssemblySubtarget() function in WebAssemblySubtarget
66 bool WebAssemblySubtarget::enableAtomicExpand() const { in enableAtomicExpand()
71 bool WebAssemblySubtarget::enableMachineScheduler() const { in enableMachineScheduler()
78 bool WebAssemblySubtarget::useAA() const { return true; } in useAA()
H A DWebAssemblyUtilities.h29 class WebAssemblySubtarget; variable
51 const WebAssemblySubtarget *Subtarget);
57 const WebAssemblySubtarget *Subtarget);
69 bool canLowerMultivalueReturn(const WebAssemblySubtarget *Subtarget);
74 bool canLowerReturn(size_t ResultSize, const WebAssemblySubtarget *Subtarget);
H A DWebAssemblyFrameLowering.cpp70 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in getLocalForStackObject()
93 MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in hasBP()
180 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getSPReg()
186 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getFPReg()
193 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcConst()
199 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAdd()
205 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcSub()
211 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAnd()
218 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobGet()
225 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobSet()
[all …]
H A DWebAssemblyTargetMachine.h35 mutable StringMap<std::unique_ptr<WebAssemblySubtarget>> SubtargetMap;
47 const WebAssemblySubtarget *getSubtargetImpl() const;
48 const WebAssemblySubtarget *getSubtargetImpl(std::string CPU,
50 const WebAssemblySubtarget *
H A DWebAssemblyRuntimeLibcallSignatures.h23 class WebAssemblySubtarget; variable
27 void getLibcallSignature(const WebAssemblySubtarget &Subtarget,
32 void getLibcallSignature(const WebAssemblySubtarget &Subtarget, StringRef Name,
H A DWebAssemblyAsmPrinter.h26 const WebAssemblySubtarget *Subtarget;
41 const WebAssemblySubtarget &getSubtarget() const { return *Subtarget; } in getSubtarget()
48 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
H A DWebAssemblySubtarget.h35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo {
66 WebAssemblySubtarget &initializeSubtargetDependencies(StringRef CPU,
72 WebAssemblySubtarget(const Triple &TT, const std::string &CPU,
H A DWebAssemblyUtilities.cpp105 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFunctionTableSymbol()
125 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFuncrefCallTableSymbol()
188 const WebAssemblySubtarget *Subtarget) { in canLowerMultivalueReturn()
195 const WebAssemblySubtarget *Subtarget) { in canLowerReturn()
H A DWebAssemblyInstrInfo.h30 class WebAssemblySubtarget; variable
36 explicit WebAssemblyInstrInfo(const WebAssemblySubtarget &STI);
H A DWebAssemblySelectionDAGInfo.cpp37 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemcpy()
65 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemset()
H A DWebAssemblyTargetTransformInfo.h33 const WebAssemblySubtarget *ST;
36 const WebAssemblySubtarget *getST() const { return ST; } in getST()
H A DWebAssemblyISelLowering.h33 class WebAssemblySubtarget; variable
38 const WebAssemblySubtarget &STI);
46 const WebAssemblySubtarget *Subtarget;
H A DWebAssemblyPeephole.cpp17 #include "WebAssemblySubtarget.h"
120 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
122 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
H A DWebAssemblyFixBrTableDefaults.cpp54 auto &WST = MF.getSubtarget<WebAssemblySubtarget>(); in fixBrTableIndex()
103 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in fixBrTableDefault()
H A DWebAssemblyTargetMachine.cpp239 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const { in getSubtargetImpl()
244 const WebAssemblySubtarget *
249 I = std::make_unique<WebAssemblySubtarget>(TargetTriple, CPU, FS, *this); in getSubtargetImpl()
254 const WebAssemblySubtarget *
H A DWebAssemblyMemIntrinsicResults.cpp141 ->getSubtarget<WebAssemblySubtarget>() in replaceDominatedUses()
185 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
H A DWebAssemblyRegisterInfo.cpp114 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in eliminateFrameIndex()
155 if (MF.getSubtarget<WebAssemblySubtarget>().hasAddr64()) in getPointerRegClass()
H A DWebAssemblyLateEHPrepare.cpp206 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addCatchAlls()
235 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in replaceFuncletReturns()
299 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addCatchRefsAndThrowRefs()
H A DWebAssemblyMachineFunctionInfo.cpp60 *TM.getSubtarget<WebAssemblySubtarget>(F).getTargetLowering(); in computeLegalValueVTs()
75 &TM.getSubtarget<WebAssemblySubtarget>(ContextFunc))) { in computeSignatureVTs()
H A DWebAssemblyCFGStackify.cpp286 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeBlockMarker()
439 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeLoopMarker()
505 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeTryMarker()
699 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeTryTableMarker()
856 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in placeTryTableMarker()
993 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in removeUnnecessaryInstrs()
1116 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in unstackifyVRegsUsedInSplitBB()
1181 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addNestedTryDelegate()
1322 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in getTrampolineBlock()
1391 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addNestedTryTable()
[all …]
H A DWebAssemblyISelDAGToDAG.cpp41 const WebAssemblySubtarget *Subtarget;
55 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
138 if (!MF.getSubtarget<WebAssemblySubtarget>().hasAtomics()) in Select()
H A DWebAssemblyReplacePhysRegs.cpp70 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
H A DWebAssemblyOptimizeLiveIntervals.cpp90 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/
H A DWebAssemblyUtilities.h
H A DWebAssemblyUtilities.cpp

12