Home
last modified time | relevance | path

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

12

/freebsd-14.2/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 DWebAssemblyFrameLowering.cpp182 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getSPReg()
188 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getFPReg()
195 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcConst()
201 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAdd()
207 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcSub()
213 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAnd()
220 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobGet()
227 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobSet()
251 auto &ST = MF.getSubtarget<WebAssemblySubtarget>(); in eliminateCallFramePseudoInstr()
272 auto &ST = MF.getSubtarget<WebAssemblySubtarget>(); in emitPrologue()
[all …]
H A DWebAssemblyTargetMachine.h26 mutable StringMap<std::unique_ptr<WebAssemblySubtarget>> SubtargetMap;
37 const WebAssemblySubtarget *getSubtargetImpl() const;
38 const WebAssemblySubtarget *getSubtargetImpl(std::string CPU,
40 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 DWebAssemblyUtilities.h29 class WebAssemblySubtarget; variable
51 const WebAssemblySubtarget *Subtarget);
57 const WebAssemblySubtarget *Subtarget);
H A DWebAssemblySubtarget.h35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo {
62 WebAssemblySubtarget &initializeSubtargetDependencies(StringRef CPU,
68 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 DWebAssemblyTargetMachine.cpp153 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const { in getSubtargetImpl()
158 const WebAssemblySubtarget *
163 I = std::make_unique<WebAssemblySubtarget>(TargetTriple, CPU, FS, *this); in getSubtargetImpl()
168 const WebAssemblySubtarget *
470 const WebAssemblySubtarget *Subtarget = in addISelPrepare()
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.cpp120 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 DWebAssemblyUtilities.cpp104 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFunctionTableSymbol()
123 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFuncrefCallTableSymbol()
H A DWebAssemblyMemIntrinsicResults.cpp141 ->getSubtarget<WebAssemblySubtarget>() in replaceDominatedUses()
185 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
H A DWebAssemblyRegisterInfo.cpp116 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in eliminateFrameIndex()
157 if (MF.getSubtarget<WebAssemblySubtarget>().hasAddr64()) in getPointerRegClass()
H A DWebAssemblyMachineFunctionInfo.cpp60 *TM.getSubtarget<WebAssemblySubtarget>(F).getTargetLowering(); in computeLegalValueVTs()
74 !TM.getSubtarget<WebAssemblySubtarget>(ContextFunc).hasMultivalue()) { in computeSignatureVTs()
H A DWebAssemblyISelDAGToDAG.cpp42 const WebAssemblySubtarget *Subtarget;
58 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
131 if (!MF.getSubtarget<WebAssemblySubtarget>().hasAtomics()) in Select()
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()
1766 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
1767 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.cpp86 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction()
H A DWebAssemblyFixIrreducibleControlFlow.cpp364 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in makeSingleEntryLoop()
506 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addImplicitDefs()

12