Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/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 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.cpp26 #include "WebAssemblySubtarget.h"
72 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in getLocalForStackObject()
95 MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in hasBP()
182 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getFPReg()
188 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcConst()
195 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAdd()
201 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcSub()
207 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAnd()
213 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobGet()
220 return MF.getSubtarget<WebAssemblySubtarget>() in getOpcGlobSet()
[all...]
H A DWebAssemblyTargetMachine.h26 mutable StringMap<std::unique_ptr<WebAssemblySubtarget>> SubtargetMap;
38 const WebAssemblySubtarget *getSubtargetImpl() const;
39 const WebAssemblySubtarget *getSubtargetImpl(std::string CPU,
41 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 DWebAssemblySubtarget.h35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo {
63 WebAssemblySubtarget &initializeSubtargetDependencies(StringRef CPU,
69 WebAssemblySubtarget(const Triple &TT, const std::string &CPU,
H A DWebAssemblyAsmPrinter.h22 const WebAssemblySubtarget *Subtarget;
37 const WebAssemblySubtarget &getSubtarget() const { return *Subtarget; } in getSubtarget()
44 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
H A DWebAssemblyUtilities.cpp104 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFunctionTableSymbol()
124 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFuncrefCallTableSymbol()
187 const WebAssemblySubtarget *Subtarget) { in canLowerMultivalueReturn()
194 const WebAssemblySubtarget *Subtarget) { in canLowerReturn()
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 DWebAssemblyISelLowering.h41 class WebAssemblySubtarget; variable
46 const WebAssemblySubtarget &STI);
54 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.cpp155 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const { in getSubtargetImpl()
160 const WebAssemblySubtarget *
165 I = std::make_unique<WebAssemblySubtarget>(TargetTriple, CPU, FS, *this); in getSubtargetImpl()
170 const WebAssemblySubtarget *
H A DWebAssemblyRegisterInfo.cpp116 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in eliminateFrameIndex()
157 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()
76 &TM.getSubtarget<WebAssemblySubtarget>(ContextFunc))) { in computeSignatureVTs()
H A DWebAssemblyISelDAGToDAG.cpp42 const WebAssemblySubtarget *Subtarget;
56 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
139 if (!MF.getSubtarget<WebAssemblySubtarget>().hasAtomics()) in Select()
H A DWebAssemblyCFGStackify.cpp255 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeBlockMarker()
402 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeLoopMarker()
468 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeTryMarker()
665 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in removeUnnecessaryInstrs()
788 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in unstackifyVRegsUsedInSplitBB()
853 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addTryDelegate()
1729 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
1730 if (!MF.getSubtarget<WebAssemblySubtarget>() 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 DWebAssemblyReplacePhysRegs.cpp70 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
H A DWebAssemblyOptimizeLiveIntervals.cpp91 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